diff --git a/.gitattributes b/.gitattributes index 8c1909961..7ef943c79 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,6 @@ # Automatically normalize line endings for all files # detected as text (Convert CRLF => LF). -* text=lf +* text=CRLF # Explicitly normalize files with these extensions in # case Git doesn't detect them as text for some reason. diff --git a/.gitignore b/.gitignore index 6a0f2e9e6..0fae601ae 100644 --- a/.gitignore +++ b/.gitignore @@ -5,10 +5,7 @@ Scripts/lint-json.sh CMakeSettings.json AStyle/ *.ninja -Tools/format/out/build/x64-Debug (default)/CMakeFiles/cmake.check_cache -Tools/format/out/build/x64-Debug (default)/CMakeFiles/3.17.20032601-MSVC_2/CMakeDetermineCompilerABI_CXX.bin -Tools/format/out/build/x64-Debug (default)/CMakeFiles/3.17.20032601-MSVC_2/CMakeDetermineCompilerABI_C.bin -Tools/format/out/build/x64-Debug (default)/CMakeCache.txt +Tools/format/out/ Workshop/names.json *.log __pycache__/ @@ -17,4 +14,4 @@ json_formatter.exe # IDE's .vscode/ .idea/ -.vs/ \ No newline at end of file +.vs/ diff --git a/data/Legacy_mods/mods/Salvaged_Robots/robot_additions/vehicles.json b/data/Legacy_mods/mods/Salvaged_Robots/robot_additions/vehicles.json index ec246aa95..3ac90b2c4 100644 --- a/data/Legacy_mods/mods/Salvaged_Robots/robot_additions/vehicles.json +++ b/data/Legacy_mods/mods/Salvaged_Robots/robot_additions/vehicles.json @@ -12,16 +12,15 @@ "parts": [ { "x": 0, "y": 0, "parts": [ "frame_vertical", "robot_controls", "roof" ] }, { "x": 0, "y": 1, "parts": [ "frame_vertical", "windshield", "engine_electric_large" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical", "storage_battery_mount" ] }, - { "x": 0, "y": 2, "part": "storage_battery_removable" }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "windshield", "frame_vertical", "windshield" ] }, + { "x": 0, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, + { "x": 0, "y": 2, "parts": [ "storage_battery_mount", "storage_battery_removable" ] }, + { "x": 0, "y": -1, "parts": [ "frame_vertical", "windshield" ] }, { "x": 1, "y": 0, "parts": [ "frame_vertical", "windshield", "headlight" ] }, { "x": 1, "y": 1, "parts": [ "frame_vertical", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical", "storage_battery_mount" ] }, - { "x": 1, "y": 2, "parts": [ "storage_battery_removable", "wheel_mount_medium_steerable" ] }, - { "x": 1, "y": 2, "part": "wheel" }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "windshield", "wheel_mount_medium_steerable" ] }, - { "x": 1, "y": -1, "part": "wheel" }, + { "x": 1, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, + { "x": 1, "y": 2, "parts": [ "storage_battery_mount", "storage_battery_removable" ] }, + { "x": 1, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": -1, "parts": [ "frame_vertical", "windshield", "wheel_mount_medium_steerable", "wheel" ] }, { "x": -1, "y": 0, "parts": [ "frame_vertical", "windshield" ] }, { "x": -1, "y": 1, "parts": [ "frame_vertical", "windshield", "headlight" ] }, { "x": -1, "y": 2, "parts": [ "frame_vertical", "windshield" ] }, @@ -49,12 +48,9 @@ { "x": 0, "y": 1, "parts": [ "hdframe_vertical_2", "robot_cargo", "hdroof" ] }, { "x": 0, "y": 2, "parts": [ "hdframe_vertical", "hddoor_opaque", "plating_military" ] }, { "x": 0, "y": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "x": 0, "y": -1, "parts": [ "hdframe_vertical_2", "robot_cargo", "hdroof", "hdframe_vertical_2" ] }, - { "x": 0, "y": -1, "parts": [ "robot_cargo", "hdroof" ] }, + { "x": 0, "y": -1, "parts": [ "hdframe_vertical_2", "robot_cargo", "hdroof" ] }, { "x": 0, "y": -2, "parts": [ "hdframe_vertical", "hddoor_opaque", "wheel_mount_heavy" ] }, - { "x": 0, "y": -2, "parts": [ "wheel_armor", "plating_military", "hdframe_vertical" ] }, - { "x": 0, "y": -2, "parts": [ "hddoor_opaque", "plating_military", "wheel_mount_heavy" ] }, - { "x": 0, "y": -2, "part": "wheel_armor" }, + { "x": 0, "y": -2, "parts": [ "wheel_armor", "plating_military" ] }, { "x": 1, "y": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, { "x": 1, "y": 1, "parts": [ "hdframe_vertical_2", "robot_cargo", "hdroof" ] }, { "x": 1, "y": 2, "parts": [ "hdframe_vertical", "hddoor_opaque", "plating_military" ] }, @@ -69,32 +65,25 @@ { "x": 2, "y": -1, "parts": [ "hdframe_vertical_2", "robot_cargo", "hdroof" ] }, { "x": 2, "y": -2, "parts": [ "hdframe_vertical", "hddoor_opaque", "plating_military" ] }, { "x": 2, "y": -2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "x": 3, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "diesel_engine_v6" ] }, - { "x": 3, "y": 0, "parts": [ "hdroof", "battery_car", "plating_military", "alternator_truck" ] }, - { "x": 3, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "x": 3, "y": 0, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck" ] }, - { "x": 3, "y": 0, "part": "plating_military" }, + { "x": 3, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "diesel_engine_v6", "hdroof" ] }, + { "x": 3, "y": 0, "parts": [ "battery_car", "plating_military" ] }, + { "x": 3, "y": 0, "part": "alternator_truck" }, { "x": 3, "y": 1, "parts": [ "hdframe_vertical_2", "cam_control", "plating_military", "seat" ] }, { "x": 3, "y": 1, "parts": [ "seatbelt_heavyduty", "turret_mount", "mounted_browning" ] }, - { "x": 3, "y": 1, "parts": [ "hdframe_vertical_2", "cam_control", "plating_military", "seat" ] }, - { "x": 3, "y": 1, "parts": [ "seatbelt_heavyduty", "turret_mount", "mounted_browning" ] }, - { "x": 3, "y": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "omnicam" ] }, - { "x": 3, "y": 2, "parts": [ "plating_military", "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "x": 3, "y": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "omnicam" ] }, - { "x": 3, "y": 2, "parts": [ "plating_military", "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 3, "y": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "omnicam", "plating_military" ] }, + { "x": 3, "y": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, { "x": 3, "y": -1, "parts": [ "hdframe_vertical_2", "seat", "controls", "dashboard", "cam_control" ] }, { "x": 3, "y": -1, "parts": [ "vehicle_clock", "seatbelt_heavyduty", "hdroof" ] }, - { "x": 3, "y": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "omnicam" ] }, - { "x": 3, "y": -2, "parts": [ "plating_military", "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 3, "y": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "omnicam", "plating_military" ] }, + { "x": 3, "y": -2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, { "x": 4, "y": 0, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, { "x": 4, "y": 1, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "headlight_reinforced" ] }, { "x": 4, "y": 1, "part": "plating_military" }, { "x": 4, "y": 2, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "x": 4, "y": -1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "x": 4, "y": -1, "parts": [ "headlight_reinforced", "plating_military" ] }, + { "x": 4, "y": -1, "parts": [ "hdframe_horizontal", "reinforced_windshield", "headlight_reinforced" ] }, + { "x": 4, "y": -1, "part": "plating_military" }, { "x": 4, "y": -2, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "x": 5, "y": 0, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "horn_big" ] }, - { "x": 5, "y": 0, "part": "plating_military" }, + { "x": 5, "y": 0, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "horn_big", "plating_military" ] }, { "x": 5, "y": 1, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, { "x": 5, "y": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, { "x": 5, "y": -1, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, @@ -123,24 +112,23 @@ [ "O-++-OH" ] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", "controls", "dashboard", "vehicle_clock" ] }, - { "x": 0, "y": 0, "parts": [ "horn_big", "seat", "seatbelt", "hdroof" ] }, + { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", "controls", "dashboard", "vehicle_clock", "horn_big" ] }, + { "x": 0, "y": 0, "parts": [ "seat", "seatbelt", "hdroof" ] }, { "x": 0, "y": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, { "x": 0, "y": 2, "parts": [ "hdframe_vertical_2", "seat", "seatbelt", "hdroof" ] }, { "x": 0, "y": 3, "parts": [ "hdframe_vertical", "hddoor" ] }, { "x": 0, "y": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "x": 1, "y": 0, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "x": 1, "y": 0, "part": "headlight_reinforced" }, + { "x": 1, "y": 0, "parts": [ "hdframe_horizontal", "reinforced_windshield", "headlight_reinforced" ] }, { "x": 1, "y": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, { "x": 1, "y": 2, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, { "x": 1, "y": 3, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, { "x": 1, "y": -1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "x": 2, "y": 0, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "x": 2, "y": 0, "part": "headlight_reinforced" }, - { "x": 2, "y": 1, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "diesel_engine_v8" ] }, - { "x": 2, "y": 1, "parts": [ "alternator_truck", "battery_car", "plating_military" ] }, - { "x": 2, "y": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "x": 2, "y": 2, "part": "headlight_reinforced" }, + { "x": 2, "y": 0, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal" ] }, + { "x": 2, "y": 0, "parts": [ "plating_military", "headlight_reinforced" ] }, + { "x": 2, "y": 1, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal" ] }, + { "x": 2, "y": 1, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car", "plating_military" ] }, + { "x": 2, "y": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal" ] }, + { "x": 2, "y": 2, "parts": [ "plating_military", "headlight_reinforced" ] }, { "x": 2, "y": 3, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, { "x": 2, "y": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, { "x": 2, "y": -1, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, @@ -152,14 +140,7 @@ { "x": 3, "y": -1, "parts": [ "hdframe_horizontal", "plating_military" ] }, { "x": -1, "y": 0, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, { "x": -1, "y": 1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "roof" ] }, - { - "x": -1, - "y": 1, - "part": [ "turret_mount", "mounted_mk19" ], - "ammo": 60, - "ammo_types": [ "40x46mm_m433", "40mm_emp" ], - "ammo_qty": [ 1, 25 ] - }, + { "x": -1, "y": 1, "parts": [ "turret_mount", "mounted_mk19" ] }, { "x": -1, "y": 2, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, { "x": -1, "y": 3, "parts": [ "hdframe_vertical", "hddoor" ] }, { "x": -1, "y": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, @@ -171,10 +152,10 @@ { "x": -3, "y": 0, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "x": -3, "y": 1, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, { "x": -3, "y": 2, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "x": -3, "y": 3, "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy" ] }, - { "x": -3, "y": 3, "part": "wheel_armor" }, - { "x": -3, "y": -1, "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy" ] }, - { "x": -3, "y": -1, "part": "wheel_armor" } + { "x": -3, "y": 3, "parts": [ "hdframe_se", "hdboard_se", "plating_military" ] }, + { "x": -3, "y": 3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": -3, "y": -1, "parts": [ "hdframe_sw", "hdboard_sw", "plating_military" ] }, + { "x": -3, "y": -1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] } ], "items": [ { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, diff --git a/data/Mainline_mods/Mods/BlazeIndustries/blaze_furniture.json b/data/Mainline_mods/Mods/BlazeIndustries/blaze_furniture.json new file mode 100644 index 000000000..95ab277ae --- /dev/null +++ b/data/Mainline_mods/Mods/BlazeIndustries/blaze_furniture.json @@ -0,0 +1,68 @@ +[ + { + "id": "f_afs_fridge_vehicle", + "type": "furniture", + "name": "vehicle refrigerator", + "symbol": "{", + "description": "This fridge has been converted to run off of a vehicle's power supply. You'll need to take it down first.", + "color": "white", + "move_cost_mod": -1, + "required_str": 10, + "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", + "bash": { + "str_min": 18, + "str_max": 50, + "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": "hose", "count": 1 }, + { "item": "cu_pipe", "count": [ 2, 4 ] }, + { "item": "scrap_copper", "count": [ 1, 2 ] }, + { "item": "motor_tiny", "prob": 25 } + ] + }, + "looks_like": "f_fridge" + }, + { + "id": "f_afs_freezer_vehicle", + "type": "furniture", + "name": "vehicle freezer", + "symbol": "{", + "description": "This fridge has been further refurbished, and runs at a much lower temperature. You'll need to take it down first.", + "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 } ] }, + "max_volume": "1000 L", + "deployed_item": "afs_freezer", + "examine_action": "deployed_furniture", + "bash": { + "str_min": 18, + "str_max": 50, + "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": "hose", "count": 1 }, + { "item": "cu_pipe", "count": [ 2, 4 ] }, + { "item": "scrap_copper", "count": [ 1, 2 ] }, + { "item": "motor_tiny", "prob": 25 } + ] + }, + "looks_like": "f_fridge" + } +] diff --git a/data/Mainline_mods/Mods/BlazeIndustries/items/vehicle/blaze_other.json b/data/Mainline_mods/Mods/BlazeIndustries/items/vehicle/blaze_other.json index 32f016cb3..03b2dd79c 100644 --- a/data/Mainline_mods/Mods/BlazeIndustries/items/vehicle/blaze_other.json +++ b/data/Mainline_mods/Mods/BlazeIndustries/items/vehicle/blaze_other.json @@ -14,5 +14,53 @@ "category": "veh_parts", "price": "800 USD", "price_postapoc": "10 USD" + }, + { + "id": "afs_fridge", + "category": "veh_parts", + "type": "GENERIC", + "name": { "str": "vehicle refrigerator" }, + "description": "A household refrigerator with impressive capacity. Its power connection has been refurbished, and it can be mounted onto a vehicle to draw from its power.", + "symbol": "{", + "color": "white", + "weight": "142882 g", + "volume": "300 L", + "price": 40000, + "price_postapoc": 10000, + "material": [ "steel" ], + "to_hit": -4, + "bashing": 8, + "flags": [ "DURABLE_MELEE" ], + "looks_like": "minifridge" + }, + { + "id": "afs_freezer", + "category": "veh_parts", + "type": "GENERIC", + "name": { "str": "vehicle freezer" }, + "copy-from": "afs_fridge", + "description": "This refurbished refrigerator has been stripped of much of its internal components and converted to run at a much lower temperature, causing it to serve as a freezer for more power. Like its predecessor, it runs on vehicle power.", + "color": "light_blue" + }, + { + "id": "afs_metal_rig", + "type": "GENERIC", + "copy-from": "vehicle_rig", + "name": { "str": "MetalMaster forge buddy", "str_pl": "MetalMaster forge buddies" }, + "description": "From the makers of the best-selling* FOODCO kitchen buddy comes the MetalMaster forge buddy, for all your metalworking, firing, and welding needs! It's just as clunky and awkward as the thing it's spinning off, and still requires a vehicle battery to function." + }, + { + "id": "afs_kitchen_rig", + "type": "GENERIC", + "copy-from": "vehicle_rig", + "name": { "str": "KitchenMaster cooking buddy", "str_pl": "KitchenMaster cooking buddies" }, + "description": "Because it *clearly* needed one, this large all-in-one station provides the functions of FOODCO's kitchen buddy, now with complementary fume hoods and chemistry materials. Why a chef would need a chemical rig is anyone's guess, but you can mount it on a vehicle to make use of it." + }, + { + "id": "afs_cooking_rig", + "type": "GENERIC", + "copy-from": "vehicle_rig", + "name": { "str": "cooking rig" }, + "description": "Skillet, pot, hotplate, and chemistry set; everything you need to cook food and chemicals. Includes proper fume vents and a separator, so you don't contaminate your food with toxic chemicals." } ] diff --git a/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_construction_recipes.json b/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_construction_recipes.json new file mode 100644 index 000000000..80b2da8d9 --- /dev/null +++ b/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_construction_recipes.json @@ -0,0 +1,28 @@ +[ + { + "id": "constr_blz_fridge_vehicle", + "type": "construction", + "group": "convert_fridge_power_supply", + "category": "FURN", + "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 ] ] ], + "pre_note": "Converts a fridge to run off of vehicle power. You can 'e'xamine it afterwards to take it down for mounting.", + "pre_terrain": "f_fridge", + "post_terrain": "f_afs_fridge_vehicle" + }, + { + "id": "constr_blz_freezer_vehicle", + "type": "construction", + "group": "convert_vehicle_fridge_to_freezer", + "category": "FURN", + "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 ] ] ], + "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_terrain": "f_afs_fridge_vehicle", + "post_terrain": "f_afs_freezer_vehicle" + } +] diff --git a/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_other_recipes.json b/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_other_recipes.json index 3f490d6cc..265bad4ef 100644 --- a/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_other_recipes.json +++ b/data/Mainline_mods/Mods/BlazeIndustries/recipes/blaze_other_recipes.json @@ -110,5 +110,76 @@ { "id": "WRENCH", "level": 1 } ], "components": [ [ [ "cargo_rack", 4 ] ], [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "hinge", 10 ] ] ] + }, + { + "result": "afs_metal_rig", + "type": "recipe", + "activity_level": "fake", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_VEHICLE", + "skill_used": "fabrication", + "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 ] ] ] + }, + { + "result": "afs_kitchen_rig", + "type": "recipe", + "activity_level": "fake", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_VEHICLE", + "skill_used": "fabrication", + "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 } ], + "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 ] ] + ] + }, + { + "result": "afs_cooking_rig", + "type": "recipe", + "activity_level": "fake", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_VEHICLE", + "skill_used": "electronics", + "difficulty": 4, + "time": 60000, + "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 } ], + "components": [ + [ [ "hdframe", 1 ] ], + [ [ "hotplate", 1 ] ], + [ [ "pot", 1 ], [ "pot_copper", 1 ] ], + [ [ "pan", 1 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "cable", 10 ] ], + [ [ "chemistry_set", 1 ] ] + ] } ] diff --git a/data/Mainline_mods/Mods/BlazeIndustries/recipes/construction_group.json b/data/Mainline_mods/Mods/BlazeIndustries/recipes/construction_group.json new file mode 100644 index 000000000..c77390e71 --- /dev/null +++ b/data/Mainline_mods/Mods/BlazeIndustries/recipes/construction_group.json @@ -0,0 +1,12 @@ +[ + { + "id": "convert_fridge_power_supply", + "type": "construction_group", + "name": "Convert Fridge Power Supply" + }, + { + "id": "convert_vehicle_fridge_to_freezer", + "type": "construction_group", + "name": "Convert Vehicle Fridge to Freezer" + } +] diff --git a/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_other_parts.json b/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_other_parts.json index 2743aba92..761e410b5 100644 --- a/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_other_parts.json +++ b/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_other_parts.json @@ -26,6 +26,161 @@ ], "damage_reduction": { "all": 28 } }, + { + "id": "afs_fridge", + "type": "vehicle_part", + "copy-from": "minifridge", + "name": { "str": "refrigerator" }, + "symbol": "{", + "categories": [ "cargo" ], + "color": "white", + "broken_color": "white", + "looks_like": "minifridge", + "durability": 400, + "description": "A medium-sized household refrigerator, converted to utilize vehicle power. When turned on, food inside will be cooled, extending the time it has before spoiling.", + "epower": -100, + "size": 1200, + "item": "afs_fridge" + }, + { + "id": "afs_freezer", + "type": "vehicle_part", + "copy-from": "minifreezer", + "name": { "str": "freezer" }, + "symbol": "{", + "categories": [ "cargo" ], + "color": "light_blue", + "broken_color": "light_blue", + "looks_like": "minifridge", + "durability": 400, + "description": "A household fridge, converted to run at a much lower temperature and on vehicle power. When turned on, food inside will be frozen, completely stopping it from spoiling.", + "epower": -120, + "size": 1200, + "item": "afs_freezer" + }, + { + "id": "afs_metal_rig", + "type": "vehicle_part", + "name": { "str": "MetalMaster forge buddy" }, + "symbol": "&", + "categories": [ "utility" ], + "color": "red", + "broken_symbol": "x", + "broken_color": "red", + "looks_like": "welding_rig", + "damage_modifier": 10, + "durability": 200, + "description": "A welding and metalworking station, powered by the vehicle's battery. 'e'xamine the forge rig to utilize its welder or soldering iron; you'll still need glare protection.", + "size": 200, + "item": "afs_metal_rig", + "location": "center", + "requirements": { + "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, + "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + }, + "flags": [ "CARGO", "OBSTACLE", "COVERED" ], + "pseudo_tools": [ { "id": "welder", "hotkey": "w" }, { "id": "soldering_iron", "hotkey": "s" }, { "id": "forge" }, { "id": "kiln" } ], + "breaks_into": [ + { "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 } + ] + }, + { + "id": "afs_cooking_rig", + "type": "vehicle_part", + "name": { "str": "cooking rig" }, + "symbol": "&", + "categories": [ "utility" ], + "color": "blue", + "broken_symbol": "x", + "broken_color": "blue", + "looks_like": "kitchen_unit", + "damage_modifier": 10, + "durability": 125, + "description": "An all-in-one kitchen unit and chemistry lab. 'e'xamine it to use its hotplate to heat up food or drinks.", + "size": 200, + "item": "afs_cooking_rig", + "location": "center", + "requirements": { + "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, + "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + }, + "flags": [ "CARGO", "OBSTACLE", "COVERED", "FLAT_SURF" ], + "pseudo_tools": [ + { "id": "water_faucet" }, + { "id": "hotplate", "hotkey": "h" }, + { "id": "pot" }, + { "id": "pan" }, + { "id": "chemistry_set" }, + { "id": "electrolysis_kit" } + ], + "breaks_into": [ + { "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 }, + { "item": "hotplate", "charges": 0, "prob": 50 } + ] + }, + { + "id": "afs_kitchen_rig", + "type": "vehicle_part", + "name": { "str": "KitchenMaster cooking buddy" }, + "symbol": "&", + "categories": [ "utility" ], + "color": "yellow", + "broken_symbol": "x", + "broken_color": "yellow", + "looks_like": "kitchen_unit", + "damage_modifier": 10, + "durability": 200, + "description": "An all-in-one kitchen unit, chemistry lab, and food preparation area. 'e'xamine it to use its hotplate to heat up food or drinks.", + "size": 200, + "item": "afs_kitchen_rig", + "location": "center", + "requirements": { + "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, + "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, + "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + }, + "flags": [ "CARGO", "OBSTACLE", "COVERED", "FLAT_SURF" ], + "pseudo_tools": [ + { "id": "water_faucet" }, + { "id": "vac_sealer" }, + { "id": "dehydrator" }, + { "id": "food_processor" }, + { "id": "press" }, + { "id": "puller" }, + { "id": "hotplate", "hotkey": "h" }, + { "id": "pot" }, + { "id": "pan" }, + { "id": "chemistry_set" }, + { "id": "electrolysis_kit" }, + { "id": "water_purifier", "hotkey": "p" } + ], + "breaks_into": [ + { "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 }, + { "item": "hotplate", "charges": 0, "prob": 50 }, + { "item": "water_purifier", "charges": 0, "prob": 50 }, + { "item": "vac_sealer", "charges": 0, "prob": 50 }, + { "item": "dehydrator", "charges": 0, "prob": 50 }, + { "item": "food_processor", "charges": 0, "prob": 50 }, + { "item": "press", "prob": 50 } + ] + }, { "id": "solar_array_part", "type": "vehicle_part", diff --git a/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_turrets_vanilla.json b/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_turrets_vanilla.json index 7835e294e..7142e33d8 100644 --- a/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_turrets_vanilla.json +++ b/data/Mainline_mods/Mods/BlazeIndustries/vehicleparts/blaze_turrets_vanilla.json @@ -445,10 +445,10 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } }, { - "id": "mounted_m1a", + "id": "mounted_rifle_308", "copy-from": "turret", "type": "vehicle_part", - "name": { "str": "mounted mia rifle turret" }, + "name": { "str": "mounted .308 pipe rifle" }, "item": "m1a", "breaks_into": [ { "item": "m1a", "prob": 50 } ], "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } diff --git a/data/Mainline_mods/Mods/CRT_EXPANSION/items/crt_gunmods.json b/data/Mainline_mods/Mods/CRT_EXPANSION/items/crt_gunmods.json index 00a1531aa..344da2df2 100644 --- a/data/Mainline_mods/Mods/CRT_EXPANSION/items/crt_gunmods.json +++ b/data/Mainline_mods/Mods/CRT_EXPANSION/items/crt_gunmods.json @@ -39,24 +39,13 @@ "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "shot": 1 } } ] }, { - "id": "bthk_stock", + "id": "folding_bthk_stock", "type": "GUNMOD", - "name": { "str": "butt hook stock" }, - "description": "A military-grade stock which folds reducing the guns volume. The weight and the pivoting hook which latches onto your forearm allows for greater stability.", - "weight": "500 g", - "volume": "125 ml", - "integral_volume": "0 L", - "price": "420 USD", - "material": [ "plastic", "steel" ], - "symbol": ":", - "color": "dark_gray", - "location": "stock", - "mod_targets": [ "pistol", "smg", "rifle", "shotgun" ], - "install_time": "40 m", - "dispersion_modifier": -20, - "handling_modifier": 2, - "min_skills": [ [ "weapon", 1 ] ], - "flags": [ "NEEDS_UNFOLD", "COLLAPSIBLE_STOCK" ] + "name": "folding butt hook stock", + "copy-from": "bthk_stock", + "looks_like": "bthk_stock", + "description": "A replacement folding stock that partially encloses arm allowing for greater stability. Good fit and padding also helps with recoil control.", + "extend": { "flags": [ "NEEDS_UNFOLD", "COLLAPSIBLE_STOCK" ] } }, { "id": "beam_difractor", diff --git a/data/Mainline_mods/Mods/Dark-Skies-Above/DESIGN.md b/data/Mainline_mods/Mods/Dark-Skies-Above/DESIGN.md index aded1d032..834535e21 100644 --- a/data/Mainline_mods/Mods/Dark-Skies-Above/DESIGN.md +++ b/data/Mainline_mods/Mods/Dark-Skies-Above/DESIGN.md @@ -12,7 +12,7 @@ In short, Dark Skies is a science fiction/science fantasy story focused around a # Contributing -Since Dark Skies is distributed with the base game, contributions are welcome. If you have any questions, you can contact me on Discord via `@ephemeral_storyteller` through the official developer or official community severs. +Since Dark Skies is distributed with the base game, contributions are welcome. If you have any questions, you can contact us on Discord via `@ephemeral_storyteller` or `@mlangsdorf` through the official developer or official community severs. # Content @@ -63,4 +63,4 @@ Ultimately, the story will revolve around the player discovering that the invasi ## Other NPCs -Many more humans survived the Arrival and still yet remain in the New England Exclusion Zone. Bandits and looters are more common, but are largely are concerned only with their own survival rather than the lofty ideas of the rebels. \ No newline at end of file +Many more humans survived the Arrival and still yet remain in the New England Exclusion Zone. Bandits and looters are more common, but are largely are concerned only with their own survival rather than the lofty ideas of the rebels. diff --git a/data/Mainline_mods/Mods/Dark-Skies-Above/TODO.md b/data/Mainline_mods/Mods/Dark-Skies-Above/TODO.md new file mode 100644 index 000000000..da8ae2c91 --- /dev/null +++ b/data/Mainline_mods/Mods/Dark-Skies-Above/TODO.md @@ -0,0 +1,35 @@ +# List of Short Term Tasks + +In order to keep Dark Skies Above moving and to not get overwhelmed, I'm creating lists of achievable, short term tasks that need to done. These lists should be periodically updated as items are completed. + +## JSON +1. Alien light reconnaissance patrols (ALRPs): The aliens need a light reconnaissance unit. Conceptually, these should be weak enough for a lone survivor with military grade terrestrial weapons to beat, so around 50-60 HP, light body armor, and energy weapons. A standard ALRP should be 3-4 aliens along with surveillance or seeker drones. + +Ideally, ALRPs show up 30 minutes or so after a surveillance drone summons them after seeing a human wielding a firearm or carrying a rifle, patrol the area for a day or two, and return to base. The first implementation is probably going to appear instantly after a drone is killed (part of the drone's death function) and stay indefinitely. + +2. ALRP gear: Each ALRP has an energy weapon of some kind and light body armor (much less weight/encumbrance than ESAPI, but somewhat less protection). They possibly have alien grenades, alien surveillance gear, and other stuff that can be repurposed into homebrew devices. + +3. ALRP landing map extra (ALMX): ALRPs are deployed from orbit in drop capsules. We'll need a map extra for this. Incidentally, abandoned drop capsules are also good locations to scavenge minor alien parts for homebrew items. + +4. ALRP-army shootout map extra (AASMX): ALRPs should be killable, and obviously so. The AASMX has 2-3 dead aliens and 4-9 dead soldier corpses. The avatar can loot military grade weapons and armor, as well as ALRP items for making homebrew and cracked items, but mostly homebrew. + +5. Initial homebrew recipes: We need some early recipes for homebrew using ALRP gear as primary components. + +## Code +1. Patrol patterns: This new code feature will allow monsters placed via mapgen to move around the map in a predictable pattern. The initial implementation will only cover movement within the reality bubble, but an advanced version will include overmap movement. + +2. Expiration dates: This new code feature will also monsters placed via mapgen to silently disappear from the game after a specified period. This means we can have limited duration alien patrols. + +3. Alien surveillance drone threat recognition: Alien drones will need code support to recognize that a Character is carrying/wearing a rifle or wielding a firearm. + +4. Deferred reinforcement summoning: ALRP drop pods should arrive 30-60 minutes after being summoned by a surveillance drone. This will probably require code support. + +# Mid Term Ideas + +1. Alien heavy patrols - upgrades for ALRPs, either more little aliens with better armors and guns, or stronger aliens summoned when ALRPs get killed. JSON. + +2. The Resistance - human allies! There's some stuff that can be done with time bounded conversations so that the Resistance base can naturally upgrade over time. JSON. + +3. Time delayed map extras - Map extras should change over time, the same way that animal random spawns do. Code/JSON but mostly code. + +4. Vehicle targeting - Monsters and NPCs should be able to recognize vehicles as threats and attack them directly without needing to see a passenger. I'm going to do that anyway but it could be useful here. Code. diff --git a/data/Mainline_mods/Mods/Dark-Skies-Above/blacklists/item_blacklist.json b/data/Mainline_mods/Mods/Dark-Skies-Above/blacklists/item_blacklist.json index 902913571..1a1e196e5 100644 --- a/data/Mainline_mods/Mods/Dark-Skies-Above/blacklists/item_blacklist.json +++ b/data/Mainline_mods/Mods/Dark-Skies-Above/blacklists/item_blacklist.json @@ -203,7 +203,6 @@ "mycus_fruit", "needlegun", "needlepistol", - "pheromone", "plasma_gun", "plasma_rifle", "plut_cell", diff --git a/data/Mainline_mods/Mods/Dark-Skies-Above/harvest.json b/data/Mainline_mods/Mods/Dark-Skies-Above/harvest.json index b991a6f62..65b4cdee1 100644 --- a/data/Mainline_mods/Mods/Dark-Skies-Above/harvest.json +++ b/data/Mainline_mods/Mods/Dark-Skies-Above/harvest.json @@ -12,20 +12,6 @@ { "drop": "scrap", "base_num": [ 1, 5 ], "scale_num": [ 0.3, 0.7 ], "max": 12, "type": "bone" } ] }, - { - "id": "dks_alien_cyborg2", - "//": "zombleather sans pheromone", - "type": "harvest", - "entries": [ - { "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": "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": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 } - ] - }, { "//": "e_scrap will be replaced with an alien mind control chip and some aftershock style crafting stuff since I like the tiered crafting idea", "id": "dks_mhuman_chipped", diff --git a/data/Mainline_mods/Mods/Dark-Skies-Above/modinfo.json b/data/Mainline_mods/Mods/Dark-Skies-Above/modinfo.json index db44f6b1d..11b02fb45 100644 --- a/data/Mainline_mods/Mods/Dark-Skies-Above/modinfo.json +++ b/data/Mainline_mods/Mods/Dark-Skies-Above/modinfo.json @@ -3,10 +3,9 @@ "id": "darkskies", "type": "MOD_INFO", "name": "Dark Skies Above", - "authors": [ "ephemeral_storyteller" ], + "authors": [ "ephemeral_storyteller", "mlangsdorf" ], "description": "A total conversion that shifts the Cataclysm towards an alien occupation survival scenario. THIS MOD WILL BREAK INTENDED FUNCTIONALITY OF OTHER MODS! USE OTHER MODS AT YOUR OWN RISK.", "category": "content", - "dependencies": [ "dda" ], - "obsolete": false + "dependencies": [ "dda" ] } ] diff --git a/data/Mainline_mods/Mods/Dark-Skies-Above/overrides/scenarios.json b/data/Mainline_mods/Mods/Dark-Skies-Above/overrides/scenarios.json index 7ff761999..c16da6eea 100644 --- a/data/Mainline_mods/Mods/Dark-Skies-Above/overrides/scenarios.json +++ b/data/Mainline_mods/Mods/Dark-Skies-Above/overrides/scenarios.json @@ -7,33 +7,7 @@ "name": "Evacuee", "description": "You have survived the initial wave of panic and managed to avoid being taken to the Designated Living Zones. You begin in the (relative) safety in one of the many government evac shelters.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "missed", @@ -42,33 +16,7 @@ "name": "Missed", "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation and managed to avoid being turned into one of those things outside. You are now left in a city full of the hateful revenants of your neighbors.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "largebuilding", @@ -77,33 +25,7 @@ "name": "Large Building", "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation and managed to avoid being turned into one of those things outside. You are now left in a city full of the hateful revenants of your neighbors.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "surrounded", @@ -112,33 +34,7 @@ "name": "Surrounded", "description": "You've attracted the attention of a pack of mutants in some way, now they're all around and you'll likely have to fight thorough them if you want to escape.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "isolationist", @@ -147,33 +43,7 @@ "name": "Safe Place", "description": "You've found some distant safe place that seems to have gone unnoticed by the invasion force. Looks like you're on your own…", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "infected", @@ -182,33 +52,7 @@ "name": "Infected", "description": "In the chaos and panic of the invasion, you got a horrible wound! You didn't get proper medical care, and now it has started turning green.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "fire", @@ -217,33 +61,7 @@ "name": "Burning Building", "description": "The building you had chosen to reside in has suddenly caught fire! You might want to leave.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "patient", @@ -259,33 +77,7 @@ "name": "Wilderness", "description": "You find yourself amongst trees. The screaming and the explosions are fainter this far from civilization, but you'd better know what you're doing out here.", "blacklist_professions": true, - "professions": [ - "bionic_prepper", - "churl", - "bionic_thief", - "bionic_patient", - "broken_cyborg", - "bionic_worker", - "bionic_athlete", - "bionic_runner", - "bionic_cop", - "bionic_firefighter", - "bionic_mentat", - "bio_soldier", - "bio_sniper", - "bionic_spy", - "bio_gangster", - "faulty_bionic", - "bionic_customer", - "razorgirl", - "cyberjunkie", - "cykotic", - "bionic_student", - "bionic_installer", - "bionic_game_master", - "bio_medic", - "bionic_hitman" - ] + "professions": [ "churl" ] }, { "id": "heli_crash", diff --git a/data/Mainline_mods/Mods/DinoMod/NPC/NC_BO_BARONYX.json b/data/Mainline_mods/Mods/DinoMod/NPC/NC_BO_BARONYX.json index 0106eed4e..093fd5838 100644 --- a/data/Mainline_mods/Mods/DinoMod/NPC/NC_BO_BARONYX.json +++ b/data/Mainline_mods/Mods/DinoMod/NPC/NC_BO_BARONYX.json @@ -30,7 +30,8 @@ "attitude": 7, "mission": 3, "chat": "TALK_SWAMPER", - "faction": "swamper" + "faction": "swamper", + "mission_offered": "MISSION_SWAMPER_GATHER_MEAT" }, { "id": "TALK_SWAMPER", diff --git a/data/Mainline_mods/Mods/DinoMod/NPC/NC_Red.json b/data/Mainline_mods/Mods/DinoMod/NPC/NC_Red.json index ee7781781..1fba46ea5 100644 --- a/data/Mainline_mods/Mods/DinoMod/NPC/NC_Red.json +++ b/data/Mainline_mods/Mods/DinoMod/NPC/NC_Red.json @@ -7,7 +7,8 @@ "attitude": 7, "mission": 3, "chat": "TALK_OLD_GUARD_RED", - "faction": "old_guard" + "faction": "old_guard", + "mission_offered": [ "MISSION_OLD_GUARD_DINO_1" ] }, { "id": "TALK_OLD_GUARD_RED", @@ -126,7 +127,7 @@ "difficulty": 9, "value": 100000, "start": { - "assign_mission_target": { "om_terrain": "swamp", "reveal_radius": 5, "random": true, "search_range": 50 }, + "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" ], diff --git a/data/Mainline_mods/Mods/DinoMod/NPC/npc_classes_mutant.json b/data/Mainline_mods/Mods/DinoMod/NPC/npc_classes_mutant.json new file mode 100644 index 000000000..a18329913 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/NPC/npc_classes_mutant.json @@ -0,0 +1,42 @@ +[ + { + "id": "NC_NPC_MUTANT_STEGO", + "type": "npc_class", + "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 ] } } + ], + "bonus_str": 2, + "bonus_per": 2, + "traits": [ + { "group": "trait_mutant_npc_common" }, + { "group": "BG_survival_story_UNIVERSAL" }, + { "group": "NPC_starting_traits" }, + { "group": "trait_group_dino" }, + { "distribution": [ { "group": "trait_group_stego_nonthres" }, { "group": "trait_group_stego_postthres" } ] } + ] + }, + { + "id": "NC_NPC_MUTANT_TYRANT", + "type": "npc_class", + "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 ] } } + ], + "bonus_str": 2, + "bonus_dex": 2, + "traits": [ + { "group": "trait_mutant_npc_common" }, + { "group": "BG_survival_story_UNIVERSAL" }, + { "group": "NPC_starting_traits" }, + { "group": "trait_group_dino" }, + { "distribution": [ { "group": "trait_group_tyrant_nonthres" }, { "group": "trait_group_tyrant_postthres" } ] } + ] + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/NPC/trait_groups.json b/data/Mainline_mods/Mods/DinoMod/NPC/trait_groups.json new file mode 100644 index 000000000..5a484eeb4 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/NPC/trait_groups.json @@ -0,0 +1,90 @@ +[ + { + "id": "trait_group_dino", + "type": "trait_group", + "subtype": "collection", + "traits": [ + { "trait": "TOUGH_FEET", "prob": 50 }, + { "trait": "THICKSKIN", "prob": 50 }, + { "trait": "PAINRESIST", "prob": 50 }, + { "trait": "ANTIJUNK", "prob": 50 }, + { "trait": "THICKSKIN2", "prob": 40 }, + { "trait": "UGLY", "prob": 60 }, + { "trait": "LIZ_EYE", "prob": 50 }, + { "trait": "SCALES", "prob": 50 }, + { "trait": "NAILS", "prob": 50 }, + { "trait": "CLAWS", "prob": 20 }, + { "trait": "STRONGBACKDINO", "prob": 50 }, + { "trait": "TAIL_LONG", "prob": 50 }, + { "trait": "STR_UP" }, + { "trait": "SLIT_NOSTRILS", "prob": 50 }, + { "trait": "FORKED_TONGUE", "prob": 50 }, + { "trait": "HUNGER2", "prob": 50 }, + { "trait": "LARGE", "prob": 50 }, + { "trait": "COLDBLOOD2", "prob": 50 }, + { "trait": "HISS", "prob": 50 }, + { "trait": "SHOUT1", "prob": 50 }, + { "trait": "PONDEROUS2", "prob": 50 } + ] + }, + { + "id": "trait_group_stego_nonthres", + "type": "trait_group", + "subtype": "collection", + "traits": [ + { "trait": "FANGS", "prob": 50 }, + { "trait": "TOUGH", "prob": 70 }, + { "trait": "ANIMALEMPATH", "prob": 50 }, + { "trait": "HUGE", "prob": 50 }, + { "trait": "VEGETARIAN", "prob": 50 } + ] + }, + { + "id": "trait_group_stego_postthres", + "type": "trait_group", + "subtype": "collection", + "traits": [ + { "trait": "THRESH_STEGO" }, + { "distribution": [ { "trait": "TOUGH3" }, { "trait": "TOUGH2" } ] }, + { "trait": "COLDBLOOD4", "prob": 50 }, + { "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" } ] } + ] + }, + { + "id": "trait_group_tyrant_nonthres", + "type": "trait_group", + "subtype": "collection", + "traits": [ + { "trait": "FANGS", "prob": 50 }, + { "trait": "QUICK", "prob": 50 }, + { "trait": "DEX_UP_2" }, + { "trait": "CARNIVORE", "prob": 50 }, + { "trait": "ANIMALDISCORD", "prob": 50 }, + { "trait": "HUGE", "prob": 50 } + ] + }, + { + "id": "trait_group_tyrant_postthres", + "type": "trait_group", + "subtype": "collection", + "traits": [ + { "trait": "THRESH_TYRANT" }, + { "distribution": [ { "trait": "PRED3" }, { "trait": "PRED2" }, { "trait": "PRED4" }, { "trait": "PRED1" } ] }, + { "trait": "SAPIOVORE", "prob": 50 }, + { "trait": "GLASSJAW", "prob": 50 }, + { "trait": "ANIMALDISCORD", "prob": 50 }, + { "trait": "HUGE_OK", "prob": 20 }, + { "trait": "LARGE_OK", "prob": 40 }, + { "trait": "TYRANT_TEETH", "prob": 40 }, + { "trait": "COLDBLOOD4", "prob": 50 }, + { "distribution": [ { "trait": "MUT_TOUGH2" }, { "trait": "MUT_TOUGH" } ] } + ] + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/harvest.json b/data/Mainline_mods/Mods/DinoMod/harvest.json index 661e9b229..95a18b57a 100644 --- a/data/Mainline_mods/Mods/DinoMod/harvest.json +++ b/data/Mainline_mods/Mods/DinoMod/harvest.json @@ -219,8 +219,7 @@ { "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": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 } ] }, { @@ -234,7 +233,6 @@ { "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": "feather", "type": "skin", "mass_ratio": 0.0001 } ] }, @@ -249,7 +247,6 @@ { "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": "bio_power_storage_mkII", "type": "bionic", @@ -275,7 +272,6 @@ { "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": "bio_power_storage_mkII", "type": "bionic", diff --git a/data/Mainline_mods/Mods/DinoMod/items/books.json b/data/Mainline_mods/Mods/DinoMod/items/books.json new file mode 100644 index 000000000..c8df3c056 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/items/books.json @@ -0,0 +1,22 @@ +[ + { + "id": "kiernans_notes", + "type": "BOOK", + "name": { "str": "Kiernan's notes", "str_pl": "copies of Kiernan's notes" }, + "description": "The voluminous notes of an obviously talented paleontologist, dedicated biologist, and amateur author. These notes jump from such topics as fossil digs, science fiction stories, also strangely enough notes on dinosaur biology and potential hybridization efforts.", + "weight": "1200 g", + "volume": "750 ml", + "price": 300000, + "price_postapoc": 150000, + "material": [ "paper" ], + "symbol": "?", + "looks_like": "adv_chemistry", + "color": "green", + "skill": "chemistry", + "required_level": 10, + "max_level": 10, + "intelligence": 16, + "time": "35 m", + "fun": -3 + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/items/itemgroups.json b/data/Mainline_mods/Mods/DinoMod/items/itemgroups.json new file mode 100644 index 000000000..2091d2069 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/items/itemgroups.json @@ -0,0 +1,13 @@ +[ + { + "id": "mut_lab", + "type": "item_group", + "items": [ + [ "kiernans_notes", 1 ], + [ "iv_mutagen_tyrant", 3 ], + [ "iv_mutagen_stego", 3 ], + [ "mutagen_tyrant", 5 ], + [ "mutagen_stego", 5 ] + ] + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/items/mutagen.json b/data/Mainline_mods/Mods/DinoMod/items/mutagen.json new file mode 100644 index 000000000..e0b1e04df --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/items/mutagen.json @@ -0,0 +1,44 @@ +[ + { + "id": "iv_mutagen_tyrant", + "copy-from": "iv_mutagen_flavor", + "type": "COMESTIBLE", + "name": "tyrant serum", + "description": "A super-concentrated mutagen strongly resembling children's toy slime. You need a syringe to inject it… if you really want to?", + "price": 1000000, + "color": "light_green", + "healthy": -4, + "use_action": { "type": "mutagen_iv", "mutation_category": "TYRANT" } + }, + { + "id": "mutagen_tyrant", + "copy-from": "mutagen_flavor", + "type": "COMESTIBLE", + "name": "tyrant mutagen", + "description": "An extremely rare mutagen cocktail, it smells like blood and is a green goop with blood-red streaks", + "color": "light_green", + "price": 500000, + "use_action": { "type": "mutagen", "mutation_category": "TYRANT" } + }, + { + "id": "iv_mutagen_stego", + "copy-from": "iv_mutagen_flavor", + "type": "COMESTIBLE", + "name": { "str": "stego serum" }, + "description": "A super-concentrated mutagen not for those frightened of this thing they have become. You need a syringe to inject it… if you really want to?", + "price": 1000000, + "color": "light_green", + "healthy": -4, + "use_action": { "type": "mutagen_iv", "mutation_category": "STEGO" } + }, + { + "id": "mutagen_stego", + "copy-from": "mutagen_flavor", + "type": "COMESTIBLE", + "name": { "str": "stego mutagen" }, + "description": "An extremely rare mutagen cocktail, it seeks to cure what's deep inside.", + "color": "light_green", + "price": 500000, + "use_action": { "type": "mutagen", "mutation_category": "STEGO" } + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/laser_items.json b/data/Mainline_mods/Mods/DinoMod/laser_items.json new file mode 100644 index 000000000..e6ab8a649 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/laser_items.json @@ -0,0 +1,56 @@ +[ + { + "id": "light_minus_battery_cell", + "type": "MAGAZINE", + "category": "spare_parts", + "name": { "str": "ultra-light battery", "str_pl": "ultra-light batteries" }, + "description": "This is a light battery cell designed for small size over everything else. It retains its universal compatibility, though.", + "ascii_picture": "ultra_light_battery", + "weight": "5 g", + "volume": "1 ml", + "price": 1500, + "price_postapoc": 50, + "material": [ "iron", "plastic" ], + "symbol": "=", + "color": "yellow", + "ammo_type": [ "battery" ], + "capacity": 50, + "looks_like": "battery", + "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE" ], + "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "battery": 50 } } ] + }, + { + "id": "laser_rifle_dino2", + "type": "GUN", + "symbol": "(", + "color": "yellow", + "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" ], + "skill": "rifle", + "weight": "540 g", + "bashing": 12, + "to_hit": 1, + "reload_noise_volume": 3, + "loudness": 6, + "ranged_damage": { "damage_type": "bullet", "amount": 24, "armor_penetration": 6 }, + "range": 30, + "clip_size": 1, + "dispersion": 1200, + "durability": 6, + "ammo_effects": [ "LASER" ], + "volume": "2500 ml", + "pocket_data": [ + { + "pocket_type": "MAGAZINE_WELL", + "holster": true, + "max_contains_volume": "1 L", + "max_contains_weight": "1 kg", + "item_restriction": [ "light_minus_battery_cell" ] + } + ], + "ammo": [ "battery" ], + "ammo_to_fire": 1 + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/monstergroups/dinosaur.json b/data/Mainline_mods/Mods/DinoMod/monstergroups/dinosaur.json index 611c7f9a6..9e0ff4b5b 100644 --- a/data/Mainline_mods/Mods/DinoMod/monstergroups/dinosaur.json +++ b/data/Mainline_mods/Mods/DinoMod/monstergroups/dinosaur.json @@ -65,15 +65,15 @@ { "type": "monstergroup", "name": "GROUP_DINOSAUR_DANGEROUS", - "default": "mon_null", + "default": "mon_coelophysis", "monsters": [ - { "monster": "mon_coelophysis", "freq": 4, "cost_multiplier": 5, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dilophosaurus", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ceratosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_allosaurus", "freq": 8, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_velociraptor", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, - { "monster": "mon_utahraptor", "freq": 5, "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 ] } ] }, { @@ -188,13 +188,13 @@ { "type": "monstergroup", "name": "GROUP_DINOSAUR_MEGA_CARNIVORE", - "default": "mon_null", + "default": "mon_tyrannosaurus", "monsters": [ - { "monster": "mon_spinosaurus", "freq": 3, "cost_multiplier": 40 }, - { "monster": "mon_acrocanthosaurus", "freq": 8, "cost_multiplier": 40 }, - { "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_spinosaurus", "freq": 50, "cost_multiplier": 40 }, + { "monster": "mon_acrocanthosaurus", "freq": 250, "cost_multiplier": 40 }, + { "monster": "mon_siats", "freq": 250, "cost_multiplier": 40 }, + { "monster": "mon_tyrannosaurus", "freq": 250, "cost_multiplier": 40 }, + { "monster": "mon_albertosaurus", "freq": 200, "cost_multiplier": 35 } ] }, { diff --git a/data/Mainline_mods/Mods/DinoMod/monstergroups/zinosaur.json b/data/Mainline_mods/Mods/DinoMod/monstergroups/zinosaur.json index 4f7b2ac7b..0de478d54 100644 --- a/data/Mainline_mods/Mods/DinoMod/monstergroups/zinosaur.json +++ b/data/Mainline_mods/Mods/DinoMod/monstergroups/zinosaur.json @@ -2,45 +2,45 @@ { "type": "monstergroup", "name": "GROUP_DINOSAUR_ZOMBIE", - "default": "mon_null", + "default": "mon_zarasaurolophus", "monsters": [ - { "monster": "mon_zilophosaurus", "freq": 1, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zeratosaurus", "freq": 1, "cost_multiplier": 60, "starts": 72 }, - { "monster": "mon_zpinosaurus", "freq": 1, "cost_multiplier": 90, "starts": 144 }, - { "monster": "mon_zallosaurus", "freq": 8, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zacrocanthosaurus", "freq": 8, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_ziats", "freq": 8, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zyrannosaurus", "freq": 8, "cost_multiplier": 80, "starts": 144 }, - { "monster": "mon_zalbertosaurus", "freq": 4, "cost_multiplier": 70, "starts": 72 }, - { "monster": "mon_zallimimus", "freq": 20, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zothronychus", "freq": 3, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zeinonychus", "freq": 3, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zutahraptor", "freq": 5, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zapatosaurus", "freq": 5, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zrontosaurus", "freq": 5, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ziplodocus", "freq": 10, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zamarasaurus", "freq": 20, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zrachiosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zalamosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ztegosaurus", "freq": 5, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zyoplosaurus", "freq": 5, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zankylosaurus", "freq": 5, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zodosaurus", "freq": 5, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zedmontonia", "freq": 5, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zamptosaurus", "freq": 20, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zaiasaura", "freq": 20, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zarasaurolophus", "freq": 20, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zorythosaurus", "freq": 20, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zedmontosaurus", "freq": 20, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zachycephalosaurus", "freq": 20, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zachyrhinosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zentaceratops", "freq": 1, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zorosaurus", "freq": 1, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zriceratops", "freq": 3, "cost_multiplier": 60, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zteranodon", "freq": 5, "cost_multiplier": 10, "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_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_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_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_zamargasaurus", "freq": 5, "cost_multiplier": 72, "starts": 72, "pack_size": [ 4, 12 ] } + { "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 ] } ] }, { @@ -48,9 +48,9 @@ "name": "GROUP_zeratosaurus_UPGRADE", "default": "mon_seratosaurus", "monsters": [ - { "monster": "mon_seratosaurus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zeratosaurus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zeratosaurus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_seratosaurus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zeratosaurus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zeratosaurus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -58,9 +58,9 @@ "name": "GROUP_zpinosaurus_UPGRADE", "default": "mon_skinosaurus", "monsters": [ - { "monster": "mon_skinosaurus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zpinosaurus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zpinosaurus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_skinosaurus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zpinosaurus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zpinosaurus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -68,9 +68,9 @@ "name": "GROUP_zallosaurus_UPGRADE", "default": "mon_sallosaurus", "monsters": [ - { "monster": "mon_sallosaurus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zallosaurus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zallosaurus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_sallosaurus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zallosaurus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zallosaurus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -78,9 +78,9 @@ "name": "GROUP_zyrannosaurus_UPGRADE", "default": "mon_syrannosaurus", "monsters": [ - { "monster": "mon_syrannosaurus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zyrannosaurus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zyrannosaurus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_syrannosaurus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zyrannosaurus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zyrannosaurus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -88,9 +88,9 @@ "name": "GROUP_zalbertosaurus_UPGRADE", "default": "mon_salbertosaurus", "monsters": [ - { "monster": "mon_salbertosaurus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zalbertosaurus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zalbertosaurus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_salbertosaurus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zalbertosaurus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zalbertosaurus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -98,9 +98,9 @@ "name": "GROUP_zothronychus_UPGRADE", "default": "mon_sothronychus", "monsters": [ - { "monster": "mon_sothronychus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zothronychus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zothronychus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_sothronychus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zothronychus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zothronychus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -108,9 +108,9 @@ "name": "GROUP_zeinonychus_UPGRADE", "default": "mon_seinonychus", "monsters": [ - { "monster": "mon_seinonychus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zeinonychus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zeinonychus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_seinonychus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zeinonychus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zeinonychus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -118,9 +118,9 @@ "name": "GROUP_zutahraptor_UPGRADE", "default": "mon_sutahraptor", "monsters": [ - { "monster": "mon_sutahraptor", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zutahraptor_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zutahraptor_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_sutahraptor", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zutahraptor_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zutahraptor_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -128,9 +128,9 @@ "name": "GROUP_zankylosaurus_UPGRADE", "default": "mon_sankylosaurus", "monsters": [ - { "monster": "mon_sankylosaurus", "freq": 45, "cost_multiplier": 5 }, - { "monster": "mon_zankylosaurus_shady", "freq": 15, "cost_multiplier": 5 }, - { "monster": "mon_zankylosaurus_brute", "freq": 23, "cost_multiplier": 5 } + { "monster": "mon_sankylosaurus", "freq": 400, "cost_multiplier": 5 }, + { "monster": "mon_zankylosaurus_shady", "freq": 300, "cost_multiplier": 5 }, + { "monster": "mon_zankylosaurus_brute", "freq": 300, "cost_multiplier": 5 } ] }, { @@ -138,8 +138,8 @@ "name": "GROUP_zyrannosaurus_BRUTE", "default": "mon_zyrannosaurus_hulk", "monsters": [ - { "monster": "mon_zyrannosaurus_hulk", "freq": 100, "cost_multiplier": 10 }, - { "monster": "mon_zyrannosaurus_truck", "freq": 70, "cost_multiplier": 10 } + { "monster": "mon_zyrannosaurus_hulk", "freq": 600, "cost_multiplier": 10 }, + { "monster": "mon_zyrannosaurus_truck", "freq": 400, "cost_multiplier": 10 } ] }, { @@ -147,8 +147,8 @@ "name": "GROUP_zankylosaurus_BRUTE", "default": "mon_zankylosaurus_hulk", "monsters": [ - { "monster": "mon_zankylosaurus_hulk", "freq": 100, "cost_multiplier": 10 }, - { "monster": "mon_zankylosaurus_tank", "freq": 70, "cost_multiplier": 10 } + { "monster": "mon_zankylosaurus_hulk", "freq": 600, "cost_multiplier": 10 }, + { "monster": "mon_zankylosaurus_tank", "freq": 400, "cost_multiplier": 10 } ] }, { @@ -159,34 +159,14 @@ { "monster": "mon_zilophosaurus", "freq": 1, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, { "monster": "mon_zeratosaurus", "freq": 1, "cost_multiplier": 60, "starts": 72 }, { "monster": "mon_zallosaurus", "freq": 1, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zacrocanthosaurus", "freq": 1, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_ziats", "freq": 1, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zyrannosaurus", "freq": 1, "cost_multiplier": 80, "starts": 144 }, { "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 70, "starts": 72 }, { "monster": "mon_zallimimus", "freq": 1, "cost_multiplier": 10, "starts": 72, "pack_size": [ 4, 8 ] }, { "monster": "mon_zeinonychus", "freq": 1, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, { "monster": "mon_zutahraptor", "freq": 1, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zapatosaurus", "freq": 1, "cost_multiplier": 50, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zrontosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_ziplodocus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zamarasaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zrachiosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zalamosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_ztegosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 2, 4 ] }, { "monster": "mon_zyoplosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zankylosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zodosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zedmontonia", "freq": 1, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zamptosaurus", "freq": 1, "cost_multiplier": 10, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zaiasaura", "freq": 1, "cost_multiplier": 20, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zarasaurolophus", "freq": 1, "cost_multiplier": 20, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zorythosaurus", "freq": 1, "cost_multiplier": 20, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zedmontosaurus", "freq": 1, "cost_multiplier": 20, "starts": 72, "pack_size": [ 4, 8 ] }, - { "monster": "mon_zachycephalosaurus", "freq": 1, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zachyrhinosaurus", "freq": 1, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zentaceratops", "freq": 1, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zorosaurus", "freq": 1, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zriceratops", "freq": 1, "cost_multiplier": 60, "starts": 72, "pack_size": [ 1, 2 ] } + { "monster": "mon_zedmontonia", "freq": 1, "cost_multiplier": 40, "starts": 72 } ] }, { diff --git a/data/Mainline_mods/Mods/DinoMod/mutations/dreams.json b/data/Mainline_mods/Mods/DinoMod/mutations/dreams.json new file mode 100644 index 000000000..b855404d6 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/mutations/dreams.json @@ -0,0 +1,68 @@ +[ + { + "type": "dream", + "messages": [ "You dream of a strange jungle with giant ferns.", "Dreams of being the king are all you can remember." ], + "category": "TYRANT", + "strength": 1 + }, + { + "type": "dream", + "messages": [ + "You brush through tree sized ferns as you hunt for your prey. The rain falls slick upon your skin.", + "Thunderous footsteps shake the earth, are they yours?" + ], + "category": "TYRANT", + "strength": 2 + }, + { + "type": "dream", + "messages": [ + "Your teeth, how do you have so many teeth? Am I growing extra teeth?", + "The hairless apes around you smell like food. Are they?" + ], + "category": "TYRANT", + "strength": 3 + }, + { + "type": "dream", + "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 + }, + { + "type": "dream", + "messages": [ + "The warm sun upon your skin. A heavier air, golden dreams.", + "You dream of eating the largest fern you've ever seen." + ], + "category": "STEGO", + "strength": 1 + }, + { + "type": "dream", + "messages": [ + "Large, you are becoming larger every day. Armored skin, to protect you from the world. These are the gifts you are receiving.", + "You dream of before the Cataclysm, but you are different somehow. The other humans all seem so soft to you." + ], + "category": "STEGO", + "strength": 2 + }, + { + "type": "dream", + "messages": [ + "Slower, trudging through the universe, you cease to notice those that try to stop you as you walk through them.", + "Why is this world so cold compared to the one in your dreams?" + ], + "category": "STEGO", + "strength": 3 + }, + { + "type": "dream", + "messages": [ + "Is this how superman feels? Bulletproof? But superman is much faster than you.", + "Nothing less than an asteroid can kill you." + ], + "category": "STEGO", + "strength": 4 + } +] diff --git a/data/Mainline_mods/Mods/DinoMod/mutations/mutations.json b/data/Mainline_mods/Mods/DinoMod/mutations/mutations.json new file mode 100644 index 000000000..ba4e9afc9 --- /dev/null +++ b/data/Mainline_mods/Mods/DinoMod/mutations/mutations.json @@ -0,0 +1,425 @@ +[ + { + "id": "TYRANT", + "type": "mutation_category", + "name": "Tyrant", + "threshold_mut": "THRESH_TYRANT", + "mutagen_message": "The gnashing of teeth and rending of flesh calls to you.", + "iv_message": "You feel additional teeth working their way into your mouth.", + "memorial_message": "Struck by a rogue asteroid." + }, + { + "id": "THRESH_TYRANT", + "type": "mutation", + "name": { "str": "Tyrano Sapien" }, + "points": 1, + "description": "Thunder lizard, dragon, tyrant. All these names pale before your majesty.", + "valid": false, + "profession": true, + "purifiable": false, + "threshold": true + }, + { + "id": "STEGO", + "type": "mutation_category", + "name": "Stego", + "threshold_mut": "THRESH_STEGO", + "mutagen_message": "You are the armor.", + "iv_message": "Who needs platemail.", + "memorial_message": "The end of an era." + }, + { + "id": "THRESH_STEGO", + "type": "mutation", + "name": { "str": "Stego" }, + "points": 1, + "description": "Slow, methodical, heavily armored. A walking tank.", + "valid": false, + "profession": true, + "purifiable": false, + "threshold": true + }, + { + "id": "RUMINANT", + "type": "mutation", + "copy-from": "RUMINANT", + "extend": { "category": [ "STEGO" ] } + }, + { + "id": "GRAZER", + "type": "mutation", + "copy-from": "GRAZER", + "extend": { "category": [ "STEGO" ], "threshreq": [ "THRESH_STEGO" ] } + }, + { + "id": "FASTHEALER", + "type": "mutation", + "copy-from": "FASTHEALER", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "PAINRESIST", + "type": "mutation", + "copy-from": "PAINRESIST", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "TOUGH_FEET", + "type": "mutation", + "copy-from": "TOUGH_FEET", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "TOUGH", + "type": "mutation", + "copy-from": "TOUGH", + "valid": true, + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "TOUGH2", + "type": "mutation", + "copy-from": "TOUGH2", + "valid": true, + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "TOUGH3", + "type": "mutation", + "copy-from": "TOUGH3", + "valid": true, + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "THICKSKIN2", + "type": "mutation", + "name": { "str": "Tough-Skinned" }, + "points": 3, + "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" ], + "armor": [ + { + "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth" ], + "cut": 4, + "bash": 4, + "bullet": 1 + } + ], + "passive_mods": { "dex_mod": -1 } + }, + { + "id": "THICKSKIN3", + "type": "mutation", + "name": { "str": "Diamond-Skinned" }, + "points": 4, + "description": "Your skin is developing kevlar-like qualities. Makes you slower though.", + "prereqs": "THICKSKIN2", + "cancels": "THINSKIN", + "threshreq": "THRESH_STEGO", + "category": [ "STEGO" ], + "armor": [ + { + "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth" ], + "cut": 6, + "bash": 6, + "bullet": 6 + } + ], + "speed_modifier": 0.95 + }, + { + "id": "STRONGBACKDINO", + "type": "mutation", + "name": { "str": "Apatosaurus Back" }, + "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" ], + "weight_capacity_modifier": 1.7, + "category": [ "STEGO", "TYRANT" ] + }, + { + "id": "DEFT", + "type": "mutation", + "copy-from": "DEFT", + "extend": { "category": [ "TYRANT" ] } + }, + { + "id": "GOURMAND", + "type": "mutation", + "copy-from": "GOURMAND", + "extend": { "category": [ "TYRANT" ] } + }, + { + "id": "ANIMALEMPATH", + "type": "mutation", + "copy-from": "ANIMALEMPATH", + "extend": { "category": [ "STEGO" ] } + }, + { + "id": "TERRIFYING", + "type": "mutation", + "copy-from": "TERRIFYING", + "extend": { "category": [ "TYRANT" ] } + }, + { + "id": "BADTEMPER", + "type": "mutation", + "copy-from": "BADTEMPER", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "SLOWLEARNER", + "type": "mutation", + "copy-from": "SLOWLEARNER", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "VEGETARIAN", + "type": "mutation", + "copy-from": "VEGETARIAN", + "extend": { "category": [ "STEGO" ] } + }, + { + "id": "INSOMNIA", + "type": "mutation", + "copy-from": "INSOMNIA", + "extend": { "category": [ "TYRANT" ] } + }, + { + "id": "HATES_BOOKS", + "type": "mutation", + "copy-from": "HATES_BOOKS", + "extend": { "category": [ "TYRANT" ] } + }, + { + "id": "ANTIJUNK", + "type": "mutation", + "copy-from": "ANTIJUNK", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "CLUMSY", + "type": "mutation", + "copy-from": "CLUMSY", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "SKIN_ROUGH", + "type": "mutation", + "copy-from": "SKIN_ROUGH", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "LIZ_EYE", + "type": "mutation", + "copy-from": "LIZ_EYE", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "LIZ_EYE", + "type": "mutation", + "copy-from": "LIZ_EYE", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "LIZ_IR", + "type": "mutation", + "copy-from": "LIZ_IR", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "SCALES", + "type": "mutation", + "copy-from": "SCALES", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "CLAWS", + "type": "mutation", + "copy-from": "CLAWS", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "CARNIVORE", + "type": "mutation", + "copy-from": "CARNIVORE", + "extend": { "category": [ "TYRANT" ] } + }, + { + "id": "TYRANT_TEETH", + "type": "mutation", + "name": { "str": "Serrated Teeth" }, + "points": 3, + "visibility": 10, + "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" ], + "destroys_gear": true, + "social_modifiers": { "intimidate": 20 }, + "attacks": { + "attack_text_u": "You tear into %s with your serrated teeth", + "attack_text_npc": "%1$s tears into %2$s with their serrated teeth", + "body_part": "mouth", + "chance": 20, + "base_damage": { "damage_type": "stab", "amount": 30 }, + "strength_damage": { "damage_type": "bash", "amount": 3 } + } + }, + { + "id": "HORNS", + "type": "mutation", + "copy-from": "HORNS", + "extend": { "category": [ "STEGO" ] } + }, + { + "id": "TAIL_LONG", + "type": "mutation", + "copy-from": "TAIL_LONG", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "TAIL_THICK", + "type": "mutation", + "copy-from": "TAIL_THICK", + "extend": { "category": [ "STEGO" ] } + }, + { + "id": "TAIL_HORNED", + "type": "mutation", + "name": { "str": "Horned Tail" }, + "points": 2, + "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" ], + "allow_soft_gear": true, + "attacks": { + "attack_text_u": "You smash %s with your tail", + "attack_text_npc": "%1$s smashes %2$s with their tail", + "chance": 20, + "base_damage": { "damage_type": "bash", "amount": 24 }, + "strength_damage": { "damage_type": "stab", "amount": 2 } + }, + "dodge_modifier": 1 + }, + { + "id": "MUT_TOUGH", + "type": "mutation", + "copy-from": "MUT_TOUGH", + "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + }, + { + "id": "MUT_TOUGH2", + "type": "mutation", + "copy-from": "MUT_TOUGH2", + "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + }, + { + "id": "MUT_TOUGH3", + "type": "mutation", + "copy-from": "MUT_TOUGH3", + "extend": { "category": [ "STEGO" ], "threshreq": [ "THRESH_STEGO" ] } + }, + { + "id": "PRED1", + "type": "mutation", + "copy-from": "PRED1", + "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + }, + { + "id": "PRED2", + "type": "mutation", + "copy-from": "PRED2", + "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + }, + { + "id": "PRED3", + "type": "mutation", + "copy-from": "PRED3", + "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + }, + { + "id": "PRED4", + "type": "mutation", + "copy-from": "PRED4", + "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + }, + { + "id": "SAPIOVORE", + "type": "mutation", + "copy-from": "SAPIOVORE", + "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + }, + { + "id": "LARGE", + "type": "mutation", + "copy-from": "LARGE", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "LARGE_OK", + "type": "mutation", + "copy-from": "LARGE_OK", + "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + }, + { + "id": "HUGE", + "type": "mutation", + "copy-from": "HUGE", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "HUGE_OK", + "type": "mutation", + "copy-from": "HUGE_OK", + "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + }, + { + "id": "SLIT_NOSTRILS", + "type": "mutation", + "copy-from": "SLIT_NOSTRILS", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "DEFORMED2", + "type": "mutation", + "copy-from": "DEFORMED2", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "THIRST3", + "type": "mutation", + "copy-from": "THIRST3", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "PONDEROUS2", + "type": "mutation", + "copy-from": "PONDEROUS2", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "COLDBLOOD2", + "type": "mutation", + "copy-from": "COLDBLOOD2", + "extend": { "category": [ "STEGO", "TYRANT" ] } + }, + { + "id": "COLDBLOOD4", + "type": "mutation", + "copy-from": "COLDBLOOD4", + "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + } +] diff --git a/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/itemgroups_prof.json b/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/itemgroups_prof.json index 4e705e6bf..e15ee4115 100644 --- a/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/itemgroups_prof.json +++ b/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/itemgroups_prof.json @@ -3,7 +3,7 @@ "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", "shoulder_strap" ] } ] }, { "type": "item_group", diff --git a/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/spc.json b/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/spc.json index 325c0fc39..9f32d0597 100644 --- a/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/spc.json +++ b/data/Mainline_mods/Mods/Fuji_Mil_Prof/prof/spc.json @@ -38,7 +38,12 @@ { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, { "item": "tacvest", "contents-group": "army_mags_300blk" }, { "item": "knife_rambo", "container-item": "scabbard" }, - { "item": "holster", "contents-group": "holster_supp_MEU" }, + { + "item": "m1911_MEU", + "ammo-item": "45_acp", + "charges": 7, + "contents-item": [ "suppressor", "shoulder_strap" ] + }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, @@ -73,7 +78,12 @@ { "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": "m1911_MEU", + "ammo-item": "45_acp", + "charges": 7, + "contents-item": [ "suppressor", "shoulder_strap" ] + }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, @@ -122,7 +132,12 @@ { "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": "m1911_MEU", + "ammo-item": "45_acp", + "charges": 7, + "contents-item": [ "suppressor", "shoulder_strap" ] + }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, @@ -196,7 +211,12 @@ { "item": "hk_mp5", "ammo-item": "9mm", "charges": 30, "contents-item": [ "shoulder_strap", "suppressor" ] }, { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, { "item": "tacvest", "contents-group": "army_mags_mp5" }, - { "item": "holster", "contents-group": "holster_supp_MEU" }, + { + "item": "m1911_MEU", + "ammo-item": "45_acp", + "charges": 7, + "contents-item": [ "suppressor", "shoulder_strap" ] + }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/grenade_propelled.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/grenade_propelled.json new file mode 100644 index 000000000..4bd60a5a2 --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/grenade_propelled.json @@ -0,0 +1,36 @@ +[ + { + "result": "grenade_ammo_shot", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "gunpowder", 30 ] ], + [ [ "grenade_casing", 1 ] ], + [ [ "smpistol_primer", 1 ] ], + [ [ "sheet_metal_small", 1 ] ], + [ [ "paper", 1 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "grenade_ammo_slug", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "gunpowder", 30 ] ], + [ [ "grenade_casing", 1 ] ], + [ [ "smpistol_primer", 1 ] ], + [ [ "sheet_metal_small", 1 ] ], + [ [ "paper", 1 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol.json new file mode 100644 index 000000000..0e365c953 --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol.json @@ -0,0 +1,30 @@ +[ + { + "result": "pistol_ball", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "copper", 1 ] ], + [ [ "gunpowder_pistol", 4 ] ], + [ [ "pistol_casing", 1 ] ], + [ [ "smpistol_primer", 1 ] ], + [ [ "lead", 2 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "pistol_jhp", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_pistol", 4 ] ], [ [ "pistol_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "lead", 2 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol_magnum.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol_magnum.json new file mode 100644 index 000000000..d4d4fbcb9 --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol_magnum.json @@ -0,0 +1,35 @@ +[ + { + "result": "pistol_magnum_ball", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "copper", 2 ] ], + [ [ "gunpowder_magnum_pistol", 6 ] ], + [ [ "pistol_magnum_casing", 1 ] ], + [ [ "lgpistol_primer", 1 ] ], + [ [ "lead", 4 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "pistol_magnum_jhp", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "gunpowder_magnum_pistol", 6 ] ], + [ [ "pistol_magnum_casing", 1 ] ], + [ [ "lgpistol_primer", 1 ] ], + [ [ "lead", 4 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol_tiny.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol_tiny.json new file mode 100644 index 000000000..7ad9365c8 --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/pistol_tiny.json @@ -0,0 +1,30 @@ +[ + { + "result": "tiny_pistol_ball", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "copper", 1 ] ], + [ [ "gunpowder_pistol", 2 ] ], + [ [ "pistol_tiny_casing", 1 ] ], + [ [ "smpistol_primer", 1 ] ], + [ [ "lead", 2 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "tiny_pistol_jhp", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_pistol", 2 ] ], [ [ "pistol_tiny_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "lead", 2 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/rifle.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/rifle.json new file mode 100644 index 000000000..14b731dbf --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/rifle.json @@ -0,0 +1,31 @@ +[ + { + "result": "rifle_ball", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_rifle", 12 ] ], [ [ "rifle_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "lead", 6 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "rifle_AP", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "gunpowder_rifle", 12 ] ], + [ [ "rifle_casing", 1 ] ], + [ [ "smrifle_primer", 1 ] ], + [ [ "lead", 6 ] ], + [ [ "copper", 3 ] ], + [ [ "scrap", 1 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/rifle_huge.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/rifle_huge.json new file mode 100644 index 000000000..e55205c69 --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/rifle_huge.json @@ -0,0 +1,31 @@ +[ + { + "result": "rifle_huge_ball", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_rifle", 30 ] ], [ [ "rifle_huge_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "lead", 12 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "rifle_huge_AP", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ + [ [ "gunpowder_rifle", 30 ] ], + [ [ "rifle_huge_casing", 1 ] ], + [ [ "lgrifle_primer", 1 ] ], + [ [ "lead", 12 ] ], + [ [ "copper", 6 ] ], + [ [ "scrap", 3 ] ] + ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/shot.json b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/shot.json new file mode 100644 index 000000000..5787877b0 --- /dev/null +++ b/data/Mainline_mods/Mods/Generic_Guns/uncraft/ammo/shot.json @@ -0,0 +1,46 @@ +[ + { + "result": "shot_buck", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_shotgun", 6 ] ], [ [ "shot_casing", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "lead", 10 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "shot_fowl", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_shotgun", 3 ] ], [ [ "shot_casing", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "lead", 10 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "shot_pyro", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_shotgun", 3 ] ], [ [ "shot_casing", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "magnesium", 5 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + }, + { + "result": "shot_foster", + "type": "uncraft", + "activity_level": "MODERATE_EXERCISE", + "skill_used": "gun", + "difficulty": 5, + "time": "5 s", + "qualities": [ { "id": "PULL", "level": 1 } ], + "components": [ [ [ "gunpowder_shotgun", 6 ] ], [ [ "shot_casing", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "lead", 20 ] ] ], + "flags": [ "UNCRAFT_SINGLE_CHARGE" ] + } +] diff --git a/data/Mainline_mods/Mods/Magiclysm/items/mutagen.json b/data/Mainline_mods/Mods/Magiclysm/items/mutagen.json index c2a3bbc62..77d4cb8b8 100644 --- a/data/Mainline_mods/Mods/Magiclysm/items/mutagen.json +++ b/data/Mainline_mods/Mods/Magiclysm/items/mutagen.json @@ -28,8 +28,11 @@ "copy-from": "mutagen_flavor", "type": "COMESTIBLE", "color": "black", + "symbol": "~", "description": "An alchemic concoction made from the remains of a slain black dragon and a bit of potion base. Ancient and Academic texts talk of profound changes from consuming this.", "name": { "str": "black dragon mutagen" }, + "weight": "250 g", + "volume": "250 ml", "use_action": { "type": "mutagen", "mutation_category": "DRAGON_BLACK" } }, { @@ -39,6 +42,9 @@ "name": { "str": "black dragon serum" }, "description": "A super-concentrated mutagen that seems swirl with the anger of a black dragon. Do you dare leave you humanity behind and inject it?", "color": "black", + "symbol": "~", + "weight": "10 g", + "volume": "10 ml", "use_action": { "type": "mutagen_iv", "mutation_category": "DRAGON_BLACK" } } ] diff --git a/data/Maintained_mods/mods/Dorf_Life/cave_terrain.json b/data/Maintained_mods/mods/Dorf_Life/cave_terrain.json index 21d580ea0..d24e25251 100644 --- a/data/Maintained_mods/mods/Dorf_Life/cave_terrain.json +++ b/data/Maintained_mods/mods/Dorf_Life/cave_terrain.json @@ -24,12 +24,7 @@ "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], "transforms_into": "t_shrub_helmet_plump_harvested", "examine_action": "harvest_ter", - "harvest_by_season": [ - { - "seasons": [ "spring", "summer", "autumn", "winter" ], - "entries": [ { "drop": "caveyot_helmet_plump", "base_num": [ 2, 6 ] }, { "drop": "withered", "base_num": [ 0, 1 ] } ] - } - ], + "harvest_by_season": [ { "seasons": [ "spring", "summer", "autumn", "winter" ], "id": "caveyot_helmet_plump" } ], "bash": { "str_min": 4, "str_max": 60, @@ -72,12 +67,7 @@ "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], "transforms_into": "t_shrub_pod_sweet_harvested", "examine_action": "harvest_ter", - "harvest_by_season": [ - { - "seasons": [ "spring", "summer" ], - "entries": [ { "drop": "caveyot_pod_sweet", "base_num": [ 4, 8 ] }, { "drop": "withered", "base_num": [ 1, 3 ] } ] - } - ], + "harvest_by_season": [ { "seasons": [ "spring", "summer" ], "id": "caveyot_pod_sweet" } ], "bash": { "str_min": 4, "str_max": 60, @@ -120,12 +110,7 @@ "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], "transforms_into": "t_shrub_wheat_cave_harvested", "examine_action": "harvest_ter", - "harvest_by_season": [ - { - "seasons": [ "summer", "autumn" ], - "entries": [ { "drop": "caveyot_wheat_cave", "base_num": [ 4, 8 ] }, { "drop": "straw_pile", "base_num": [ 1, 3 ] } ] - } - ], + "harvest_by_season": [ { "seasons": [ "summer", "autumn" ], "id": "caveyot_wheat_cave" } ], "bash": { "str_min": 4, "str_max": 60, @@ -168,12 +153,7 @@ "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], "transforms_into": "t_shrub_tails_pig_harvested", "examine_action": "harvest_ter", - "harvest_by_season": [ - { - "seasons": [ "summer", "autumn" ], - "entries": [ { "drop": "caveyot_tails_pig", "base_num": [ 4, 8 ] }, { "drop": "plant_fibre", "base_num": [ 1, 4 ] } ] - } - ], + "harvest_by_season": [ { "seasons": [ "summer", "autumn" ], "id": "caveyot_tails_pig" } ], "bash": { "str_min": 4, "str_max": 60, @@ -216,17 +196,7 @@ "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP" ], "transforms_into": "t_shrub_bush_quarry_harvested", "examine_action": "harvest_ter", - "harvest_by_season": [ - { - "seasons": [ "spring", "summer", "autumn", "winter" ], - "entries": [ - { "drop": "caveyot_bush_quarry", "base_num": [ 4, 8 ] }, - { "drop": "stick", "base_num": [ 2, 3 ] }, - { "drop": "stick_long", "base_num": [ 1, 2 ] }, - { "drop": "log", "base_num": [ 0, 2 ] } - ] - } - ], + "harvest_by_season": [ { "seasons": [ "spring", "summer", "autumn", "winter" ], "id": "caveyot_bush_quarry" } ], "bash": { "str_min": 4, "str_max": 60, diff --git a/data/Maintained_mods/mods/Dorf_Life/items.json b/data/Maintained_mods/mods/Dorf_Life/items.json index 3bcaf64fb..fe0546161 100644 --- a/data/Maintained_mods/mods/Dorf_Life/items.json +++ b/data/Maintained_mods/mods/Dorf_Life/items.json @@ -23,6 +23,7 @@ "type": "COMESTIBLE", "name": { "str": "cooked dark truffle" }, "weight": "120 g", + "description": "A mushroom vaguely resembling a black truffle, with a noticeable purple coloration instead. It seems to be edible raw, albeit bittersweet, and Tastes a lot better cooked then it did before.", "color": "magenta", "spoils_in": "180 days", "comestible_type": "FOOD", diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/Item_groups.json b/data/Maintained_mods/mods/Goats_Tow_mod/Item_groups.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/Item_groups.json rename to data/Maintained_mods/mods/Goats_Tow_mod/Item_groups.json diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/items/generic.json b/data/Maintained_mods/mods/Goats_Tow_mod/items/generic.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/items/generic.json rename to data/Maintained_mods/mods/Goats_Tow_mod/items/generic.json diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/items/tows.json b/data/Maintained_mods/mods/Goats_Tow_mod/items/tows.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/items/tows.json rename to data/Maintained_mods/mods/Goats_Tow_mod/items/tows.json diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/items/vehicle_parts.json b/data/Maintained_mods/mods/Goats_Tow_mod/items/vehicle_parts.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/items/vehicle_parts.json rename to data/Maintained_mods/mods/Goats_Tow_mod/items/vehicle_parts.json diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/modinfo.json b/data/Maintained_mods/mods/Goats_Tow_mod/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/modinfo.json rename to data/Maintained_mods/mods/Goats_Tow_mod/modinfo.json diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/recipes.json b/data/Maintained_mods/mods/Goats_Tow_mod/recipes.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/recipes.json rename to data/Maintained_mods/mods/Goats_Tow_mod/recipes.json diff --git a/data/Unleash_The_Mods/Working_mods/Tow_mod/uncraft.json b/data/Maintained_mods/mods/Goats_Tow_mod/uncraft.json similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Tow_mod/uncraft.json rename to data/Maintained_mods/mods/Goats_Tow_mod/uncraft.json diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_bw.json b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_bw.json index e81cb85b8..72939ba4d 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_bw.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_bw.json @@ -1,7 +1,7 @@ [ { - "type": "profession", "id": "failed_weapon", + "type": "profession", "name": "Failed Bio-Weapon", "description": "From the moment you opened your eyes you knew you were a failure, a reject. Destined to be something great but many a mistake took that away from you. You awoke in a world of monsters, but you're determined to prove you aren't one of them.", "points": 4, @@ -64,8 +64,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "mycus_weapon", + "type": "profession", "name": "Fungus Failed Bio-Weapon", "description": "Assimilation process is complete, incorporation and modification of biology and bionics into our system was successful. Protection of our new domain and brethren is our current objective. Inability to remove previous DNA marker is but a minor setback.", "points": 4, @@ -133,8 +133,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_weapon_a", + "type": "profession", "name": "Bio-Weapon Alpha", "description": "'The Predator'. You were the first, the Alpha. Created to sow chaos behind enemy lines, driven by hunger. You awoke into the unknown with an appetite - good thing the world is full of prey to devour!", "points": 8, @@ -187,8 +187,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_weapon_d", + "type": "profession", "name": "Bio-Weapon Delta", "description": "'The Infiltrator', created to infiltrate, scout, spy and assassinate. Capable of taking down enemies from afar, exploring enemy territory and integrating into the local populace. You awoke to chaos, and you plan to eliminate whoever caused it.", "points": 8, @@ -250,8 +250,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_weapon_b", + "type": "profession", "name": "Bio-Weapon Beta", "description": "'The Immortal', designed to be a one-man army. Your body is a lethal weapon, finely tuned arms and defenses ready to destroy anything standing in your way. You awoke to a horde of enemies, so now you take them all on.", "points": 8, @@ -317,8 +317,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_weapon_g", + "type": "profession", "name": "Bio-Weapon Gamma", "description": "'The Mechanic', created to sabotage, destroy, assimilate or repair bio-technology. You are a walking, adaptive repair machine. You awoke to the sounds of machines fighting abominations. You could help them, or destroy them, if they get in your way.", "points": 8, @@ -356,8 +356,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_infantry", + "type": "profession", "name": "Super Soldier", "description": "The infantry of the Super Soldier project. You are one of many augmented soldiers to be deployed into a battle field to ensure victory. With range and melee capabilities, you engage enemies en masse.", "points": 12, @@ -412,8 +412,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_scout", + "type": "profession", "name": "Super Scout", "description": "The sniper of the Super Soldier project. You are one of a few augmented soldiers to be used for reconnaissance and V.I.P assassinations. With your weapons and skills, you can eliminate key targets after living for weeks in enemy territory.", "points": 12, @@ -476,8 +476,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_tool", + "type": "profession", "name": "Super Bio-engineer", "description": "Biological and mechanical repair unit, the combat engineer of the Super Soldier project. You are one of many augmented military mechanics to be used as a repair module. With repair, medical and general electronic capabilities, you can maybe fix the world.", "points": 12, @@ -485,6 +485,7 @@ "bio_batteries", "bio_emp_armgun", "bio_flashlight", + "bio_int_enhancer", "bio_memory", "bio_nanobots", "bio_painkiller", @@ -533,8 +534,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "bio_knight", + "type": "profession", "name": "Super Juggernaut", "description": "The tank of the Super Soldier project. You are one of a few augmented soldiers to be used as a heavy support to infantry. With ranged, armor and regenerative capabilities, you can endure heavy damage and return it in kind.", "points": 12, @@ -582,8 +583,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "sf_blade", + "type": "profession", "name": "Slave Fighter (Blade)", "description": "You were augmented with a blade, and enhancements to your speed and reaction time. You can hit an opponent multiple times before they land a blow.", "points": 6, @@ -609,8 +610,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "sf_claw", + "type": "profession", "name": "Slave Fighter (Claws)", "description": "You were augmented with some claws, and enhancements to your reflexes. You deliver a powerful strike that neutralizes foes in few hits.", "points": 6, @@ -641,8 +642,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "sf_shock", + "type": "profession", "name": "Slave Fighter (Shocker)", "description": "You were augmented with electrical generators and protection from them. You hit multiple foes with electricity, frying them until their nervous system gives up.", "points": 6, @@ -667,8 +668,8 @@ "flags": [ "SCEN_ONLY" ] }, { - "type": "profession", "id": "sf_weapon", + "type": "profession", "name": "Slave Fighter (Weapon Master)", "description": "You have been augmented with many 'passive' combat bionics, they merely aid you but are not weapons in and of themselves. You have been trained to use all sorts of different weapons, including your fists. You can pretty much weaponize a sock.", "points": 6, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_r.json b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_r.json index 331ca8432..d06b5e8ad 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_r.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_classes_r.json @@ -1,7 +1,7 @@ [ { - "type": "profession", "id": "can_sur", + "type": "profession", "name": "Canned Survivor", "description": "You were a very busy person. That's why you bought a can of survival items and called it a day. Now it's the only thing you have.", "points": 1, @@ -12,8 +12,8 @@ } }, { - "type": "profession", "id": "prepper", + "type": "profession", "name": "Prepper", "description": "You were paranoid about the world ending so you jumped on the prepper bandwagon. You read a book on survival and got yourself a gun pack and some gear. The cataclysm was not what you expected.", "points": 5, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_scenarios.json b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_scenarios.json index 3c0b80a36..69c6e3f24 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_scenarios.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_scenarios.json @@ -67,7 +67,7 @@ "points": 2, "start_name": "Boarded Up House", "allowed_locs": [ "sloc_house_boarded" ], - "professions": [ "survivalist", "jr_survivalist", "prepper" ] + "professions": [ "survivalist", "jr_survivalist", "bionic_prepper", "prepper" ] }, { "type": "scenario", @@ -123,28 +123,28 @@ }, { "copy-from": "alone", - "type": "scenario", "id": "alone", + "type": "scenario", "traits": [ "MARTIAL_ARTS_SURV_COM", "MARTIAL_ARTS_BIOJUTSU" ] }, { "copy-from": "summer_advanced_start", - "type": "scenario", "id": "summer_advanced_start", + "type": "scenario", "traits": [ "MARTIAL_ARTS_SURV_COM", "MARTIAL_ARTS_BIOJUTSU" ], "extend": { "professions": [ "bio_infantry", "bio_scout", "bio_knight", "bio_tool" ] } }, { "copy-from": "ambushed", - "type": "scenario", "id": "ambushed", + "type": "scenario", "traits": [ "MARTIAL_ARTS_SURV_COM", "MARTIAL_ARTS_BIOJUTSU" ], "extend": { "professions": [ "bio_infantry", "bio_scout", "bio_knight", "bio_tool" ] } }, { "copy-from": "cyberpunk", - "type": "scenario", "id": "cyberpunk", + "type": "scenario", "traits": [ "MARTIAL_ARTS_BIOJUTSU" ] }, { @@ -155,32 +155,32 @@ }, { "copy-from": "mutant", - "type": "scenario", "id": "mutant", + "type": "scenario", "extend": { "professions": [ "failed_weapon" ] } }, { "copy-from": "lab_chal", - "type": "scenario", "id": "lab_chal", + "type": "scenario", "extend": { "professions": [ "failed_weapon" ] } }, { "copy-from": "lab_staff", - "type": "scenario", "id": "lab_staff", + "type": "scenario", "extend": { "professions": [ "bio_infantry", "bio_scout", "bio_knight", "bio_tool" ] } }, { "copy-from": "heli_crash", - "type": "scenario", "id": "heli_crash", + "type": "scenario", "extend": { "professions": [ "bio_infantry", "bio_scout", "bio_knight", "bio_tool" ] } }, { "copy-from": "overrun", - "type": "scenario", "id": "overrun", + "type": "scenario", "extend": { "professions": [ "bio_infantry", "bio_scout", "bio_knight", "bio_tool" ] } } ] diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_start_locations.json b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_start_locations.json index 7e9dd6eed..f152f96d8 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_start_locations.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Char_creation/c_start_locations.json @@ -1,54 +1,54 @@ [ { - "type": "start_location", "id": "surv_camp_l", + "type": "start_location", "name": "Survivor Camp Site", "terrain": [ "surv_camp" ] }, { - "type": "start_location", "id": "Bio_Weapon_Lab_l", + "type": "start_location", "name": "Bio Weapon Lab", "terrain": [ "Bio_Weapon_Lab_b" ] }, { - "type": "start_location", "id": "house_fight_s", + "type": "start_location", "name": "Underground Arena", "terrain": [ "sketchy_cabin_b2" ] }, { - "type": "start_location", "id": "lab_surface_brick_blockC0", + "type": "start_location", "name": "Research Facility", "terrain": [ "lab_surface_brick_blockC0" ], "flags": [ "ALLOW_OUTSIDE" ] }, { - "type": "start_location", "id": "robofachq_surface_parking", + "type": "start_location", "name": "Hub 01", "terrain": [ "robofachq_surface_parking" ], "flags": [ "ALLOW_OUTSIDE" ] }, { - "type": "start_location", "id": "makeshift_command_center_1", + "type": "start_location", "name": "Makeshift Command Center", "terrain": [ "makeshift_command_center_1" ], "flags": [ "ALLOW_OUTSIDE" ] }, { - "type": "start_location", "id": "Bio_Weapon_Lab", + "type": "start_location", "//": "This versions is for the super soldier start, places them in the outdoors section.", "name": "Bio Weapon Lab", "terrain": [ "Bio_Weapon_Lab_1" ], "flags": [ "ALLOW_OUTSIDE" ] }, { - "type": "start_location", "id": "haz_sar_1_2", + "type": "start_location", "name": "Hazardous Waste Sarcophagus", "terrain": [ "haz_sar_1_2" ], "flags": [ "ALLOW_OUTSIDE" ] diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_monstergroups_modcompat.json b/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_monstergroups_modcompat.json index 3707cecf9..94249d49c 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_monstergroups_modcompat.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_monstergroups_modcompat.json @@ -1,10 +1,31 @@ [ + { + "name": "GROUP_DOOMLAB", + "type": "monstergroup", + "default": "mon_null", + "auto_total": true, + "monsters": [ + { "monster": "mon_failed_weapon", "freq": 4, "cost_multiplier": 80 }, + { "monster": "mon_zombie_failed_weapon", "freq": 4, "cost_multiplier": 30 }, + { "monster": "mon_zombie_bio_dormant_unarmed", "freq": 20, "cost_multiplier": 15 }, + { "monster": "mon_zombie_bio_dormant_armed", "freq": 20, "cost_multiplier": 15 } + ] + }, + { + "name": "GROUP_SLUDGE", + "type": "monstergroup", + "default": "mon_null", + "auto_total": true, + "monsters": [ + { "monster": "mon_failed_weapon", "freq": 20, "cost_multiplier": 20 }, + { "monster": "mon_zombie_failed_weapon", "freq": 20, "cost_multiplier": 20 } + ] + }, { "name": "GROUP_ZOMBIE_MID", "type": "monstergroup", "//": "This is obsolete in standard Cataclysm but used in PK's Rebalancing for some things.", "default": "mon_null", - "override": false, "auto_total": true, "monsters": [ { "monster": "mon_failed_weapon", "freq": 1, "cost_multiplier": 80 }, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_species.json b/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_species.json index d2a593203..af0df5547 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_species.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Monsters/c_species.json @@ -1,13 +1,13 @@ [ { - "type": "SPECIES", "id": "BIO-WEAPON", + "type": "SPECIES", "anger_triggers": [ ], "fear_triggers": [ ] }, { - "type": "SPECIES", "id": "FBIO-WEAPON", + "type": "SPECIES", "anger_triggers": [ ], "fear_triggers": [ ] } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_enchantments.json b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_enchantments.json index a237a270a..0cadbdefc 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_enchantments.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_enchantments.json @@ -1,13 +1,13 @@ [ { - "type": "enchantment", "id": "C_MEP_SENTINEL_PHYS", + "type": "enchantment", "condition": "ALWAYS", "ench_effects": [ { "effect": "c_sentinel_phys", "intensity": 1 } ] }, { - "type": "enchantment", "id": "C_MEP_SENTINEL_MENT", + "type": "enchantment", "condition": "ALWAYS", "ench_effects": [ { "effect": "c_sentinel_ment", "intensity": 1 } ] } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation.json b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation.json index b6d2826d1..e1526ec47 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation.json @@ -1,7 +1,7 @@ [ { - "type": "mutation", "id": "BIO_WEAPON_ALPHA", + "type": "mutation", "name": { "str": "Bio-Weapon Alpha" }, "points": 1, "description": "Your genome is unique to you, this is a DNA marker identifying you as Bio-Weapon Alpha. It may prove useful one day.", @@ -13,8 +13,8 @@ "stomach_size_multiplier": 2.5 }, { - "type": "mutation", "id": "BIO_WEAPON_BETA", + "type": "mutation", "name": { "str": "Bio-Weapon Beta" }, "points": 1, "description": "Your genome is unique to you, this is a DNA marker identifying you as Bio-Weapon Beta. It may prove useful one day.", @@ -25,8 +25,8 @@ "bleed_resist": 1 }, { - "type": "mutation", "id": "BIO_WEAPON_GAMMA", + "type": "mutation", "name": { "str": "Bio-Weapon Gamma" }, "points": 1, "description": "Your genome is unique to you, this is a DNA marker identifying you as Bio-Weapon Gamma. It may prove useful one day.", @@ -37,8 +37,8 @@ "anger_relations": [ [ "ROBOT", -45 ] ] }, { - "type": "mutation", "id": "BIO_WEAPON_DELTA", + "type": "mutation", "name": { "str": "Bio-Weapon Delta" }, "points": 1, "description": "Your genome is unique to you, this is a DNA marker identifying you as Bio-Weapon Delta. It may prove useful one day.", @@ -50,8 +50,8 @@ "scent_modifier": 0.85 }, { - "type": "mutation", "id": "BIO_WEAPON_GENERIC", + "type": "mutation", "name": { "str": "Bio-Weapon" }, "points": 1, "description": "This DNA marker serves as a reminder of what you are - a Bio-Weapon. This is for NPCs, if you have this it's a bug to pester Noctifer about!", @@ -60,8 +60,8 @@ "profession": true }, { - "type": "mutation", "id": "BIO_WEAPON_FAILED", + "type": "mutation", "name": { "str": "Failed Bio-Weapon" }, "points": 1, "description": "This DNA marker serves as a reminder of what you are - another failure in this world. It identifies you as a Failed Bio-Weapon.", @@ -71,8 +71,8 @@ "anger_relations": [ [ "FBIO-WEAPON", -25 ] ] }, { - "type": "mutation", "id": "SUPER_SOLDIER_MARKER", + "type": "mutation", "name": { "str": "Super Soldier Marker" }, "points": 1, "description": "This is a DNA marker identifying you as part of the Super Soldier Project. It was used to give you clearances to biometric scanners and special weapons but now a days it seems useless.", @@ -81,8 +81,8 @@ "profession": true }, { - "type": "mutation", "id": "MARTIAL_ARTS_SURV_COM", + "type": "mutation", "name": { "str": "Survivor Combatives" }, "points": 3, "description": "You have become good at using improvised and hand made weaponry, and to a lesser extent your fists. You start with the Survivor Combatives style.", @@ -90,8 +90,8 @@ "valid": false }, { - "type": "mutation", "id": "MARTIAL_ARTS_BIOJUTSU", + "type": "mutation", "name": { "str": "Bionic Combatives" }, "points": 3, "description": "You start with the Bionic Combatives style. A modern combat style for the post-modern human. Nicknamed \"Biojutsu\", Bionic Combatives combines integrated weaponry, armor and augments into an consolidated fighting discipline.", @@ -99,8 +99,8 @@ "valid": false }, { - "type": "mutation", "id": "BGSS_BHunter", + "type": "mutation", "name": { "str": "Survivor Story" }, "//": "Used by Evelynn Rose.", "points": 0, @@ -112,8 +112,8 @@ "flags": [ "BG_SURVIVAL_STORY" ] }, { - "type": "mutation", "id": "PROF_GLADIATOR", + "type": "mutation", "name": { "str": "Gladiator" }, "points": 0, "description": "You were kidnapped and forced into an underground blood sport, augmented and forced to fight others like you for the amusement of wealthy clients. You may not be the only one lucky enough to have survived that without being broken.", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_category.json b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_category.json index bb6d07a40..1cec6a9cb 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_category.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_category.json @@ -1,7 +1,7 @@ [ { - "type": "mutation_category", "id": "BIO-WEAPON", + "type": "mutation_category", "name": "Bio-Weapon", "threshold_mut": "THRESH_BIO-WEAPON", "mutagen_message": "This is a bug, report to Noctifer if you see this.", @@ -9,8 +9,8 @@ "memorial_message": "All your enhancements came short of immortality." }, { - "type": "mutation", "id": "THRESH_BIO-WEAPON", + "type": "mutation", "name": { "str": "Bio-Weapon" }, "points": 1, "description": "You are not human. You can't even remember anymore, whether you were ever human to begin with. What matters is that now, you are more than human.", @@ -19,8 +19,8 @@ "threshold": true }, { - "type": "mutation_category", "id": "SUPER_SOLDIER", + "type": "mutation_category", "name": "Sentinel", "threshold_mut": "THRESH_SUPER_SOLDIER", "mutagen_message": "Seeing this is probably a bug.", @@ -36,9 +36,9 @@ "memorial_message": "You found your comrades and regrouped in hell." }, { - "type": "mutation", "id": "THRESH_SUPER_SOLDIER", - "name": { "str": "Sentinel" }, + "type": "mutation", + "name": "Sentinel", "points": 1, "description": "You have transcended your humanity in both mind and body; your biology freed from the shackles of living flesh. Now a warrior with battle running through your veins, you are what humanity would consider the next step in evolution.", "valid": false, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_super_soldier.json b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_super_soldier.json index 14e0403f7..27b3c3206 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_super_soldier.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Mutations/c_bio_mutation_super_soldier.json @@ -1,7 +1,7 @@ [ { - "type": "mutation", "id": "SENTINEL_PERK_STR", + "type": "mutation", "name": { "str": "Sentinel Physicality I" }, "points": 1, "bodytemp_modifiers": [ 100, 100 ], @@ -24,8 +24,8 @@ "thirst_modifier": 0.25 }, { - "type": "mutation", "id": "SENTINEL_PERK_STR_2", + "type": "mutation", "name": { "str": "Sentinel Physicality II" }, "points": 2, "bodytemp_modifiers": [ 200, 200 ], @@ -49,8 +49,8 @@ "thirst_modifier": 0.5 }, { - "type": "mutation", "id": "SENTINEL_PERK_STR_3", + "type": "mutation", "name": { "str": "Sentinel Physicality III" }, "points": 4, "bodytemp_modifiers": [ 400, 400 ], @@ -74,8 +74,8 @@ "thirst_modifier": 1.0 }, { - "type": "mutation", "id": "SENTINEL_STAT_STR", + "type": "mutation", "name": { "str": "Sentinel Strength I" }, "points": 1, "description": "Your strength has been increased slightly by your physical alterations, relative to your natural physique. Strength +2.", @@ -88,8 +88,8 @@ "passive_mods": { "str_mod": 2 } }, { - "type": "mutation", "id": "SENTINEL_STAT_STR_2", + "type": "mutation", "name": { "str": "Sentinel Strength II" }, "points": 2, "description": "Your strength has been increased somewhat by your physical alterations, relative to your natural physique. Strength +4.", @@ -103,8 +103,8 @@ "passive_mods": { "str_mod": 4 } }, { - "type": "mutation", "id": "SENTINEL_STAT_STR_3", + "type": "mutation", "name": { "str": "Sentinel Strength III" }, "points": 3, "description": "Your strength has been increased by your physical alterations, relative to your natural physique. Strength +6.", @@ -119,8 +119,8 @@ "passive_mods": { "str_mod": 6 } }, { - "type": "mutation", "id": "SENTINEL_STAT_STR_4", + "type": "mutation", "name": { "str": "Sentinel Strength IV" }, "points": 4, "description": "Your strength has been greatly increased by your physical alterations, relative to your natural physique. Strength +8.", @@ -135,8 +135,8 @@ "passive_mods": { "str_mod": 8 } }, { - "type": "mutation", "id": "SENTINEL_STAT_STR_5", + "type": "mutation", "name": { "str": "Sentinel Strength V" }, "points": 5, "description": "Your strength has been massively increased by your physical alterations, relative to your natural physique. Strength +10.", @@ -150,8 +150,8 @@ "passive_mods": { "str_mod": 10 } }, { - "type": "mutation", "id": "SENTINEL_PERK_DEX", + "type": "mutation", "name": { "str": "Sentinel Reflexes I" }, "points": 1, "description": "Targeted mutagenic treatment has sharpened your reflexes. You can move and attack a bit faster, and your dodging is improved slightly. In exchange, you need slightly more rest than normal, and are slightly more sensitive to electrical discharges.", @@ -169,8 +169,8 @@ "armor": [ { "parts": "ALL", "electric": -1 } ] }, { - "type": "mutation", "id": "SENTINEL_PERK_DEX_2", + "type": "mutation", "name": { "str": "Sentinel Reflexes II" }, "points": 2, "description": "Targeted mutagenic treatment has sharpened your reflexes. You can move and attack faster, and your dodging is improved. In exchange, you need more rest than normal, and are more sensitive to electrical discharges.", @@ -189,8 +189,8 @@ "armor": [ { "parts": "ALL", "electric": -2 } ] }, { - "type": "mutation", "id": "SENTINEL_PERK_DEX_3", + "type": "mutation", "name": { "str": "Sentinel Reflexes III" }, "points": 4, "description": "Targeted mutagenic treatment has sharpened your reflexes. You can move and attack much faster, and your dodging is greatly improved. In exchange, you need much more rest than normal, and are much more sensitive to electrical discharges.", @@ -209,8 +209,8 @@ "armor": [ { "parts": "ALL", "electric": -4 } ] }, { - "type": "mutation", "id": "SENTINEL_STAT_DEX", + "type": "mutation", "name": { "str": "Sentinel Dexterity I" }, "points": 1, "description": "Your dexterity has been increased slightly by your physical alterations, relative to your natural agility. Dexterity +2.", @@ -223,8 +223,8 @@ "passive_mods": { "dex_mod": 2 } }, { - "type": "mutation", "id": "SENTINEL_STAT_DEX_2", + "type": "mutation", "name": { "str": "Sentinel Dexterity II" }, "points": 2, "description": "Your dexterity has been increased somewhat by your physical alterations, relative to your natural agility. Dexterity +4.", @@ -238,8 +238,8 @@ "passive_mods": { "dex_mod": 4 } }, { - "type": "mutation", "id": "SENTINEL_STAT_DEX_3", + "type": "mutation", "name": { "str": "Sentinel Dexterity III" }, "points": 3, "description": "Your dexterity has been increased by your physical alterations, relative to your natural agility. Dexterity +6.", @@ -254,8 +254,8 @@ "passive_mods": { "dex_mod": 6 } }, { - "type": "mutation", "id": "SENTINEL_STAT_DEX_4", + "type": "mutation", "name": { "str": "Sentinel Dexterity IV" }, "points": 4, "description": "Your dexterity has been greatly increased by your physical alterations, relative to your natural agility. Dexterity +8.", @@ -270,8 +270,8 @@ "passive_mods": { "dex_mod": 8 } }, { - "type": "mutation", "id": "SENTINEL_STAT_DEX_5", + "type": "mutation", "name": { "str": "Sentinel Dexterity V" }, "points": 5, "description": "Your dexterity has been massively increased by your physical alterations, relative to your natural agility. Dexterity +10.", @@ -285,8 +285,8 @@ "passive_mods": { "dex_mod": 10 } }, { - "type": "mutation", "id": "SENTINEL_PERK_INT", + "type": "mutation", "name": { "str": "Sentinel Synapse I" }, "points": 1, "description": "Targeted mutagenic treatment has altered your neurology. You find it a bit easier to handle the death of your enemies, combat skills develop somewhat faster, and you find technical skills slightly easier. In exchange, you find learning from books a bit slower, and it is slightly harder to persuade or deceive others.", @@ -302,8 +302,8 @@ "flags": [ "PRED2" ] }, { - "type": "mutation", "id": "SENTINEL_PERK_INT_2", + "type": "mutation", "name": { "str": "Sentinel Synapse II" }, "points": 2, "description": "Targeted mutagenic treatment has altered your neurology. You find it easier to handle the death of your enemies, combat skills develop faster, and you find technical skills easier. In exchange, you find learning from books to be slower, and it is harder to persuade or deceive others.", @@ -320,8 +320,8 @@ "flags": [ "PRED3" ] }, { - "type": "mutation", "id": "SENTINEL_PERK_INT_3", + "type": "mutation", "name": { "str": "Sentinel Synapse III" }, "points": 4, "description": "Targeted mutagenic treatment has altered your neurology. You find it much easier to handle the death of your enemies, combat skills develop far faster, and you find technical skills a lot easier. In exchange, you find learning from books to be much slower, and it is far harder to deceive others.", @@ -338,8 +338,8 @@ "flags": [ "PRED4" ] }, { - "type": "mutation", "id": "SENTINEL_STAT_INT", + "type": "mutation", "name": { "str": "Sentinel Intelligence I" }, "points": 1, "description": "Your intelligence has been increased slightly by your mental alterations, relative to your natural neurology. Intelligence +2.", @@ -352,8 +352,8 @@ "passive_mods": { "int_mod": 2 } }, { - "type": "mutation", "id": "SENTINEL_STAT_INT_2", + "type": "mutation", "name": { "str": "Sentinel Intelligence II" }, "points": 2, "description": "Your intelligence has been increased somewhat by your mental alterations, relative to your natural neurology. Intelligence +4.", @@ -367,8 +367,8 @@ "passive_mods": { "int_mod": 4 } }, { - "type": "mutation", "id": "SENTINEL_STAT_INT_3", + "type": "mutation", "name": { "str": "Sentinel Intelligence III" }, "points": 3, "description": "Your intelligence has been increased by your mental alterations, relative to your natural neurology. Intelligence +6.", @@ -383,8 +383,8 @@ "passive_mods": { "int_mod": 6 } }, { - "type": "mutation", "id": "SENTINEL_STAT_INT_4", + "type": "mutation", "name": { "str": "Sentinel Intelligence IV" }, "points": 4, "description": "Your intelligence has been greatly increased by your mental alterations, relative to your natural neurology. Intelligence +8.", @@ -399,8 +399,8 @@ "passive_mods": { "int_mod": 8 } }, { - "type": "mutation", "id": "SENTINEL_STAT_INT_5", + "type": "mutation", "name": { "str": "Sentinel Intelligence V" }, "points": 5, "description": "Your intelligence has been massively increased by your mental alterations, relative to your natural neurology. Intelligence +10.", @@ -414,8 +414,8 @@ "passive_mods": { "int_mod": 10 } }, { - "type": "mutation", "id": "SENTINEL_PERK_PER", + "type": "mutation", "name": { "str": "Sentinel Readiness I" }, "points": 1, "description": "Targeted mutagenic treatment has honed your senses. Your sight radius on the overmap is extended, you hear a bit better, and instinctively move a bit more quietly. In exchange, your reflexive reaction to potential threats slightly agitates wildlife and unsettles people.", @@ -432,8 +432,8 @@ "social_modifiers": { "persuade": -5 } }, { - "type": "mutation", "id": "SENTINEL_PERK_PER_2", + "type": "mutation", "name": { "str": "Sentinel Readiness II" }, "points": 2, "description": "Targeted mutagenic treatment has honed your senses. Your sight radius on the overmap is greatly extended, you hear better, and instinctively move more quietly. In exchange, your reflexive reaction to potential threats somewhat agitates wildlife and unsettles people.", @@ -451,8 +451,8 @@ "social_modifiers": { "persuade": -10 } }, { - "type": "mutation", "id": "SENTINEL_PERK_PER_3", + "type": "mutation", "name": { "str": "Sentinel Readiness III" }, "points": 4, "description": "Targeted mutagenic treatment has honed your senses. Your sight radius on the overmap is massively extended, you hear much better, and instinctively move silently. In exchange, your reflexive reaction to potential threats agitates wildlife and unsettles people.", @@ -470,8 +470,8 @@ "social_modifiers": { "persuade": -20 } }, { - "type": "mutation", "id": "SENTINEL_STAT_PER", + "type": "mutation", "name": { "str": "Sentinel Perception I" }, "points": 1, "description": "Your perception has been increased slightly by your mental alterations, relative to your natural alertness. Perception +2.", @@ -484,8 +484,8 @@ "passive_mods": { "per_mod": 2 } }, { - "type": "mutation", "id": "SENTINEL_STAT_PER_2", + "type": "mutation", "name": { "str": "Sentinel Perception II" }, "points": 2, "description": "Your perception has been increased somewhat by your mental alterations, relative to your natural alertness. Perception +4.", @@ -499,8 +499,8 @@ "passive_mods": { "per_mod": 4 } }, { - "type": "mutation", "id": "SENTINEL_STAT_PER_3", + "type": "mutation", "name": { "str": "Sentinel Perception III" }, "points": 3, "description": "Your perception has been increased by your mental alterations, relative to your natural alertness. Perception +6.", @@ -515,8 +515,8 @@ "passive_mods": { "per_mod": 6 } }, { - "type": "mutation", "id": "SENTINEL_STAT_PER_4", + "type": "mutation", "name": { "str": "Sentinel Perception IV" }, "points": 4, "description": "Your perception has been greatly increased by your mental alterations, relative to your natural alertness. Perception +8.", @@ -531,8 +531,8 @@ "passive_mods": { "per_mod": 8 } }, { - "type": "mutation", "id": "SENTINEL_STAT_PER_5", + "type": "mutation", "name": { "str": "Sentinel Perception V" }, "points": 5, "description": "Your perception has been massively increased by your mental alterations, relative to your natural alertness. Perception +10.", @@ -546,8 +546,8 @@ "passive_mods": { "per_mod": 10 } }, { - "type": "mutation", "id": "SENTINEL_PEAK_PHYS", + "type": "mutation", "name": { "str": "Sentinel Conditioning: Physical" }, "points": 8, "description": "Your physical genetic conditioning has reached its peak, beyond all human limits. Your body is hardened against physical damage slightly and your figure is more intimating, but you've also developed an immunity to most toxins, as well as depressant and painkilling drugs. Your metabolism also processes radioactive contaminants faster, and you recover from pain quickly.", @@ -570,8 +570,8 @@ "enchantments": [ "C_MEP_SENTINEL_PHYS" ] }, { - "type": "mutation", "id": "SENTINEL_PEAK_MENT", + "type": "mutation", "name": { "str": "Sentinel Conditioning: Mental" }, "points": 8, "description": "Your mental genetic conditioning has reached its peak, beyond all human limits. You don't mind the rain as much and you need less sleep. You've also developed an immunity to various mind-altering and neurological effects.", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_1.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_1.json index 624da366d..f7130d88b 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_1.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_1.json @@ -1,7 +1,7 @@ [ { - "type": "talk_topic", "id": "TALK_BIO_1", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "I really hope that badge belongs to you…", @@ -24,8 +24,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_U_BIO", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Yeah, same augmentation project your badge labels you as, assuming that belongs to you. Router found me passed out and told me about everything. I don't remember anything before that. Guess I just have to trust him for now.", @@ -48,8 +48,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_IAM_BIO", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Looks about right. Can be hard to tell for sure if that's your badge or not, but they contracted the work out to all sorts of weirdos, and they made all sorts of crazy shit. They could slap the Bio-Weapon label on a zombie swinging around a sword and it still wouldn't be the strangest thing out there.", @@ -58,8 +58,8 @@ "responses": [ { "text": "…", "topic": "TALK_BIO_1" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_IAM_SOLDAT", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Heh, they started passing out the badges to you kids too? I'm guessing you got your hands on it the hard way, from one of the bastards hunting us down. We're in the same boat, like it or not.", @@ -68,8 +68,8 @@ "responses": [ { "text": "…", "topic": "TALK_BIO_1" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_APOPHIS", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Well I'll be damned. At this rate I was starting to think we'd just wait for that thing to come find us. And with one of ours leading the charge, even. Assuming you've earned that badge, at least. I'm with you.", @@ -78,8 +78,8 @@ "responses": [ { "text": "Let's go, then.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_BORING", + "type": "talk_topic", "dynamic_line": { "u_has_effect": "router_suggestion", "yes": "Tell me about it. I am a weapon, made to kill and destroy. I'm stuck here, nothing left to kill or destroy. Wish there was something I could do…", @@ -88,8 +88,8 @@ "responses": [ { "text": "Must be tough…", "topic": "TALK_BIO_1" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_ROUTER", + "type": "talk_topic", "dynamic_line": "Router gets worried about stuff too easily. He's like an overprotective parent. Though I guess he sorta IS that, since he was the project lead for our batch. Aside from dying of boredom, I think I'll be alright.", "responses": [ { @@ -123,8 +123,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_RECRUIT_BIO", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "You know, I like the sound of that. This is what we were made for. Lead the way.", @@ -133,8 +133,8 @@ "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_RECRUIT_FAILED", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "What, like going out there, killing zombies, protecting the innocent? Is that what the sappy motivational speech is for? Well, reject or not, I see that same fire in your eye that any bio-weapon has. I think you've got a point. Let's see where this goes.", @@ -143,26 +143,26 @@ "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_RECRUIT_SOLDIER", + "type": "talk_topic", "dynamic_line": "One of the diluted batches, right? No mutagenic package, probably recruited from the army kids assigned to guard the labs… still one of us, close enough at least. You want the real deal, then so be it. I'll follow your lead.", "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_RECRUIT_SUCCESS", + "type": "talk_topic", "dynamic_line": "Sure, why not. I have nothing better to do anyway, and if I'm lucky I can trust you not to get us both killed.", "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_RECRUIT_FAILURE", + "type": "talk_topic", "dynamic_line": "I'm not so sure that'd be the best way to put my skills to use…", "responses": [ { "text": "…", "topic": "TALK_BIO_1" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_1_RECRUIT_DELAY", + "type": "talk_topic", "dynamic_line": "You just asked me not that long ago. I'd rather not deal with this at the moment.", "responses": [ { "text": "…", "topic": "TALK_BIO_1" } ] } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_2.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_2.json index ebd81adb5..e60db4fdc 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_2.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_BIO_2.json @@ -1,7 +1,7 @@ [ { - "type": "talk_topic", "id": "TALK_BIO_2", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "I really hope that badge belongs to you…", @@ -24,8 +24,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_U_BIO", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Military augmentation project, same people handing out the badge you're wearing. Guessing you know enough about it if you have one yourself. Don't remember much up until Router found me and took me in, same deal as Sigma.", @@ -48,8 +48,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_IAM_BIO", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Guess that explains where you got the badge.", @@ -58,14 +58,14 @@ "responses": [ { "text": "…", "topic": "TALK_BIO_2" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_IAM_SOLDAT", + "type": "talk_topic", "dynamic_line": "Guess would explain your presence here. We'll see if you turn out useful like the other two who survived the trip, or if you'll end up stuck sitting around with nothing to do like I've been.", "responses": [ { "text": "…", "topic": "TALK_BIO_2" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_APOPHIS", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "It's about time someone made a move on that beast. It'll be a pleasure to join the fight. Lead on!", @@ -74,8 +74,8 @@ "responses": [ { "text": "Alright, let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_BORING", + "type": "talk_topic", "dynamic_line": { "u_has_effect": "router_suggestion", "yes": "Tell me about it. I am a weapon, made to kill and destroy. I am stuck here, nothing left to kill or destroy. Wish there was something I could do…", @@ -84,8 +84,8 @@ "responses": [ { "text": "Must be tough…", "topic": "TALK_BIO_2" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_ROUTER", + "type": "talk_topic", "dynamic_line": "I appreciate the thought, but there's not much to say. Things are stable at least, if a bit boring. I'd like to find some way to put my skills to good use, but I'm not sure what.", "responses": [ { @@ -119,8 +119,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_RECRUIT_BIO", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "That's the fucking spirit! You're making me want to go out there and save the world or some over-the-top bullshit like that. You've got yourself a deal.", @@ -129,8 +129,8 @@ "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_RECRUIT_FAILED", + "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Hey, you don't have to beat yourself up over it. And don't give me the puppy-dog eyes either. I wouldn't mind finding something constructive to do… when you're ready, I guess.", @@ -139,26 +139,26 @@ "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_RECRUIT_SOLDIER", + "type": "talk_topic", "dynamic_line": "Original model? I'm not sure if I should take that as a compliment or not. I guess it'd be better than doing nothing and wasting time here. Ready when you are.", "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_RECRUIT_SUCCESS", + "type": "talk_topic", "dynamic_line": "You've got guts, suggesting I follow along just out of boredom. You seem competent enough at least, so why not… lead on!", "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_RECRUIT_FAILURE", + "type": "talk_topic", "dynamic_line": "Yeah, I don't think so.", "responses": [ { "text": "…", "topic": "TALK_BIO_2" } ] }, { - "type": "talk_topic", "id": "TALK_BIO_2_RECRUIT_DELAY", + "type": "talk_topic", "dynamic_line": "You just asked me that.", "responses": [ { "text": "…", "topic": "TALK_BIO_2" } ] } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_GLADIATOR.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_GLADIATOR.json index e9e63991d..6c10b4f0e 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_GLADIATOR.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/TALK_GLADIATOR.json @@ -1,7 +1,7 @@ [ { - "type": "talk_topic", "id": "TALK_GLADIATOR", + "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_GLADIATOR", "yes": [ @@ -33,8 +33,8 @@ ] }, { - "type": "talk_topic", "id": "TALK_GLADIATOR_SITUATION", + "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_GLADIATOR", "yes": [ @@ -51,8 +51,8 @@ "responses": [ { "text": "I see…", "topic": "TALK_GLADIATOR" } ] }, { - "type": "talk_topic", "id": "TALK_GLADIATOR_HOSTILE", + "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_GLADIATOR", "yes": [ @@ -69,8 +69,8 @@ "responses": [ { "text": "Oh.", "topic": "TALK_GLADIATOR" } ] }, { - "type": "talk_topic", "id": "TALK_GLADIATOR_RECRUIT", + "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_GLADIATOR", "yes": [ diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_classes.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_classes.json index eef805d73..9285700cb 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_classes.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_classes.json @@ -1,7 +1,7 @@ [ { - "type": "npc_class", "id": "NC_PREPPER", + "type": "npc_class", "name": { "str": "Prepper" }, "job_description": "Just surviving, as usual.", "common": false, @@ -33,8 +33,8 @@ ] }, { - "type": "npc_class", "id": "NC_SUPER_SOLDIER", + "type": "npc_class", "name": { "str": "Super Soldier" }, "job_description": "I am guarding this place in exchange for food and shelter.", "common": false, @@ -76,8 +76,8 @@ ] }, { - "type": "npc_class", "id": "NC_SLAVE_FIGHTER_BLUE", + "type": "npc_class", "name": { "str": "Slave Fighter (Blue Team)" }, "job_description": "I am free…", "common": false, @@ -132,8 +132,8 @@ ] }, { - "type": "npc_class", "id": "NC_SLAVE_FIGHTER_RED", + "type": "npc_class", "name": { "str": "Slave Fighter (Red Team)" }, "job_description": "Rip and tear!", "common": false, @@ -210,8 +210,8 @@ ] }, { - "type": "npc_class", "id": "NC_BIO_WEAPON_SIGMA", + "type": "npc_class", "name": { "str": "Bio-Weapon" }, "job_description": "I am protecting my people.", "common": false, @@ -278,8 +278,8 @@ ] }, { - "type": "npc_class", "id": "NC_BIO_WEAPON_LAMBDA", + "type": "npc_class", "name": { "str": "Bio-Weapon" }, "job_description": "I am fighting towards a better tomorrow…", "common": false, @@ -350,8 +350,8 @@ ] }, { - "type": "npc_class", "id": "NC_SCIENTIST_ROUTER", + "type": "npc_class", "name": { "str": "Scientist" }, "job_description": "I'm trying to pick up the pieces of my research…", "bonus_per": { "rng": [ -2, -2 ] }, @@ -371,8 +371,8 @@ "traits": [ [ "hair_white_short", 100 ], [ "SKIN_MEDIUM", 100 ] ] }, { - "type": "npc_class", "id": "NC_BIO_HUNTER_E", + "type": "npc_class", "name": { "str": "Bio-Weapon Hunter" }, "job_description": "I am here to find answers…", "common": false, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_effect_npc.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_effect_npc.json index 967e88b01..574159968 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_effect_npc.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_effect_npc.json @@ -1,32 +1,32 @@ [ { - "type": "effect_type", "id": "evy_ousted", + "type": "effect_type", "//": "Used to specifiy that a specific player has convinced Evelynn Rose to admit personal information. Intended to be permanant." }, { - "type": "effect_type", "id": "evy_asked_info_recently", + "type": "effect_type", "//": "Used to specifiy that a specific player has recently failed to convince Evelynn Rose to admit personal information. Can't use asked_personal_info as that is for NPCs, not players. Intended duration 3 hours." }, { - "type": "effect_type", "id": "router_mission", + "type": "effect_type", "//": "Used to specifiy that a specific player has accepted the mission to slay Apophis. Intended to be permanant." }, { - "type": "effect_type", "id": "router_suggestion", + "type": "effect_type", "//": "Used to specifiy that a specific player has received Router's suggestion to give the bio-weapons something to do. Intended to be permanant." }, { - "type": "effect_type", "id": "sigma_asked_recently", + "type": "effect_type", "//": "Used to specify that a specific player has recently failed to recruit Sigma. Intended duration 3 hours." }, { - "type": "effect_type", "id": "lambda_asked_recently", + "type": "effect_type", "//": "Used to specify that a specific player has recently failed to recruit Lambda. Intended duration 3 hours." } ] diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_factions.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_factions.json index 6809ce7ae..9b4e67ec4 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_factions.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_factions.json @@ -1,7 +1,7 @@ [ { - "type": "faction", "id": "commandeers", + "type": "faction", "name": "Command Center Members", "likes_u": 20, "respects_u": 0, @@ -42,8 +42,8 @@ "description": "Members of the Command Center seeking refuge from ...something. They have intel and some connections to the Old Guard." }, { - "type": "faction", "id": "super_soldiers", + "type": "faction", "name": "Super Soldiers", "likes_u": 0, "respects_u": 0, @@ -77,8 +77,8 @@ "description": "Ragtag branch of the military that survived the initial cataclysm. Allied to the command center, they seek leadership in this new world." }, { - "type": "faction", "id": "preppers", + "type": "faction", "name": "Preppers", "likes_u": 20, "respects_u": 0, @@ -101,8 +101,8 @@ "description": "Survivors who had prepared for the cataclysm before the idea of it was on the radar. They possess the means to rebuild." }, { - "type": "faction", "id": "bio_weapons", + "type": "faction", "name": "Bio-Weapons", "likes_u": 0, "respects_u": 0, @@ -136,8 +136,8 @@ "description": "Creations of an unknown project with links to the cataclysm. Allied to the command center since they are their creation." }, { - "type": "faction", "id": "slave_fighter_allied", + "type": "faction", "name": "Slave Fighters (Blue Team)", "likes_u": 40, "respects_u": 70, @@ -161,8 +161,8 @@ "description": "People who all their lives have seen nothing but fighting in a ring for the amusement of the rich. Most of the saner captives and new meat end up in Blue Team, pitted against hardened and \"broken in\" combatants." }, { - "type": "faction", "id": "slave_fighter", + "type": "faction", "name": "Slave Fighters (Red Team)", "likes_u": -20, "respects_u": -10, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_npc.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_npc.json index 4a6e4364b..fd3bcb070 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_npc.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_npc.json @@ -1,7 +1,7 @@ [ { - "type": "npc", "id": "bff", + "type": "npc", "//": "Your best friend found in the survivor's holdout.", "name_suffix": "Best Friend", "gender": "male", @@ -12,8 +12,8 @@ "faction": "preppers" }, { - "type": "npc", "id": "survn", + "type": "npc", "//": "Static encampment NPCs", "name_suffix": "Prepper", "class": "NC_PREPPER", @@ -23,8 +23,8 @@ "faction": "preppers" }, { - "type": "npc", "id": "survn_special", + "type": "npc", "//": "Use as a random NPC encounter", "name_suffix": "Prepper", "class": "NC_PREPPER", @@ -34,8 +34,8 @@ "faction": "preppers" }, { - "type": "npc", "id": "bio_hunter", + "type": "npc", "//": "Appears in the in Bio-Weapon Lab to aid you.", "name_unique": "Evelynn Rose", "name_suffix": "Bio Hunter", @@ -48,8 +48,8 @@ "mission_offered": "MISSION_FIND_COMMAND_CENTER" }, { - "type": "npc", "id": "main_bio_sci", + "type": "npc", "//": "Main scientists in makeshift center.", "name_unique": "Router", "name_suffix": "Center Leader", @@ -62,8 +62,8 @@ "mission_offered": "MISSION_PROOF_APOPHIS_DEAD" }, { - "type": "npc", "id": "bio_weapon_1", + "type": "npc", "//": "One of the Bio-Weapons", "name_unique": "Sigma", "name_suffix": "Bio Weapon", @@ -75,8 +75,8 @@ "faction": "bio_weapons" }, { - "type": "npc", "id": "bio_weapon_2", + "type": "npc", "//": "One of the Bio-Weapons", "name_unique": "Lambda", "name_suffix": "Bio Weapon", @@ -88,8 +88,8 @@ "faction": "bio_weapons" }, { - "type": "npc", "id": "cmnd_guard_1", + "type": "npc", "//": "One of the Guards in the Command Center.", "name_suffix": "Super Soldier", "gender": "female", @@ -100,8 +100,8 @@ "faction": "commandeers" }, { - "type": "npc", "id": "cmnd_guard_2", + "type": "npc", "//": "One of the Guards in the Command Center.", "name_suffix": "Super Soldier", "gender": "male", @@ -112,8 +112,8 @@ "faction": "commandeers" }, { - "type": "npc", "id": "slave_fight", + "type": "npc", "//": "Npc in underground fighting.", "name_suffix": "Red Team Slave Fighter", "class": "NC_SLAVE_FIGHTER_RED", @@ -123,8 +123,8 @@ "faction": "slave_fighter" }, { - "type": "npc", "id": "slave_fight_ally", + "type": "npc", "//": "Npc in underground fighting, on your side.", "name_suffix": "Blue Team Slave Fighter", "class": "NC_SLAVE_FIGHTER_BLUE", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_trait_groups.json b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_trait_groups.json index c0f7a9b59..80f000851 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_trait_groups.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Npc/c_trait_groups.json @@ -1,7 +1,7 @@ [ { - "type": "trait_group", "id": "Random_Sentinel_Traits", + "type": "trait_group", "subtype": "collection", "traits": [ { diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Recipe/c_recipes.json b/data/Maintained_mods/mods/Nocts_cata_mod/Recipe/c_recipes.json index cf9677768..0be70c258 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Recipe/c_recipes.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Recipe/c_recipes.json @@ -84,8 +84,8 @@ ] }, { - "type": "recipe", "result": "bearing", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_AMMO", @@ -1306,8 +1306,8 @@ ] }, { - "type": "recipe", "result": "surv_sniper", + "type": "recipe", "activity_level": "BRISK_EXERCISE", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", @@ -1868,8 +1868,8 @@ "components": [ [ [ "boots_plate", 1 ] ], [ [ "leather", 4 ] ], [ [ "kevlar_plate", 4 ] ], [ [ "duct_tape", 100 ] ] ] }, { - "type": "recipe", "result": "iv_mutagen_alpha", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_CHEM", @@ -1892,8 +1892,8 @@ "flags": [ "SECRET" ] }, { - "type": "recipe", "result": "iv_mutagen_elfa", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_CHEM", @@ -1916,8 +1916,8 @@ "flags": [ "SECRET" ] }, { - "type": "recipe", "result": "iv_mutagen_chimera", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_CHEM", @@ -1940,8 +1940,8 @@ "flags": [ "SECRET" ] }, { - "type": "recipe", "result": "iv_mutagen_raptor", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_CHEM", @@ -1963,8 +1963,8 @@ "flags": [ "SECRET" ] }, { - "type": "recipe", "result": "c_hydrogen_gas", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", @@ -1987,8 +1987,8 @@ "components": [ [ [ "water_clean", 1 ], [ "water", 1 ] ] ] }, { - "type": "recipe", "result": "c_hydrogen_gas", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "from_bugs", "category": "CC_CHEM", @@ -2009,8 +2009,8 @@ "components": [ [ [ "mutant_bug_hydrogen_sacs", 5 ] ] ] }, { - "type": "recipe", "result": "thermal_lance_makeshift", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", @@ -2102,8 +2102,8 @@ ] }, { - "type": "recipe", "result": "lmg_handle", + "type": "recipe", "activity_level": "MODERATE_EXERCISE", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", @@ -2117,8 +2117,8 @@ "components": [ [ [ "scrap", 6 ], [ "pipe", 1 ], [ "steel_chunk", 2 ] ], [ [ "plastic_chunk", 3 ] ] ] }, { - "type": "recipe", "result": "22aux", + "type": "recipe", "activity_level": "MODERATE_EXERCISE", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", @@ -2138,8 +2138,8 @@ "components": [ [ [ "sig_mosquito", 1 ], [ "sw_22", 1 ], [ "walther_p22", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] }, { - "type": "recipe", "result": "9mmaux", + "type": "recipe", "activity_level": "MODERATE_EXERCISE", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", @@ -2159,8 +2159,8 @@ "components": [ [ [ "glock_19", 1 ], [ "glock_17", 1 ], [ "m9", 1 ], [ "90two", 1 ], [ "usp_9mm", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] }, { - "type": "recipe", "result": "45aux", + "type": "recipe", "activity_level": "MODERATE_EXERCISE", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", @@ -2180,8 +2180,8 @@ "components": [ [ [ "m1911", 1 ], [ "m1911_MEU", 1 ], [ "usp_45", 1 ], [ "mk23", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] }, { - "type": "recipe", "result": "rebar", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_OTHER", @@ -2196,8 +2196,8 @@ "tools": [ [ [ "rebar", -1 ], [ "pipe", -1 ] ] ] }, { - "type": "recipe", "result": "nail", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_OTHER", @@ -2212,8 +2212,8 @@ "tools": [ [ [ "nail", -1 ] ] ] }, { - "type": "recipe", "result": "blade", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "id_suffix": "alt_creation", "category": "CC_OTHER", @@ -2251,8 +2251,8 @@ ] }, { - "type": "recipe", "result": "molded_crowbar", + "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", @@ -2300,8 +2300,8 @@ "components": [ [ [ "scrap", 1 ] ], [ [ "pipe", 2 ] ], [ [ "wire", 1 ] ] ] }, { - "type": "recipe", "result": "autoclave_makeshift", + "type": "recipe", "activity_level": "MODERATE_EXERCISE", "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_armor.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_armor.json index f96e2406b..75f3529ec 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_armor.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_armor.json @@ -243,7 +243,7 @@ { "id": "acs_74_stealth_cloak_on", "type": "TOOL_ARMOR", - "name": { "str": "ACS-74 stealth cloak", "str_pl": "ACS-74 stealth cloaks (on)" }, + "name": { "str": "ACS-74 stealth cloak", "str_pl": "ACS-74 stealth cloaks" }, "description": "An experimental cloak that uses a highly sophisticated network of cameras and LEDs to render the user fully invisible. It is powered by built-in torsion ratchets. Due to particularities of its construction, it is very difficult to move in, hampering wearer's strength, dexterity and movement speed.", "weight": "1556 g", "volume": "3 L", @@ -261,6 +261,7 @@ "environmental_protection": 4, "relic_data": { "passive_effects": [ + { "id": "c_stealth_cloak" }, { "has": "WORN", "condition": "ALWAYS", @@ -269,11 +270,11 @@ } ] }, - "flags": [ "OVERSIZE", "HOOD", "WATERPROOF", "OUTER", "VARSIZE" ] + "flags": [ "OVERSIZE", "HOOD", "WATERPROOF", "OUTER", "VARSIZE", "ACTIVE_CLOAKING" ] }, { - "type": "mutation", "id": "C_MUTE_BOOTS", + "type": "mutation", "name": { "str": "Soundwave Disruption" }, "points": 99, "valid": false, @@ -306,8 +307,8 @@ "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] }, { - "type": "mutation", "id": "C_RADIOGENIC_GOGGLES", + "type": "mutation", "name": { "str": "Radiogenic Vision" }, "points": 99, "valid": false, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_bionics.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_bionics.json index c26b9129e..954fad96e 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_bionics.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_bionics.json @@ -19,11 +19,11 @@ "modes": [ [ "DEFAULT", "auto", 5 ] ], "reload": 500, "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "TRADER_AVOID", "NON-FOULING", "NEEDS_NO_LUBE" ] + "flags": [ "NEVER_JAMS", "TRADER_AVOID", "NON_FOULING", "NEEDS_NO_LUBE" ] }, { - "type": "bionic", "id": "bio_laser_armgun", + "type": "bionic", "name": { "str": "Laser Gatling Arm" }, "//": "To be re-added if this ever gets accessible in JSON: However, you are unable to use or carry two-handed items, and your strength limits what you can use with your one hand.", "occupied_bodyparts": [ [ "arm_l", 20 ], [ "hand_l", 5 ] ], @@ -42,8 +42,8 @@ "difficulty": 3 }, { - "type": "GENERIC", "id": "bio_sword_weapon", + "type": "GENERIC", "name": { "str": "monomolecular sword" }, "description": "A yard-long sword made from high-tech alloy and edged with bonded nanocrystals.", "weight": "300 g", @@ -58,8 +58,8 @@ "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ] }, { - "type": "bionic", "id": "bio_sword", + "type": "bionic", "name": { "str": "Monomolecular Sword" }, "occupied_bodyparts": [ [ "arm_r", 5 ], [ "hand_r", 2 ] ], "act_cost": "1 kJ", @@ -96,11 +96,11 @@ "modes": [ [ "DEFAULT", "auto", 5 ] ], "reload": 500, "ammo_effects": [ "FLAME", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "TRADER_AVOID", "NON-FOULING", "NEEDS_NO_LUBE" ] + "flags": [ "NEVER_JAMS", "TRADER_AVOID", "NON_FOULING", "NEEDS_NO_LUBE" ] }, { - "type": "bionic", "id": "bio_flamethrower", + "type": "bionic", "name": { "str": "Dual-Hand Flamethrower" }, "occupied_bodyparts": [ [ "hand_r", 2 ], [ "hand_l", 2 ] ], "act_cost": "100 kJ", @@ -149,11 +149,11 @@ "id": "c_atomic_battery_power", "symbol": "?", "color": "white", - "name": { "str": "Alphavoltaic Power", "str_pl": "none" }, + "name": { "str_sp": "Alphavoltaic Power" }, "description": "seeing this is a bug", "stackable": true, "price": "0 cent", - "volume": "0 ml", + "volume": "1 ml", "material": [ "c_atomic_battery_power" ], "flags": [ "PSEUDO", "PERPETUAL" ] }, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_books.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_books.json index a08ef21d2..2f89db161 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_books.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_books.json @@ -1050,8 +1050,8 @@ "fun": -1 }, { - "type": "GENERIC", "id": "note_apophis", + "type": "GENERIC", "looks_like": "survnote", "category": "books", "symbol": ",", @@ -1060,13 +1060,13 @@ "snippet_category": "note_apophis", "description": "A scrap of paper. Something's been printed on it.", "material": [ "paper" ], - "flags": "TRADER_AVOID", + "flags": [ "TRADER_AVOID" ], "weight": "3 g", "volume": "1 ml" }, { - "type": "GENERIC", "id": "note_sketchy_cabin", + "type": "GENERIC", "looks_like": "survnote", "category": "books", "symbol": ",", @@ -1075,7 +1075,7 @@ "snippet_category": "note_sketchy_cabin", "description": "A scrap of paper, hastily folded up. Something's been scribbled on it.", "material": [ "paper" ], - "flags": "TRADER_AVOID", + "flags": [ "TRADER_AVOID" ], "weight": "3 g", "volume": "1 ml" } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_comestibles.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_comestibles.json index 96e077b23..fb99bb643 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_comestibles.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_comestibles.json @@ -1,7 +1,7 @@ [ { - "type": "COMESTIBLE", "id": "gas_slime_scrap", + "type": "COMESTIBLE", "category": "other", "name": { "str": "gasoline synthesizing blob glob" }, "weight": "276 g", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_effects.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_effects.json index a0a2c12ec..9526bba66 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_effects.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_effects.json @@ -1,13 +1,13 @@ [ { - "type": "effect_type", "id": "rtg_induction_radiation", + "type": "effect_type", "max_duration": "2 m", "base_mods": { "rad_min": [ 1 ] } }, { - "type": "effect_type", "id": "adrenaline_bioweapon", + "type": "effect_type", "name": [ "Exertion", "Bloodlust" ], "desc": [ "You feel worn out and empty inside.", "You thirst for blood!" ], "apply_message": "You feel an unnatural surge of adrenaline!", @@ -29,8 +29,8 @@ "scaling_mods": { "speed_mod": [ 30 ], "str_mod": [ 4 ], "dex_mod": [ 4 ], "int_mod": [ -1 ], "per_mod": [ 1 ], "stamina_min": [ 4 ] } }, { - "type": "effect_type", "id": "biostim_side_effects", + "type": "effect_type", "name": [ "Biostim", "Biostim Overdose" ], "desc": [ "Your muscles feel abnormally tense and it's hard to sit still.", @@ -73,8 +73,8 @@ } }, { - "type": "effect_type", "id": "c_sentinel_phys", + "type": "effect_type", "removes_effects": [ "poison", "badpoison", @@ -96,8 +96,8 @@ "base_mods": { "pain_min": [ -1 ], "pain_tick": [ 60 ], "rad_min": [ -1 ], "rad_tick": [ 300 ] } }, { - "type": "effect_type", "id": "c_sentinel_ment", + "type": "effect_type", "removes_effects": [ "dazed", "visuals", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_item_groups.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_item_groups.json index cef6753c8..f002a0f2f 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_item_groups.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_item_groups.json @@ -445,8 +445,8 @@ ] }, { - "type": "item_group", "id": "ambulance_equipment", + "type": "item_group", "items": [ [ "anesthetic_kit", 5 ] ] }, { @@ -532,8 +532,8 @@ ] }, { - "type": "item_group", "id": "bionics_failed_bio", + "type": "item_group", "subtype": "distribution", "//": "Intact bionics from failed bio-weapons, excluding broken bionics. Weight is inverse of install difficulty, capped at 10. Any CBMs of difficulty 11+ will use a weight of 1. Additionally includes potentially having power-generation CBMs specific to the successful bio-weapons, rather than just what the profession version starts with.", "items": [ @@ -559,8 +559,8 @@ ] }, { - "type": "item_group", "id": "bionics_apophis", + "type": "item_group", "subtype": "distribution", "//": "Bionics for Bio-Weapon Apophis. Roughly mocked up from what bionics might fit his in-game properties.", "items": [ @@ -589,8 +589,8 @@ ] }, { - "type": "item_group", "id": "bionics_soldat_zombie", + "type": "item_group", "subtype": "distribution", "//": "Bionics for zombie super soldiers. First instance of CBMs with weight of 1 due to higher-than-10 difficulty.", "items": [ @@ -608,8 +608,8 @@ ] }, { - "type": "item_group", "id": "bionics_soldat_knight_zombie", + "type": "item_group", "subtype": "distribution", "//": "Bionics for zombie super juggernauts.", "items": [ @@ -633,8 +633,8 @@ ] }, { - "type": "item_group", "id": "bionics_soldat_sniper_zombie", + "type": "item_group", "subtype": "distribution", "//": "Bionics for zombie super scouts.", "items": [ @@ -653,8 +653,8 @@ ] }, { - "type": "item_group", "id": "bionics_soldat_tool_zombie", + "type": "item_group", "subtype": "distribution", "//": "Bionics for zombie super B.A.M.R.U.", "items": [ @@ -674,8 +674,8 @@ ] }, { - "type": "item_group", "id": "bionics_soldat_zombie_generic", + "type": "item_group", "subtype": "distribution", "//": "Bionics for unevolved zombie super soldiers and knife boys, random smattering of bionics shared by two or more super soldiers, and also adds their powergen options.", "items": [ @@ -734,8 +734,8 @@ ] }, { - "type": "item_group", "id": "guns_launcher_improvised", + "type": "item_group", "items": [ { "item": "flamethrower_surv", "prob": 15 } ] }, { diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_martialarts.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_martialarts.json index 29acd8f3b..c49337325 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_martialarts.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_martialarts.json @@ -1,7 +1,7 @@ [ { - "type": "martial_art", "id": "style_surv_com", + "type": "martial_art", "name": { "str": "Survivor Combatives" }, "description": "You learned how to handle yourself in the cataclysm. Whether armed or unarmed, you know how to use your wits to stay alive. Survival is of the highest priority.", "initiate": [ "You steady yourself, prepared for the fights ahead.", "%s prepares for the fights ahead." ], @@ -124,14 +124,14 @@ "copy-from": "style_fencing", "type": "martial_art", "name": { "str": "Fencing" }, - "extend": { "weapons": [ "unbio_sword_weapon", "flesh_blade" ] } + "extend": { "weapons": [ "unbio_sword_weapon", "flesh_blade", "flesh_blade_on" ] } }, { "id": "style_swordsmanship", "copy-from": "style_swordsmanship", "type": "martial_art", "name": { "str": "Medieval Swordsmanship" }, - "extend": { "weapons": [ "unbio_sword_weapon", "flesh_blade" ] } + "extend": { "weapons": [ "unbio_sword_weapon", "flesh_blade", "flesh_blade_on" ] } }, { "id": "style_ninjutsu", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_materials.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_materials.json index a07e6a7bb..5bf1478bf 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_materials.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_materials.json @@ -1,7 +1,7 @@ [ { - "type": "material", "id": "c_superalloy_composite", + "type": "material", "name": "Superalloy Composite", "density": 13, "specific_heat_liquid": 1, @@ -20,15 +20,15 @@ "cut_dmg_verb": "scratched" }, { - "type": "material", "id": "c_atomic_battery_power", + "type": "material", "name": "Alphavoltaic Power", "fuel_data": { "energy": 1, "perpetual": true }, "copy-from": "pseudo_fuel" }, { - "type": "material", "id": "c_hydrogen_gas", + "type": "material", "name": "Pressurized hydrogen", "density": 1, "bash_resist": 0, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_override.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_override.json index 17d645e12..dc0ae4822 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_override.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_override.json @@ -139,8 +139,8 @@ } }, { - "type": "GENERIC", "id": "broken_laserturret", + "type": "GENERIC", "symbol": ",", "color": "green", "name": { "str": "broken laser turret" }, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_spells.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_spells.json index 64356b896..52f12a198 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_spells.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_spells.json @@ -55,8 +55,8 @@ "effect_str": "adrenaline_bioweapon" }, { - "type": "SPELL", "id": "c_dummy_effect", + "type": "SPELL", "name": { "str": "Sorry, Nothing" }, "description": "Dirty hack to add RNG to spell effects.", "valid_targets": [ "self" ], @@ -66,8 +66,8 @@ "shape": "blast" }, { - "type": "SPELL", "id": "c_topographical_scan", + "type": "SPELL", "effect": "map", "shape": "blast", "name": { "str": "Topographical Scan" }, @@ -108,8 +108,8 @@ "effect_str": "biostim_side_effects" }, { - "type": "SPELL", "id": "c_biostim_pain", + "type": "SPELL", "name": { "str": "Biostim Pain" }, "description": "Similar to AEA_PAIN except message is suppressed.", "valid_targets": [ "self" ], @@ -167,8 +167,8 @@ "max_duration": 1 }, { - "type": "SPELL", "id": "c_lifedrain_1", + "type": "SPELL", "name": { "str": "Life Drain Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_techniques.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_techniques.json index 76062f203..ce624df8a 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_techniques.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_techniques.json @@ -1,7 +1,7 @@ [ { - "type": "technique", "id": "tec_surv_com_break", + "type": "technique", "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": 7 } ], @@ -11,8 +11,8 @@ "grab_break": true }, { - "type": "technique", "id": "tec_surv_com_counter_dodge", + "type": "technique", "name": "Counter Sweep", "messages": [ "You dodge and send %s tumbling to the ground", " dodges and trips %s" ], "skill_requirements": [ { "name": "melee", "level": 6 } ], @@ -29,8 +29,8 @@ "down_dur": 1 }, { - "type": "technique", "id": "tec_surv_com_counter_block", + "type": "technique", "name": "Counter Strike", "messages": [ "You catch %s's attack, and send them staggering back", " catches %s, and knocks them back" ], "skill_requirements": [ { "name": "melee", "level": 6 } ], @@ -48,8 +48,8 @@ "stun_dur": 1 }, { - "type": "technique", "id": "tec_surv_com_feint", + "type": "technique", "name": "Feint", "messages": [ "You fake a strike at %s", " fakes a strike at %s" ], "skill_requirements": [ { "name": "melee", "level": 4 } ], @@ -59,8 +59,8 @@ "miss_recovery": true }, { - "type": "technique", "id": "tec_surv_com_disarm", + "type": "technique", "name": "Disarm", "messages": [ "You knock %s's weapon away", " knock %s's weapon away" ], "skill_requirements": [ { "name": "melee", "level": 9 } ], diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_tools.json b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_tools.json index 7d0f2c321..2ea82ee42 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_tools.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Surv_help/c_tools.json @@ -428,8 +428,8 @@ "flags": [ "FRAGILE_MELEE", "STAB", "SHEATH_KNIFE" ] }, { - "type": "GENERIC", "id": "molded_pot", + "type": "GENERIC", "category": "tools", "symbol": ";", "color": "dark_gray", @@ -483,8 +483,8 @@ "flags": [ "FRAGILE_MELEE", "SHEATH_AXE" ] }, { - "type": "TOOL", "id": "fishing_string", + "type": "TOOL", "symbol": "/", "color": "white", "name": { "str": "fishing string" }, @@ -593,8 +593,8 @@ ] }, { - "type": "BOOK", "id": "recipe_surv", + "type": "BOOK", "name": { "str": "Survivor's Cookbook" }, "description": "A notebook filed with ideas for lots of makeshift gadgets and gizmos. Once the ideas of mad-man with too much free time, now invaluable knowledge.", "weight": "1700 g", @@ -624,7 +624,7 @@ "volume": "500 ml", "bashing": 1, "to_hit": -1, - "ammo": "battery", + "ammo": [ "battery" ], "charges_per_use": 250, "use_action": { "type": "cast_spell", "spell_id": "c_topographical_scan", "no_fail": true, "level": 0 }, "relic_data": { "charge_info": { "recharge_type": "solar_sunny", "time": "10 m", "regenerate_ammo": true } }, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/c_terrain.json b/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/c_terrain.json index ad828ccb7..51ddecb76 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/c_terrain.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/c_terrain.json @@ -1,7 +1,7 @@ [ { - "type": "terrain", "id": "t_thconc_glass_port", + "type": "terrain", "name": "concrete wall with glass port", "description": "A plain, utilitarian concrete wall, with windows made of incredibly thick glass set in to allow viewing through. Easily two or more inches thick and only a couple feet tall, breaking your way through this would not be easy.", "symbol": "LINE_OXOX", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_special.json b/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_special.json index 5da384234..e4e3dc3cd 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_special.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_special.json @@ -1,7 +1,7 @@ [ { - "type": "overmap_special", "id": "Survivor_Holdout_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Survivor_Holdout_1_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], "locations": [ "wilderness" ], @@ -11,8 +11,8 @@ "flags": [ "CLASSIC", "UNIQUE" ] }, { - "type": "overmap_special", "id": "surv_camp_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "surv_camp" } ], "locations": [ "forest" ], "city_distance": [ 10, -1 ], @@ -21,8 +21,8 @@ "flags": [ "CLASSIC" ] }, { - "type": "overmap_special", "id": "Survivor_Encampment", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Survivor_Encampment_north" } ], "locations": [ "wilderness" ], "city_distance": [ 10, -1 ], @@ -31,8 +31,8 @@ "flags": [ "CLASSIC" ] }, { - "type": "overmap_special", "id": "Survivor_Encampment_2", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Survivor_Encampment_2_north" } ], "locations": [ "wilderness" ], "city_distance": [ 10, -1 ], @@ -41,8 +41,8 @@ "flags": [ "CLASSIC", "UNIQUE" ] }, { - "type": "overmap_special", "id": "Bio_Weapon_Lab_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Bio_Weapon_Lab_1_north" }, { "point": [ 0, 1, 0 ], "overmap": "Bio_Weapon_Lab_2_north" }, @@ -56,8 +56,8 @@ "flags": [ "CLASSIC", "UNIQUE" ] }, { - "type": "overmap_special", "id": "Unknown_Lab_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Unknown_Lab_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "Unknown_Lab_2_north" }, @@ -76,8 +76,8 @@ "flags": [ "CLASSIC", "UNIQUE" ] }, { - "type": "overmap_special", "id": "makeshift_command_center_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "makeshift_command_center_1_north" }, { "point": [ 0, 1, 0 ], "overmap": "makeshift_command_center_2_north" }, @@ -91,8 +91,8 @@ "flags": [ "CLASSIC", "UNIQUE" ] }, { - "type": "overmap_special", "id": "house_fight_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "sketchy_cabin_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "sketchy_cabin_2_north" }, @@ -106,8 +106,8 @@ "flags": [ "CLASSIC" ] }, { - "type": "overmap_special", "id": "forest_slaghter_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "forest_slaghter" } ], "locations": [ "forest" ], "city_distance": [ 10, -1 ], @@ -116,8 +116,8 @@ "flags": [ "CLASSIC" ] }, { - "type": "overmap_special", "id": "plain_slaughter1_s", + "type": "overmap_special", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Plain_Slaughter_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], "locations": [ "wilderness" ], diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_terrain.json b/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_terrain.json index c534bc9d6..e96c38cbf 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_terrain.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Terrain/overmap_terrain.json @@ -182,8 +182,8 @@ "see_cost": 5 }, { - "type": "overmap_terrain", "id": "sketchy_cabin_b1", + "type": "overmap_terrain", "name": "underground arena", "sym": "O", "color": "dark_gray", @@ -191,8 +191,8 @@ "flags": [ "KNOWN_UP" ] }, { - "type": "overmap_terrain", "id": "sketchy_cabin_b2", + "type": "overmap_terrain", "name": "underground arena", "sym": "O", "color": "dark_gray", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_carts.json b/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_carts.json index 554da9ed7..4f41efada 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_carts.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_carts.json @@ -4,30 +4,21 @@ "type": "vehicle", "name": "Chemistry Station", "blueprint": [ "&" ], - "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "wheel_caster", "small_storage_battery" ] }, - { "x": 0, "y": 0, "part": "chemlab" } - ] + "parts": [ { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "wheel_caster", "small_storage_battery", "chemlab" ] } ] }, { "id": "surv_cart", "type": "vehicle", "name": "Survivor Station", "blueprint": [ "&" ], - "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "wheel_caster", "small_storage_battery" ] }, - { "x": 0, "y": 0, "part": "surv_station_t" } - ] + "parts": [ { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "wheel_caster", "small_storage_battery", "surv_station_t" ] } ] }, { "id": "autoclave_cart", "type": "vehicle", "name": "Autoclave Station", "blueprint": [ "&" ], - "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "wheel_caster", "small_storage_battery" ] }, - { "x": 0, "y": 0, "part": "autoclave" } - ], + "parts": [ { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "wheel_caster", "small_storage_battery", "autoclave" ] } ], "items": [ { "x": 0, "y": 0, "chance": 90, "items": [ "pouch_autoclave" ] } ] } ] diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicle_parts.json b/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicle_parts.json index e6bc83c0d..1bca6d170 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicle_parts.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicle_parts.json @@ -8,7 +8,7 @@ "broken_symbol": "#", "broken_color": "yellow", "item": "ups_rifle", - "folded_volume": 8, + "folded_volume": "2 L", "//": "Haven't figured out the breaks_into...", "breaks_into": [ { "item": "ups_rifle", "prob": 50 } ], "extend": { "flags": [ "FOLDABLE" ] }, @@ -26,14 +26,14 @@ "broken_symbol": "#", "broken_color": "dark_gray", "item": "sur_pnu_lmg", - "folded_volume": 8, + "folded_volume": "2 L", "breaks_into": [ { "item": "sur_pnu_lmg", "prob": 50 } ], "extend": { "flags": [ "FOLDABLE" ] }, "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } }, { - "type": "GENERIC", "id": "surv_station", + "type": "GENERIC", "//": "Actual item", "name": { "str": "survivor's station" }, "description": "A makeshift vehicle mountable station comprised of many utilities, all compressed into a single unit. Has no cargo space due to all the components it is made out of.", @@ -47,8 +47,8 @@ "price": "800 USD" }, { - "type": "vehicle_part", "id": "surv_station_t", + "type": "vehicle_part", "//": "Almost all utilities in one!", "name": { "str": "survivor's station unit" }, "description": "A makeshift vehicle mountable station comprised of many utilities, all compressed into a single unit. Combines the functionality of a vehicle kitchen unit, forge, welder, chemistry set, and all of the myriad functions of the FOODCO kitchen buddy. As a consequence, it leaves no space left for storage.", @@ -93,8 +93,8 @@ } }, { - "type": "vehicle_part", "id": "surv_full_223_t", + "type": "vehicle_part", "copy-from": "turret", "name": { "str": "mounted survivor's .223 assault rifle" }, "color": "brown", @@ -105,8 +105,8 @@ "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } }, { - "type": "vehicle_part", "id": "surv_full_308_t", + "type": "vehicle_part", "copy-from": "turret", "name": { "str": "mounted survivor's .308 battle rifle" }, "color": "brown", @@ -340,7 +340,7 @@ "epower": 370, "//": "30.8A @12VDC ~ 1HP drain @ 49% efficiency. Based more on a sane value relative to motorbike alternators than a straight translation of the motor's efficiency. Even Mark's rate of 65% would make this blow motorbike alternators out of the water.", "damage_modifier": 80, - "folded_volume": 1, + "folded_volume": "250 ml", "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 2 ] }, @@ -365,7 +365,7 @@ "epower": 5300, "//": "440A @12VDC ~ 10HP drain @ 71% efficiency. Based on Mark's recommended efficiency for small motors.", "damage_modifier": 80, - "folded_volume": 1, + "folded_volume": "250 ml", "breaks_into": [ { "item": "steel_lump", "count": [ 1, 2 ] }, { "item": "steel_chunk", "count": [ 1, 2 ] }, diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicles.json b/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicles.json index 33e7ae158..d4e9a40e6 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicles.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Vehicles/c_vehicles.json @@ -4,109 +4,125 @@ "type": "vehicle", "name": "Survivor's Militarized RV", "parts": [ - { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", "turret_mount", "ups_rifle_t", "hdroof", "seat" ] }, - { "x": 0, "y": 0, "parts": [ "seatbelt_heavyduty", "cam_control", "controls", "dashboard" ] }, - { "x": 0, "y": 0, "parts": [ "vehicle_clock", "vehicle_alarm", "stereo" ] }, - { "x": 0, "y": 1, "parts": [ "hdframe_vertical_2", "tracker", "inboard_mirror", "horn_big" ] }, - { "x": 0, "y": 1, "parts": [ "trunk_floor", "hdroof" ] }, + { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", "turret_mount", "ups_rifle_t" ] }, + { "x": 0, "y": 0, "parts": [ "seat", "seatbelt_heavyduty", "cam_control", "hdroof" ] }, + { "x": 0, "y": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "vehicle_alarm" ] }, + { "x": 0, "y": 0, "part": "stereo" }, + { "x": 0, "y": 1, "parts": [ "hdframe_vertical_2", "tracker", "inboard_mirror" ] }, + { "x": 0, "y": 1, "parts": [ "horn_big", "trunk_floor", "hdroof" ] }, { "x": 0, "y": 2, "parts": [ "hdframe_vertical_2", "tracker", "trunk_floor", "hdroof" ] }, - { "x": 0, "y": 3, "parts": [ "hdframe_vertical_2", "turret_mount", "ups_rifle_t", "hdroof", "seat" ] }, - { "x": 0, "y": 3, "part": "seatbelt_heavyduty" }, - { "x": 0, "y": 4, "parts": [ "hdframe_vertical", "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "x": 0, "y": 4, "parts": [ "hddoor", "inboard_mirror", "plating_hard", "door_motor" ] }, - { "x": 0, "y": -1, "parts": [ "hdframe_vertical", "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "x": 0, "y": -1, "parts": [ "hddoor", "inboard_mirror", "plating_hard", "door_motor" ] }, - { "x": 1, "y": 0, "parts": [ "hdframe_horizontal", "reinforced_windshield", "storage_battery" ] }, - { "x": 1, "y": 0, "parts": [ "headlight_reinforced", "plating_hard" ] }, - { "x": 1, "y": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield", "storage_battery" ] }, - { "x": 1, "y": 1, "part": "plating_hard" }, - { "x": 1, "y": 2, "parts": [ "hdframe_horizontal", "reinforced_windshield", "storage_battery" ] }, - { "x": 1, "y": 2, "part": "plating_hard" }, - { "x": 1, "y": 3, "parts": [ "hdframe_horizontal", "reinforced_windshield", "storage_battery" ] }, - { "x": 1, "y": 3, "parts": [ "headlight_reinforced", "plating_hard" ] }, - { "x": 1, "y": 4, "parts": [ "hdframe_ne", "reinforced_windshield", "omnicam", "plating_hard" ] }, - { "x": 1, "y": -1, "parts": [ "hdframe_nw", "reinforced_windshield", "omnicam", "plating_hard" ] }, - { "x": -1, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_horizontal", "minireactor" ] }, - { "x": -1, "y": 0, "part": "engine_electric_enhanced" }, - { "x": -1, "y": 1, "parts": [ "hdframe_vertical_2", "hdroof", "door_internal", "door_motor" ] }, + { "x": 0, "y": 3, "parts": [ "hdframe_vertical_2", "turret_mount", "ups_rifle_t" ] }, + { "x": 0, "y": 3, "parts": [ "seat", "seatbelt_heavyduty", "hdroof" ] }, + { "x": 0, "y": 4, "parts": [ "hdframe_vertical", "wheel_mount_heavy_steerable" ] }, + { "x": 0, "y": 4, "parts": [ "wheel_armor", "hddoor", "inboard_mirror", "plating_hard" ] }, + { "x": 0, "y": 4, "part": "door_motor" }, + { "x": 0, "y": -1, "parts": [ "hdframe_vertical", "wheel_mount_heavy_steerable" ] }, + { "x": 0, "y": -1, "parts": [ "wheel_armor", "hddoor", "inboard_mirror", "plating_hard" ] }, + { "x": 0, "y": -1, "part": "door_motor" }, + { "x": 1, "y": 0, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, + { "x": 1, "y": 0, "parts": [ "storage_battery", "headlight_reinforced", "plating_hard" ] }, + { "x": 1, "y": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, + { "x": 1, "y": 1, "parts": [ "storage_battery", "plating_hard" ] }, + { "x": 1, "y": 2, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, + { "x": 1, "y": 2, "parts": [ "storage_battery", "plating_hard" ] }, + { "x": 1, "y": 3, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, + { "x": 1, "y": 3, "parts": [ "storage_battery", "headlight_reinforced", "plating_hard" ] }, + { "x": 1, "y": 4, "parts": [ "hdframe_ne", "reinforced_windshield", "omnicam" ] }, + { "x": 1, "y": 4, "part": "plating_hard" }, + { "x": 1, "y": -1, "parts": [ "hdframe_nw", "reinforced_windshield", "omnicam" ] }, + { "x": 1, "y": -1, "part": "plating_hard" }, + { "x": -1, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_horizontal" ] }, + { "x": -1, "y": 0, "parts": [ "minireactor", "engine_electric_enhanced" ] }, + { "x": -1, "y": 1, "parts": [ "hdframe_vertical_2", "door_internal", "hdroof" ] }, + { "x": -1, "y": 1, "part": "door_motor" }, { "x": -1, "y": 2, "parts": [ "hdframe_vertical_2", "stowboard_horizontal" ] }, - { "x": -1, "y": 3, "parts": [ "hdframe_vertical_2", "stowboard_horizontal", "minireactor" ] }, - { "x": -1, "y": 3, "part": "engine_electric_enhanced" }, - { "x": -1, "y": 4, "parts": [ "hdframe_vertical", "hdboard_vertical", "floodlight", "plating_hard" ] }, - { "x": -1, "y": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "floodlight", "plating_hard" ] }, + { "x": -1, "y": 3, "parts": [ "hdframe_vertical_2", "stowboard_horizontal" ] }, + { "x": -1, "y": 3, "parts": [ "minireactor", "engine_electric_enhanced" ] }, + { "x": -1, "y": 4, "parts": [ "hdframe_vertical", "hdboard_vertical", "floodlight" ] }, + { "x": -1, "y": 4, "part": "plating_hard" }, + { "x": -1, "y": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "floodlight" ] }, + { "x": -1, "y": -1, "part": "plating_hard" }, { "x": -2, "y": 0, "parts": [ "hdframe_vertical_2", "lit_aisle_horizontal", "hdroof" ] }, { "x": -2, "y": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, { "x": -2, "y": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, { "x": -2, "y": 3, "parts": [ "hdframe_vertical_2", "lit_aisle_horizontal", "hdroof" ] }, - { "x": -2, "y": 4, "parts": [ "hdframe_vertical", "door_opaque", "plating_hard", "door_motor" ] }, + { "x": -2, "y": 4, "parts": [ "hdframe_vertical", "door_opaque", "plating_hard" ] }, + { "x": -2, "y": 4, "part": "door_motor" }, { "x": -2, "y": -1, "parts": [ "hdframe_vertical", "reinforced_windshield", "v_curtain" ] }, { "x": -2, "y": -1, "part": "plating_hard" }, - { "x": -3, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof", "minifreezer" ] }, + { "x": -3, "y": 0, "parts": [ "hdframe_vertical_2", "minifreezer", "hdroof" ] }, { "x": -3, "y": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, { "x": -3, "y": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "x": -3, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof", "aisle_horizontal" ] }, + { "x": -3, "y": 3, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, { "x": -3, "y": 4, "parts": [ "hdframe_vertical", "reinforced_windshield", "v_curtain" ] }, { "x": -3, "y": 4, "part": "plating_hard" }, { "x": -3, "y": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_hard" ] }, - { "x": -4, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof", "minifridge" ] }, + { "x": -4, "y": 0, "parts": [ "hdframe_vertical_2", "minifridge", "hdroof" ] }, { "x": -4, "y": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, { "x": -4, "y": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "x": -4, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof", "veh_table_wood" ] }, + { "x": -4, "y": 3, "parts": [ "hdframe_vertical_2", "veh_table_wood", "hdroof" ] }, { "x": -4, "y": 4, "parts": [ "hdframe_vertical", "floodlight", "reinforced_windshield" ] }, { "x": -4, "y": 4, "parts": [ "v_curtain", "plating_hard" ] }, - { "x": -4, "y": -1, "parts": [ "hdframe_vertical", "floodlight", "hdboard_vertical", "plating_hard" ] }, - { "x": -5, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof", "surv_station_t", "tank" ] }, + { "x": -5, "y": 0, "parts": [ "hdframe_vertical_2", "surv_station_t", "tank", "hdroof" ] }, { "x": -5, "y": 1, "parts": [ "hdframe_vertical_2", "lit_aisle_horizontal", "hdroof" ] }, { "x": -5, "y": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "x": -5, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof", "seat_wood" ] }, - { "x": -5, "y": 4, "parts": [ "hdframe_vertical", "omnicam", "reinforced_windshield", "v_curtain" ] }, - { "x": -5, "y": 4, "part": "plating_hard" }, - { "x": -5, "y": -1, "parts": [ "hdframe_vertical", "omnicam", "hdboard_vertical", "plating_hard" ] }, - { "x": -6, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_horizontal", "recharge_station" ] }, - { "x": -6, "y": 1, "parts": [ "hdframe_vertical_2", "hdroof", "door_internal" ] }, - { "x": -6, "y": 2, "parts": [ "hdframe_vertical_2", "stowboard_horizontal", "recharge_station" ] }, - { "x": -6, "y": 3, "parts": [ "hdframe_vertical_2", "stowboard_horizontal", "recharge_station" ] }, + { "x": -5, "y": 3, "parts": [ "hdframe_vertical_2", "seat_wood", "hdroof" ] }, + { "x": -5, "y": 4, "parts": [ "hdframe_vertical", "omnicam", "reinforced_windshield" ] }, + { "x": -5, "y": 4, "parts": [ "v_curtain", "plating_hard" ] }, + { "x": -5, "y": -1, "parts": [ "hdframe_vertical", "omnicam", "hdboard_vertical" ] }, + { "x": -5, "y": -1, "part": "plating_hard" }, + { "x": -6, "y": 0, "parts": [ "hdframe_vertical_2", "stowboard_horizontal" ] }, + { "x": -6, "y": 0, "part": "recharge_station" }, + { "x": -6, "y": 1, "parts": [ "hdframe_vertical_2", "door_internal", "hdroof" ] }, + { "x": -6, "y": 2, "parts": [ "hdframe_vertical_2", "stowboard_horizontal" ] }, + { "x": -6, "y": 2, "part": "recharge_station" }, + { "x": -6, "y": 3, "parts": [ "hdframe_vertical_2", "stowboard_horizontal" ] }, + { "x": -6, "y": 3, "part": "recharge_station" }, { "x": -6, "y": 4, "parts": [ "hdframe_vertical", "hdboard_vertical", "funnel", "tank" ] }, { "x": -6, "y": 4, "part": "plating_hard" }, { "x": -6, "y": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "funnel", "tank" ] }, { "x": -6, "y": -1, "part": "plating_hard" }, - { "x": -7, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -7, "y": 0, "part": "cargo_space" }, - { "x": -7, "y": 1, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -7, "y": 1, "part": "aisle_horizontal" }, - { "x": -7, "y": 2, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -7, "y": 2, "part": "aisle_horizontal" }, - { "x": -7, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -7, "y": 3, "parts": [ "veh_table_wood", "atomic_lamp" ] }, + { "x": -7, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -7, "y": 0, "parts": [ "reinforced_solar_panel_v2", "cargo_space" ] }, + { "x": -7, "y": 1, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -7, "y": 1, "parts": [ "reinforced_solar_panel_v2", "aisle_horizontal" ] }, + { "x": -7, "y": 2, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -7, "y": 2, "parts": [ "reinforced_solar_panel_v2", "aisle_horizontal" ] }, + { "x": -7, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -7, "y": 3, "parts": [ "reinforced_solar_panel_v2", "veh_table_wood" ] }, + { "x": -7, "y": 3, "part": "atomic_lamp" }, { "x": -7, "y": 4, "parts": [ "hdframe_vertical", "reinforced_windshield", "v_curtain" ] }, { "x": -7, "y": 4, "part": "plating_hard" }, { "x": -7, "y": -1, "parts": [ "hdframe_vertical", "reinforced_windshield", "v_curtain" ] }, { "x": -7, "y": -1, "part": "plating_hard" }, - { "x": -8, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -8, "y": 0, "part": "cargo_space" }, - { "x": -8, "y": 1, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -8, "y": 1, "part": "aisle_horizontal" }, - { "x": -8, "y": 2, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2" ] }, - { "x": -8, "y": 2, "part": "aisle_horizontal" }, - { "x": -8, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof", "reinforced_solar_panel_v2", "bed" ] }, + { "x": -8, "y": 0, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -8, "y": 0, "parts": [ "reinforced_solar_panel_v2", "cargo_space" ] }, + { "x": -8, "y": 1, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -8, "y": 1, "parts": [ "reinforced_solar_panel_v2", "aisle_horizontal" ] }, + { "x": -8, "y": 2, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -8, "y": 2, "parts": [ "reinforced_solar_panel_v2", "aisle_horizontal" ] }, + { "x": -8, "y": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, + { "x": -8, "y": 3, "parts": [ "reinforced_solar_panel_v2", "bed" ] }, { "x": -8, "y": 4, "parts": [ "hdframe_vertical", "wheel_mount_heavy", "wheel_armor" ] }, { "x": -8, "y": 4, "parts": [ "reinforced_windshield", "v_curtain", "plating_hard" ] }, { "x": -8, "y": -1, "parts": [ "hdframe_vertical", "wheel_mount_heavy", "wheel_armor" ] }, { "x": -8, "y": -1, "parts": [ "reinforced_windshield", "v_curtain", "plating_hard" ] }, - { "x": -9, "y": 0, "parts": [ "hdframe_horizontal", "stowboard_horizontal", "turret_mount" ] }, - { "x": -9, "y": 0, "parts": [ "ups_rifle_t", "bike_rack", "muffler", "plating_hard" ] }, + { "x": -9, "y": 0, "parts": [ "hdframe_horizontal", "stowboard_horizontal" ] }, + { "x": -9, "y": 0, "parts": [ "turret_mount", "ups_rifle_t", "bike_rack", "muffler" ] }, + { "x": -9, "y": 0, "part": "plating_hard" }, { "x": -9, "y": 1, "parts": [ "hdframe_horizontal", "stowboard_horizontal", "bike_rack" ] }, { "x": -9, "y": 1, "parts": [ "floodlight", "plating_hard" ] }, { "x": -9, "y": 2, "parts": [ "hdframe_horizontal", "stowboard_horizontal", "bike_rack" ] }, { "x": -9, "y": 2, "parts": [ "floodlight", "plating_hard" ] }, - { "x": -9, "y": 3, "parts": [ "hdframe_horizontal", "stowboard_horizontal", "turret_mount" ] }, - { "x": -9, "y": 3, "parts": [ "ups_rifle_t", "bike_rack", "muffler", "plating_hard" ] }, - { "x": -9, "y": 4, "parts": [ "hdframe_se", "wheel_mount_heavy", "wheel_armor", "hdboard_se" ] }, - { "x": -9, "y": 4, "parts": [ "omnicam", "storage_battery_mount", "storage_battery_removable" ] }, - { "x": -9, "y": 4, "part": "plating_hard" }, - { "x": -9, "y": -1, "parts": [ "hdframe_sw", "wheel_mount_heavy", "wheel_armor", "hdboard_sw" ] }, - { "x": -9, "y": -1, "parts": [ "omnicam", "storage_battery_mount", "storage_battery_removable" ] }, - { "x": -9, "y": -1, "part": "plating_hard" } + { "x": -9, "y": 3, "parts": [ "hdframe_horizontal", "stowboard_horizontal" ] }, + { "x": -9, "y": 3, "parts": [ "turret_mount", "ups_rifle_t", "bike_rack", "muffler" ] }, + { "x": -9, "y": 3, "part": "plating_hard" }, + { "x": -9, "y": 4, "parts": [ "hdframe_se", "wheel_mount_heavy", "wheel_armor" ] }, + { "x": -9, "y": 4, "parts": [ "hdboard_se", "omnicam", "storage_battery_mount" ] }, + { "x": -9, "y": 4, "parts": [ "storage_battery_removable", "plating_hard" ] }, + { "x": -9, "y": -1, "parts": [ "hdframe_sw", "wheel_mount_heavy", "wheel_armor" ] }, + { "x": -9, "y": -1, "parts": [ "hdboard_sw", "omnicam", "storage_battery_mount" ] }, + { "x": -9, "y": -1, "parts": [ "storage_battery_removable", "plating_hard" ] } ], "items": [ { "x": -9, "y": 0, "chance": 50, "items": [ "folding_bicycle" ] }, @@ -143,14 +159,14 @@ { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", "reaper_advanced", "hdroof" ] }, { "x": 0, "y": 1, "parts": [ "hdframe_vertical", "door_opaque" ] }, { "x": 0, "y": -1, "parts": [ "hdframe_vertical", "hdboard_vertical" ] }, - { "x": 1, "y": 0, "parts": [ "hdframe_vertical_2", "controls", "seat", "seatbelt_heavyduty" ] }, - { "x": 1, "y": 0, "part": "hdroof" }, + { "x": 1, "y": 0, "parts": [ "hdframe_vertical_2", "controls", "seat" ] }, + { "x": 1, "y": 0, "parts": [ "seatbelt_heavyduty", "hdroof" ] }, { "x": 1, "y": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, { "x": 1, "y": -1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, { "x": 2, "y": 0, "parts": [ "hdframe_horizontal", "reinforced_windshield", "omnicam" ] }, - { "x": 2, "y": 1, "parts": [ "hdframe_ne", "headlight", "wheel_mount_medium_steerable" ] }, + { "x": 2, "y": 1, "parts": [ "hdframe_vertical", "wheel_mount_medium_steerable" ] }, { "x": 2, "y": 1, "parts": [ "wheel_wide_or", "reinforced_windshield" ] }, - { "x": 2, "y": -1, "parts": [ "hdframe_nw", "headlight", "wheel_mount_medium_steerable" ] }, + { "x": 2, "y": -1, "parts": [ "hdframe_vertical", "wheel_mount_medium_steerable" ] }, { "x": 2, "y": -1, "parts": [ "wheel_wide_or", "reinforced_windshield" ] }, { "x": -1, "y": 0, "parts": [ "hdframe_horizontal", "plow", "hdboard_horizontal" ] }, { "x": -1, "y": 1, "parts": [ "hdframe_cross", "storage_battery_mount" ] }, @@ -158,12 +174,10 @@ { "x": -1, "y": -1, "parts": [ "hdframe_cross", "storage_battery_mount" ] }, { "x": -1, "y": -1, "parts": [ "storage_battery_removable", "hdboard_sw" ] }, { "x": -2, "y": 0, "part": "seed_drill_advanced" }, - { "x": -2, "y": 1, "parts": [ "hdframe_se", "engine_electric", "storage_battery_mount" ] }, - { "x": -2, "y": 1, "parts": [ "storage_battery_removable", "cargo_space" ] }, - { "x": -2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, - { "x": -2, "y": -1, "parts": [ "hdframe_sw", "engine_electric", "storage_battery_mount" ] }, - { "x": -2, "y": -1, "parts": [ "storage_battery_removable", "cargo_space" ] }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] } + { "x": -2, "y": 1, "parts": [ "hdframe_vertical", "wheel_mount_medium_steerable" ] }, + { "x": -2, "y": 1, "part": "wheel_wide_or" }, + { "x": -2, "y": -1, "parts": [ "hdframe_vertical", "wheel_mount_medium_steerable" ] }, + { "x": -2, "y": -1, "part": "wheel_wide_or" } ], "items": [ ] }, @@ -178,8 +192,10 @@ ], "parts": [ { "x": 0, "y": 0, "parts": [ "frame_wood_cross", "seat_wood", "controls" ] }, - { "x": 0, "y": 1, "parts": [ "frame_wood_cross", "wheel_wood_b", "wooden_aisle_vertical" ] }, - { "x": 0, "y": -1, "parts": [ "frame_wood_cross", "wheel_wood_b", "wooden_aisle_vertical" ] }, + { "x": 0, "y": 1, "parts": [ "frame_wood_cross", "wheel_wood_b" ] }, + { "x": 0, "y": 1, "part": "wooden_aisle_vertical" }, + { "x": 0, "y": -1, "parts": [ "frame_wood_cross", "wheel_wood_b" ] }, + { "x": 0, "y": -1, "part": "wooden_aisle_vertical" }, { "x": 1, "y": 1, "part": "yoke_harness" }, { "x": 1, "y": -1, "part": "yoke_harness" }, { "x": -1, "y": 0, "parts": [ "frame_wood_cross", "wood box" ] }, @@ -192,8 +208,10 @@ "ammo": 60, "ammo_qty": [ 5, 75 ] }, - { "x": -2, "y": 1, "parts": [ "frame_wood_cross", "wheel_wood_b", "wooden_aisle_vertical" ] }, - { "x": -2, "y": -1, "parts": [ "frame_wood_cross", "wheel_wood_b", "wooden_aisle_vertical" ] } + { "x": -2, "y": 1, "parts": [ "frame_wood_cross", "wheel_wood_b" ] }, + { "x": -2, "y": 1, "part": "wooden_aisle_vertical" }, + { "x": -2, "y": -1, "parts": [ "frame_wood_cross", "wheel_wood_b" ] }, + { "x": -2, "y": -1, "part": "wooden_aisle_vertical" } ], "items": [ { "x": -1, "y": 0, "chance": 100, "item_groups": [ "tachanka_loot" ] } ] } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo.json b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo.json index a5c083690..6cbcdbe80 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo.json @@ -29,8 +29,8 @@ "flags": [ "NO_DROP", "IRREMOVABLE" ] }, { - "type": "AMMO", "id": "c_bioampoule", + "type": "AMMO", "category": "other", "name": { "str": "bio-ampoule" }, "symbol": "=", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo_types.json b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo_types.json index 7781959a9..9a4e64ac8 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo_types.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ammo_types.json @@ -1,13 +1,13 @@ [ { - "type": "ammunition_type", "id": "c_hydrogen", + "type": "ammunition_type", "name": "hydrogen gas", "default": "c_hydrogen_gas" }, { - "type": "ammunition_type", "id": "c_bioampoule_type", + "type": "ammunition_type", "name": "bio-ampoule", "default": "c_bioampoule" } diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_melee.json b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_melee.json index 8760830c1..1b21321bd 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_melee.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_melee.json @@ -1,7 +1,7 @@ [ { - "type": "TOOL", "id": "unbio_bladed_weapon", + "type": "TOOL", "name": { "str": "monomolecular knife" }, "category": "weapons", "description": "A foot-long knife made from high-tech alloy and edged with bonded nanocrystals. A welded metal handle and handguard allow you to hold it without slicing your hand open.", @@ -26,8 +26,8 @@ } }, { - "type": "TOOL", "id": "unbio_sword_weapon", + "type": "TOOL", "name": { "str": "monomolecular sword" }, "category": "weapons", "description": "A yard-long sword made from high-tech alloy and edged with bonded nanocrystals. A welded metal handle and handguard allow you to hold it without slicing your hand open.", @@ -52,8 +52,8 @@ } }, { - "type": "TOOL", "id": "unbio_claws_weapon", + "type": "TOOL", "category": "weapons", "name": { "str_sp": "bionic claw knuckles" }, "description": "Short and sharp claws made from a high-tech metal welded to metal knuckles. Lightweight and fast, wielding them feels as if you were bare-handed.", @@ -71,8 +71,8 @@ "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ] }, { - "type": "TOOL", "id": "flesh_knife", + "type": "TOOL", "category": "weapons", "name": { "str": "biological blade" }, "description": "A foot-long knife made from metal enclosed with flesh and bone. Its blade consists of razor sharp saw-like protrusions, with a bone handle that fits well in the hand. Holding it brings strange whispers to the back of your mind, as though it has a will of its own.", @@ -109,8 +109,8 @@ } }, { - "type": "TOOL", "id": "flesh_blade", + "type": "TOOL", "category": "weapons", "name": { "str": "biological sword" }, "description": "A yard-long sword of metal, enclosed in flesh and bone, including a protective hilt framed with tough sinews. Grown from a smaller sample, holding it brings a strange sense of power beyond what it used to. It feels almost like a living being with a mind of its own, one that lusts for blood.", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_mods.json b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_mods.json index 0b0c8a48c..69b0bc14b 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_mods.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_mods.json @@ -50,6 +50,7 @@ "to_hit": -3, "price": "120 USD", "price_postapoc": "12 USD", + "install_time": "30 m", "description": "A common .22 LR semi-automatic pistol, modified to attach to another firearm under the barrel at the expense of the base weapon's handling. Its magazine well has been permanently, almost crudely altered to allow it to use various magazines from similar weapons, at the expense of accuracy and ease of reloading.", "symbol": ":", "material": [ "steel", "plastic" ], @@ -57,7 +58,7 @@ "bashing": 9, "gun_data": { "skill": "pistol", - "ammo": "22", + "ammo": [ "22" ], "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 530, "min_cycle_recoil": 39, @@ -65,7 +66,6 @@ "reload": 200 }, "min_skills": [ [ "weapon", 2 ], [ "pistol", 1 ] ], - "install_time": "20 m", "pocket_data": [ { "magazine_well": "250 ml", @@ -78,8 +78,8 @@ ] }, { - "type": "GUNMOD", "id": "9mmaux", + "type": "GUNMOD", "name": { "str": "survivor's auxiliary 9mm pistol" }, "location": "underbarrel", "weight": "961 g", @@ -96,7 +96,7 @@ "bashing": 8, "gun_data": { "skill": "pistol", - "ammo": "9mm", + "ammo": [ "9mm" ], "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 530, "min_cycle_recoil": 450, @@ -117,8 +117,8 @@ ] }, { - "type": "GUNMOD", "id": "45aux", + "type": "GUNMOD", "name": { "str": "survivor's auxiliary .45 pistol" }, "location": "underbarrel", "weight": "1120 g", @@ -135,7 +135,7 @@ "bashing": 8, "gun_data": { "skill": "pistol", - "ammo": "45", + "ammo": [ "45" ], "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 530, "min_cycle_recoil": 540, @@ -156,8 +156,8 @@ ] }, { - "type": "GUNMOD", "id": "surv_laser_sight", + "type": "GUNMOD", "name": { "str": "survivor's laser sight" }, "location": "sights", "sight_dispersion": 20, @@ -176,8 +176,8 @@ "flags": [ "DISABLE_SIGHTS" ] }, { - "type": "GUNMOD", "id": "lmg_handle", + "type": "GUNMOD", "name": { "str": "makeshift LMG recoil handle" }, "//": "Unique to my LMGs!", "location": "carry handle", diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ranged.json b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ranged.json index 8e9f38298..79e97cf73 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ranged.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/Weapons/c_ranged.json @@ -9,7 +9,7 @@ "price": "850 USD", "material": [ "superalloy", "steel" ], "skill": "pistol", - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "LASER", "INCENDIARY" ], "ups_charges": 25, "weight": "6 g", @@ -31,7 +31,7 @@ "price": "4200 USD", "material": [ "superalloy", "steel" ], "skill": "rifle", - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "LIGHTNING", "BOUNCE" ], "ups_charges": 40, "weight": "2840 g", @@ -54,7 +54,7 @@ "price": "5800 USD", "material": [ "flesh", "superalloy" ], "ammo_effects": [ "NEVER_MISFIRES", "INCENDIARY", "MUZZLE_SMOKE", "PLASMA", "BLINDS_EYES" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "pistol", "weight": "850 g", "volume": "500 ml", @@ -90,7 +90,7 @@ "price": "5800 USD", "material": [ "flesh", "superalloy" ], "ammo_effects": [ "NEVER_MISFIRES", "INCENDIARY", "MUZZLE_SMOKE", "PLASMA", "BLINDS_EYES", "FLAME", "BEANBAG", "STREAM" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "smg", "weight": "2850 g", "volume": "1 L", @@ -133,7 +133,7 @@ "price": "5800 USD", "material": [ "flesh", "superalloy" ], "ammo_effects": [ "NEVER_MISFIRES", "INCENDIARY", "MUZZLE_SMOKE", "PLASMA", "BLINDS_EYES", "FLAME", "LARGE_BEANBAG", "NAPALM" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "rifle", "weight": "3650 g", "volume": "2 L", @@ -178,7 +178,7 @@ "price": "5800 USD", "material": [ "flesh", "superalloy" ], "ammo_effects": [ "NEVER_MISFIRES", "INCENDIARY", "MUZZLE_SMOKE", "PLASMA", "BLINDS_EYES", "FLAME", "BEANBAG", "STREAM_BIG" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "rifle", "weight": "4750 g", "volume": "2 L", @@ -232,7 +232,7 @@ "STREAM_BIG", "WIDE" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "shotgun", "weight": "3850 g", "volume": "2 L", @@ -280,7 +280,7 @@ "volume": "4250 ml", "bashing": 10, "to_hit": -1, - "flags": [ "FIRE_TWOHAND", "STR_RELOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "FIRE_TWOHAND", "STR_RELOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "pebble" ], "skill": "rifle", "ranged_damage": { "damage_type": "stab", "amount": 20 }, @@ -318,7 +318,7 @@ "bashing": 12, "to_hit": -1, "ammo_effects": [ "LASER", "SHOT", "INCENDIARY" ], - "flags": [ "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "ups_charges": 80, "skill": "rifle", "ranged_damage": { "damage_type": "heat", "amount": 40, "armor_penetration": 3 }, @@ -351,7 +351,7 @@ "bashing": 8, "to_hit": -1, "ammo_effects": [ "LASER", "SHOT", "INCENDIARY" ], - "flags": [ "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "rifle", "ammo": [ "battery" ], "ranged_damage": { "damage_type": "heat", "amount": 18, "armor_penetration": 2 }, @@ -396,8 +396,7 @@ "bashing": 3, "to_hit": -1, "ammo_effects": [ "LIGHTNING" ], - "flags": [ "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 50, + "flags": [ "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "pocket_data": [ { @@ -441,8 +440,7 @@ "bashing": 8, "to_hit": -1, "ammo_effects": [ "LIGHTNING" ], - "flags": [ "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 100, + "flags": [ "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "pocket_data": [ { @@ -1154,8 +1152,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 20, + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "pistol", "ammo": [ "battery" ], "weight": "720 g", @@ -1201,7 +1198,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "pistol", "weight": "720 g", "volume": "1 L", @@ -1236,8 +1233,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 20, + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "skill": "smg", "weight": "2680 g", @@ -1286,7 +1282,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "smg", "weight": "2680 g", "volume": "1500 ml", @@ -1324,8 +1320,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 50, + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "skill": "rifle", "weight": "3120 g", @@ -1373,7 +1368,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "rifle", "weight": "3120 g", "volume": "2 L", @@ -1410,8 +1405,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 50, + "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "skill": "rifle", "weight": "5620 g", @@ -1458,7 +1452,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "rifle", "weight": "5620 g", "volume": "3 L", @@ -1493,8 +1487,7 @@ "price": "16 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "DRAW_LASER_BEAM", "EMP", "INCENDIARY" ], - "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 100, + "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "skill": "rifle", "weight": "2950 g", @@ -1542,7 +1535,7 @@ "price": "16 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "DRAW_LASER_BEAM", "EMP", "INCENDIARY" ], - "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "rifle", "weight": "2950 g", "volume": "3 L", @@ -1579,8 +1572,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY", "SHOT", "EMP" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], - "ammo_to_fire": 100, + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo": [ "battery" ], "skill": "shotgun", "weight": "2950 g", @@ -1629,7 +1621,7 @@ "price": "18 kUSD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "LASER", "INCENDIARY", "SHOT", "EMP" ], - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "skill": "shotgun", "weight": "2950 g", "volume": "2 L", @@ -1666,7 +1658,7 @@ "description": "An electronic rifle that fires crossbow bolts accelerated to high speeds via UPS. Intended to be used in wilderness operations, allowing the user to reuse or manufacture ammunition if power is maintained. Its manufacturer is labeled as Omnitech Labs.", "price": "15200 USD", "material": [ "superalloy", "steel" ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "RELOAD_ONE", "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ups_charges": 2, "skill": "rifle", "ammo": [ "bolt" ], @@ -1705,7 +1697,7 @@ "price": "15200 USD", "material": [ "superalloy", "steel" ], "ammo_effects": [ "PLASMA", "EXPLOSIVE_HUGE", "STREAM_BIG", "INCENDIARY", "WIDE", "EMP", "FLASHBANG" ], - "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ "ALWAYS_TWOHAND", "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ups_charges": 150, "skill": "launcher", "ammo": [ "plasma" ], @@ -1762,7 +1754,7 @@ [ "sights mount", 1 ], [ "underbarrel mount", 1 ] ], - "extend": { "flags": [ "FIRE_TWOHAND", "STR_RELOAD", "NON-FOULING" ] }, + "extend": { "flags": [ "FIRE_TWOHAND", "STR_RELOAD", "NON_FOULING" ] }, "ammo_to_fire": 50 } ] diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/legacy.json b/data/Maintained_mods/mods/Nocts_cata_mod/legacy.json index a39665afe..0c8cb1dce 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/legacy.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/legacy.json @@ -151,7 +151,7 @@ "to_hit": -2, "max_charges": 10, "turns_per_charge": 100, - "ammo": "charcoal", + "ammo": [ "charcoal" ], "flags": "LIGHT_10", "revert_to": "can_forge", "qualities": [ [ "COOK", 2 ], [ "BOIL", 2 ] ], diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/modinfo.json b/data/Maintained_mods/mods/Nocts_cata_mod/modinfo.json index 8871d8507..3d65005d8 100644 --- a/data/Maintained_mods/mods/Nocts_cata_mod/modinfo.json +++ b/data/Maintained_mods/mods/Nocts_cata_mod/modinfo.json @@ -1,11 +1,11 @@ [ { - "type": "MOD_INFO", "id": "Cata++", + "type": "MOD_INFO", "name": "Cataclysm++", "authors": [ "Noctifer" ], "description": "The unofficial expansion mod for Cataclysm: Dark Days Ahead.", "category": "misc_additions", - "dependencies": [ "dda" ] + "dependencies": [ "dda", "package_bionic_professions" ] } ] diff --git a/data/Maintained_mods/mods/Nocts_cata_mod/removed.txt b/data/Maintained_mods/mods/Nocts_cata_mod/removed.txt new file mode 100644 index 000000000..56b418994 --- /dev/null +++ b/data/Maintained_mods/mods/Nocts_cata_mod/removed.txt @@ -0,0 +1,300 @@ +,{ + "result": "gasoline", + "type" : "recipe", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_FUEL", + "skill_used": "cooking", + "difficulty": 1, + "result_mult": 4, + "autolearn": true, + "time": 60, + "tools":[[ [ "goo_jerrycan", 24 ]]], + "components":[[["water", 1]]] + },{ + "result": "battery", + "type" : "recipe", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_FUEL", + "skill_used": "cooking", + "difficulty": 1, + "result_mult": 4, + "autolearn": true, + "time": 60, + "tools":[[ [ "solar_recharger", 100 ]]] + }, + { + "id": "goo_jerrycan", + "type": "TOOL_ARMOR", + "covers": [ + "torso" + ], + "warmth": 5, + "encumbrance": 30, + "flags": [ + "OVERSIZE", + "BELTED" + ], + "coverage": 40, + "material_thickness": 2, + "symbol": ")", + "color": "light_red", + "name": "Goo jerrycan", + "category": "other", + "description": "A former plastic jerrycan taken over by the gasoline goo. Now it fills the jerry can with gasoline when exposed to the sun. Unload to enjoy!", + "price": 1250, + "weight": 1854, + "volume": 40, + "to_hit": -2, + "material": [ "plastic" ], + "max_charges": 10000, + "initial_charges": 0, + "charges_per_use": 0, + "turns_per_charge": 0, + "ammo": [ "gasoline" ], + "artifact_data": { + "charge_type": "ARTC_SOLAR" + } + }, + { + "id": "solar_recharger", + "type": "TOOL", + "symbol": ",", + "color": "light_gray", + "name": "Solar Battery Recharger", + "description": "A makeshift solar battery recharger made from a modified rechargeable battery mod. Input batteries, put in the sun, batteries charge, take them out, simple.", + "price": 200, + "material": [ "steel" ], + "weight": 283, + "volume": 5, + "to_hit": 0, + "max_charges": 100, + "initial_charges": 0, + "charges_per_use": 0, + "turns_per_charge": 0, + "ammo": [ "battery" ], + "artifact_data": { + "charge_type": "ARTC_SOLAR" + } + }, + { + "result": "goo_jerrycan", + "type": "recipe", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_OTHER", + "difficulty": 0, + "time": 2000, + "reversible": false, + "autolearn": true, + "book_learn": [ + [ + "recipe_surv", + 0 + ] + ], + "components": [ + [ + [ + "jerrycan", + 1 + ] + ], + [ + [ + "gas_slime_scrap", + 10 + ] + ] + ] + }, + { + "result": "solar_recharger", + "type": "recipe", + "category": "CC_ELECTRONIC", + "skill_used": "electronics", + "skills_required": [ + "fabrication", + 3 + ], + "difficulty": 4, + "time": 15000, + "reversible": false, + "autolearn": false, + "book_learn": [ + [ + "manual_electronics", + 2 + ], + [ + "mag_electronics", + 2 + ], + [ + "manual_electronics", + 2 + ], + [ + "recipe_surv", + 1 + ] + ], + "tools": [ + [ + [ + "soldering_iron", + 25 + ], + [ + "toolset", + 25 + ] + ] + ], + "components": [ + [ + [ + "sheet_metal", + 1 + ] + ], + [ + [ + "solar_cell", + 4 + ] + ], + [ + [ + "solder_wire", + 2 + ] + ], + [ + [ + "scrap", + 2 + ] + ] + ] + }, + { + "id": "bio_weapon_hunter", + "type": "profession", + "name": "Bio-Weapon Hunter", + "description": "The culmination of the Super Soldier project. You have been created to not only single handedly take on any mission, but to track down and take down what started it all, the Bio-Weapons. Will you follow through?", + "points": 18, + "CBMs": [ + "bio_carbon", + "bio_ears", + "bio_sunglasses", + "bio_ups", + "bio_cqb", + "bio_sword", + "bio_shock", + "bio_nanobots", + "bio_painkiller", + "bio_flashlight", + "bio_night_vision", + "bio_tools" + "bio_evap", + "bio_recycler", + "bio_torsionratchet", + "bio_furnace", + "bio_power_storage_mkII", + "bio_power_storage_mkII" + ], + "traits": [ "SUPER_SOLDIER_MARKER" ], + "skills": [ + { "level": 3, "name": "computer" }, + { "level": 3, "name": "melee" }, + { "level": 3, "name": "cutting" }, + { "level": 3, "name": "unarmed" }, + { "level": 3, "name": "dodge" }, + { "level": 3, "name": "gun" }, + { "level": 3, "name": "rifle" }, + { "level": 3, "name": "survival" }, + { "level": 3, "name": "cooking" }, + { "level": 3, "name": "tailor" }, + { "level": 3, "name": "swimming" } + { "level": 3, "name": "mechanics" }, + { "level": 3, "name": "cooking" }, + { "level": 3, "name": "firstaid" }, + { "level": 3, "name": "fabrication" } + ], + "items": { + "both": { + "items": [ + "undershirt", + "arm_warmers", + "leg_warmers", + "pants_army", + "jacket_army", + "balclava", + "tac_helmet", + "gloves_liner", + "gloves_tactical", + "socks", + "boots_combat", + "molle_pack", + "2lcanteen", + "mre_veggy_box", + "mil_mess_kit", + "e_tool", + "tent_kit", + "rollmat", + "militarymap", + "biomap", + "id_military", + "id_science" + ], + "entries": [ { "item": "arc_laser_rifle", "contents-item": "shoulder_strap" } ] + }, + "male": [ "boxer_shorts" ], + "female": [ "sports_bra", "boxer_shorts" ] + }, + "flags": [ "SCEN_ONLY" ] + }, + { + "id": "NC_BIO_WEAPON", + "type": "npc_class", + "name": "Bio-Weapon", + "job_description": "I am here to find answers...", + "common": false, + "bonus_str": { "rng": [ 2, 4 ] }, + "bonus_dex": { "rng": [ 2, 4 ] }, + "bonus_int": { "rng": [ 0, 2 ] }, + "bonus_per": { "rng": [ 0, 2 ] }, + "skills": [ + { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 3 ] }, { "constant": -2 } ] } ] } }, + { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "rifle", "bonus": { "rng": [ 3, 6 ] } }, + { "skill": "gun", "bonus": { "rng": [ 3, 6 ] } }, + { "skill": "cutting", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "stabbing", "bonus": { "rng": [ 2, 4 ] } } + ], + "//": "Weapon is in carry group to ensure ammo is matched up with it.", + "worn_override": "NC_BIO_WEAPON_worn", + "carry_override": "NC_BIO_WEAPON_carry", + "weapon_override": "EMPTY_GROUP", + "//": "Not quite the bio-weapon mutations, because these are generic ones.", + "traits": [ + [ "BIO_WEAPON_GENERIC", 100 ], + [ "THICKSKIN", 100 ], + [ "GOODHEARING", 100 ], + [ "QUICK", 80 ], + [ "DEFT", 80 ], + [ "NIGHTVISION", 100 ], + [ "CLAWS", 50 ], + [ "REGEN", 80 ], + [ "STR_UP", 45 ], + [ "PER_UP", 45 ], + [ "INT_UP", 45 ], + [ "DEX_UP", 45 ], + [ "STR_UP_2", 10 ], + [ "PER_UP_2", 10 ], + [ "INT_UP_2", 10 ], + [ "DEX_UP_2", 10 ], + [ "HUNGER", 100 ] + ] +} diff --git a/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom.json b/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom.json index 6c8037a87..0e6a025de 100644 --- a/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom.json +++ b/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom.json @@ -207,8 +207,7 @@ { "parts": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ], "cut": 11, - "acid": 17, - "elec": 8 + "acid": 17 } ] }, diff --git a/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom_bodies.json b/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom_bodies.json index 467d566c9..1397b669f 100644 --- a/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom_bodies.json +++ b/data/Maintained_mods/mods/Slys_Mighty_Morphin_Mutations/basegame_mutation_custom_bodies.json @@ -348,7 +348,7 @@ "INSECT_BODY", "SPIDER_BODY" ], - "passive_mods": { "dex_mod": 2, "per_mod": 1, "stamina_min": 2 } + "passive_mods": { "dex_mod": 2, "per_mod": 1 } }, { "id": "SPIDER_BODY", @@ -409,7 +409,7 @@ "RAT_BODY", "SPIDER_BODY" ], - "passive_mods": { "dex_mod": 1, "stamina_min": 2 }, + "passive_mods": { "dex_mod": 1 }, "armor": [ { "parts": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ], diff --git a/data/Maintained_mods/mods/Tankmod_Revived/stuff_for_later.json b/data/Maintained_mods/mods/Tankmod_Revived/stuff_for_later.json index 4b2e8d1c7..1f3a6d560 100644 --- a/data/Maintained_mods/mods/Tankmod_Revived/stuff_for_later.json +++ b/data/Maintained_mods/mods/Tankmod_Revived/stuff_for_later.json @@ -24,7 +24,6 @@ "armor_cut": 50, "armor_bullet": 100, "armor_acid": 10, - "armor_fore": 5, "vision_day": 50, "starting_ammo": { "120mm_usable_heat": 5, "50bmg": 100 }, "path_settings": { "max_dist": 20 }, diff --git a/data/No_mods/Mods/No_Vitamins/modinfo.json b/data/No_mods/Mods/NoVitamins/modinfo.json similarity index 100% rename from data/No_mods/Mods/No_Vitamins/modinfo.json rename to data/No_mods/Mods/NoVitamins/modinfo.json diff --git a/data/Rebalance_mods/mods/Ex_Scen/ex_scenarios.json b/data/Rebalance_mods/mods/Ex_Scen/ex_scenarios.json index 164d0ec99..67e627a42 100644 --- a/data/Rebalance_mods/mods/Ex_Scen/ex_scenarios.json +++ b/data/Rebalance_mods/mods/Ex_Scen/ex_scenarios.json @@ -1,7 +1,7 @@ [ { "type": "scenario", - "name": "X-Shipwreck", + "name": "X - Shipwreck", "description": "Last thing you remember is making your way back up river from overseas, when a sudden freak storm hit your ship hard.", "id": "shipwreck_scen", "points": -2, @@ -12,7 +12,7 @@ }, { "type": "scenario", - "name": "X-Lost and Found", + "name": "X - Lost and Found", "description": "The voice beckoned you from the abyss to come closer, and you did. The voice beckoned you from the abyss to jump, and you did. Falling into endless, twisted blackness you caught a terrible glimpse into a world not should not be. Then you woke up.", "id": "arti_scen", "points": -2, @@ -23,7 +23,7 @@ }, { "type": "scenario", - "name": "X-Cashing Out", + "name": "X - Cashing Out", "description": "They never appreciated the extra mile you go overseeing the bank. You've taken pride in denying unworthy loans, and managing their accounts. A coward, loan shark, greedy devil, you've heard it all. They claim you'll get your just deserts...didn't think they meant it literally!", "id": "bank_scen", "points": -2, @@ -34,7 +34,7 @@ }, { "type": "scenario", - "name": "X-The Ghost in the Dark", + "name": "X - The Ghost in the Dark", "description": "Spending your entire fortune, one earned from years as a mecenary assassin, you found someone to give your eyes a special shine. Awaking from a long slumber, your new eyes work great, but something is amiss", "id": "darkness_scen", "points": -2, @@ -45,7 +45,7 @@ }, { "type": "scenario", - "name": "X-Harvest Sun", + "name": "X - Harvest Sun", "description": "Inheriting your granpa's long forgotten farm, you decide to head there to start anew, but learning to farm isn't going to be the problem...", "id": "farm_scen", "points": -2, @@ -55,7 +55,7 @@ }, { "type": "scenario", - "name": "X-The Ritual", + "name": "X - The Ritual", "description": "It wasn't meant to actually work, but as the chanting transformed to moaning, and fellow brothers & sisters began to devour each other...you begin to wonder if you should be jealous of them or fleeing for your life.", "id": "ritual_scen", "points": -2, @@ -67,7 +67,7 @@ }, { "type": "scenario", - "name": "X-The Strange Cabin", + "name": "X - The Strange Cabin", "description": "The nightmare was finally over, the evil dead turned your friends, forcing you to slay them, and at the cost of your sanity drove them away for good. Or so you thought.", "id": "stcabin_scen", "points": -2, @@ -78,7 +78,7 @@ }, { "type": "scenario", - "name": "X-Little Shop of Horrors", + "name": "X - Little Shop of Horrors", "description": "Running an shop during the end of world has its challenges, but its been in the family for generations, and you refuse to be outdone by the cataclysm. Although crazy has become normal, discovering new oddities to sell has never been easier! ", "id": "sphorror_scen", "points": -2, @@ -88,7 +88,7 @@ }, { "type": "scenario", - "name": "X-Storage Wars", + "name": "X - Storage Wars", "description": "Spending every dime you had buying up these repossessed storage units, you took a big gamble hoping to score big. Unfortantly, the dead might've had the same idea.", "id": "spstorage_scen", "points": -2, @@ -105,7 +105,7 @@ }, { "type": "scenario", - "name": "X-The Gun Shop", + "name": "X - The Gun Shop", "description": "You always knew one day they would come for your guns....", "id": "spgun_scen", "points": -2, @@ -116,7 +116,7 @@ }, { "type": "scenario", - "name": "X-Backdraft", + "name": "X - Backdraft", "description": "Blacking out isn't new, but for the first time you've woke up in the middle of nowhere with the world literally on fire.", "id": "ffire_scen", "points": -2, @@ -126,7 +126,7 @@ }, { "type": "scenario", - "name": "X-Mechanically yours ", + "name": "X - Mechanically yours ", "description": "Normally your mechanic skills are flawless, but after accidentlly breaking a part that goes nowhere, you can't help wonder if that's what started the cataclysm.", "id": "mechanic_scen", "points": -2, @@ -136,7 +136,7 @@ }, { "type": "scenario", - "name": "X-The World below", + "name": "X - The World below", "description": "The world above has always shun mole people, never understanding how anyone could live in subways, caves, or bunkers. Sure, it has been rough living, but compared to what the surface has now become, you're now living like a king.", "id": "sub_scen", "points": -2, @@ -148,7 +148,7 @@ }, { "type": "scenario", - "name": "X-Marshland Monster", + "name": "X - Marshland Monster", "description": "An accident with chemicals left you one with the swamp. Shuning society you've embraced your monsterous changes choosing to dwell & protect the swamp. But a collapse has happened, and even your beloved home has already felt its effects.", "id": "swamp_scen", "points": -2, @@ -160,7 +160,7 @@ }, { "type": "scenario", - "name": "X-Bar Room Blitz", + "name": "X - Bar Room Blitz", "description": "Despite your friends pleas, you insisted the old bar in town was the best place to hold up while waiting for this whole cataclysm to blow over.", "id": "bar_scen", "points": -2, @@ -171,7 +171,7 @@ }, { "type": "scenario", - "name": "X-Short Circuit", + "name": "X - Short Circuit", "description": "Your makers deemed you unworthy...useless junk. Thrown out with the garbage, you've acccepted your fate. But no dissemble...your demise never came, instead your makers began to get dissembled while your thirst for input grows. You are alive, they are not.", "id": "junk_scen", "points": -2, @@ -183,7 +183,7 @@ }, { "type": "scenario", - "name": "X-Half Shell Ninja", + "name": "X - Half Shell Ninja", "description": "You've always silently watched over the city, protecting it from many dangers, however, tonight's crisis is something new and far worse than you could ever imagine.", "id": "shninja_scen", "points": -2, @@ -195,8 +195,8 @@ }, { "type": "scenario", - "name": "X-Patient Zero", - "description": "They�ve kept you quarantined at this camp long before rumors of the dead started. As the cataclysm hit, they desperately experiemented on you hoping to create a cure. They never succeded, but they create something alright", + "name": "X - Patient Zero", + "description": "They've kept you quarantined at this camp long before rumors of the dead started. As the cataclysm hit, they desperately experiemented on you hoping to create a cure. They never succeded, but they create something alright", "id": "zero_scen", "points": -2, "allowed_locs": [ "fema" ], diff --git a/data/Rebalance_mods/mods/SD_Winterclothes/winter_classes.json b/data/Rebalance_mods/mods/SD_Winterclothes/winter_classes.json index d3820a59a..07df7e814 100644 --- a/data/Rebalance_mods/mods/SD_Winterclothes/winter_classes.json +++ b/data/Rebalance_mods/mods/SD_Winterclothes/winter_classes.json @@ -152,7 +152,7 @@ "entries": [ { "item": "ref_lighter", "charges": 50 }, { "item": "knife_rambo", "container-item": "scabbard" }, - { "item": "2lcanteen", "contents-item": "water_clean", "charges": 10 }, + { "item": "water_clean", "count": 10, "charges": 10, "container-item": "2lcanteen" }, { "item": "marlin_9a", "charges": 19, diff --git a/data/Rebalance_mods/mods/more_classes_scenarios/scenarios.json b/data/Rebalance_mods/mods/more_classes_scenarios/scenarios.json index 2eb5ea517..5ab072824 100644 --- a/data/Rebalance_mods/mods/more_classes_scenarios/scenarios.json +++ b/data/Rebalance_mods/mods/more_classes_scenarios/scenarios.json @@ -2,7 +2,7 @@ { "id": "fema_help", "type": "scenario", - "name": "Challenge-FEMA Death Camp", + "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": [ "fema_entrance_s", "fema_s" ], diff --git a/data/Unleash_The_Mods/Working_mods/Advanced_Gear/modinfo.json b/data/Unleash_The_Mods/Working_mods/Advanced_Gear/modinfo.json index 98f740370..7ae336914 100644 --- a/data/Unleash_The_Mods/Working_mods/Advanced_Gear/modinfo.json +++ b/data/Unleash_The_Mods/Working_mods/Advanced_Gear/modinfo.json @@ -2,9 +2,9 @@ { "id": "adv_gear", "type": "MOD_INFO", - "name": "Advanced Gear Goats Edition", + "name": "Advanced Gear", "authors": [ "Shard" ], - "maintainers": [ "The Goat God" ], + "maintainers": [ "TheGoatGod" ], "description": "Extremely high-end items based around nanotech and 3D printing, mutations to be added later.", "category": "items", "dependencies": [ "dda" ] diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/Hostile_drops/dp_z_drop.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/Hostile_drops/dp_z_drop.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/Hostile_drops/dp_z_drop.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/Hostile_drops/dp_z_drop.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/danger.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/danger.json similarity index 99% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/danger.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/danger.json index 25d33817a..f51bd83f4 100644 --- a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/danger.json +++ b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/danger.json @@ -20,7 +20,6 @@ "melee_dice": 10, "melee_dice_sides": 10, "melee_cut": 12, - "melee_stab": 12, "armor_bash": 5, "armor_cut": 5, "dodge": 2, diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/undeground_z.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/undeground_z.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/undeground_z.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/undeground_z.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/underground_nether.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/underground_nether.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Hostile/underground_nether.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Hostile/underground_nether.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Monster_Data/harvest.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Monster_Data/harvest.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Monster_Data/harvest.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Monster_Data/harvest.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Monster_Data/monstergroup.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Monster_Data/monstergroup.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Monster_Data/monstergroup.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Monster_Data/monstergroup.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Underground_Ecosystem/undeground_c.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Underground_Ecosystem/undeground_c.json similarity index 98% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Underground_Ecosystem/undeground_c.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Underground_Ecosystem/undeground_c.json index 23cfd08d2..93084e816 100644 --- a/data/Unleash_The_Mods/mods/Collapse_Beneath/Entities/Underground_Ecosystem/undeground_c.json +++ b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Entities/Underground_Ecosystem/undeground_c.json @@ -51,7 +51,6 @@ "melee_dice": 6, "melee_dice_sides": 5, "melee_cut": 12, - "meele_bash": 22, "armor_bash": 20, "armor_cut": 20, "armor_stab": 5, @@ -170,7 +169,6 @@ "armor_bash": 8, "harvest": "arachnid_acid", "special_attacks": [ [ "ACID", 15 ] ], - "emit": [ "emit_acid_splash}" ], "death_function": [ "NORMAL" ], "flags": [ "SMELLS", "HEARS", "GOODHEARING", "BASHES", "BORES", "POISON", "ACIDPROOF", "ACIDTRAIL", "IMMOBILE" ] } diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/General_data/material.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/General_data/material.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/General_data/material.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/General_data/material.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Generic/generic.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Generic/generic.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Generic/generic.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Generic/generic.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Item_Data/itemgroup.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Item_Data/itemgroup.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Item_Data/itemgroup.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Item_Data/itemgroup.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Modifications/U_mods.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Modifications/U_mods.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Modifications/U_mods.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Modifications/U_mods.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Ammo_and_Mags/arrows.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Ammo_and_Mags/arrows.json similarity index 93% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Ammo_and_Mags/arrows.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Ammo_and_Mags/arrows.json index df50104f6..ee73edd83 100644 --- a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Ammo_and_Mags/arrows.json +++ b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Ammo_and_Mags/arrows.json @@ -14,7 +14,6 @@ "cutting": 2, "ammo_type": "arrow", "damage": { "damage_type": "stab", "armor_penetration": 13 }, - "pierce": 5, "range": 8, "dispersion": 115, "loudness": 0, @@ -35,7 +34,7 @@ "bashing": 1, "cutting": 4, "ammo_type": "arrow", - "damage": { "damage_type": "stab", "armor_penetration": 17, "pierce": 8 }, + "damage": { "damage_type": "stab", "armor_penetration": 17 }, "range": 10, "dispersion": 95, "loudness": 0, diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Explosive/explosive.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Explosive/explosive.json similarity index 76% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Explosive/explosive.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Explosive/explosive.json index 451c79dcb..fe511ece4 100644 --- a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Explosive/explosive.json +++ b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Explosive/explosive.json @@ -14,14 +14,13 @@ "symbol": "*", "color": "yellow", "explode_in_fire": true, - "explosion": { "power": 150, "shrapnel": { "count": 40, "mass": 1, "recovery": 30, "drop": "chitin_piece" } }, + "explosion": { "power": 150, "shrapnel": { "casing_mass": 40, "fragment_mass": 1, "recovery": 30, "drop": "chitin_piece" } }, "use_action": { "type": "countdown", "name": "Arm sulfnade", "message": "You light the fuse on the %s." }, "countdown_interval": 7, "countdown_destroy": true, "countdown_action": { "type": "explosion", - "explosion_power": 20, - "explosion": { "power": 150, "shrapnel": { "count": 40, "mass": 1, "recovery": 30, "drop": "chitin_piece" } } + "explosion": { "power": 150, "shrapnel": { "casing_mass": 40, "fragment_mass": 1, "recovery": 30, "drop": "chitin_piece" } } }, "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NONCONDUCTIVE" ] } diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Guns/U_Facture_Range.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Guns/U_Facture_Range.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Guns/U_Facture_Range.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Guns/U_Facture_Range.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Meele/meele_w.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Meele/meele_w.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Item/Weapons/Meele/meele_w.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Item/Weapons/Meele/meele_w.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/Pallet/abandonmine_pallet.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/Pallet/abandonmine_pallet.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/Pallet/abandonmine_pallet.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/Pallet/abandonmine_pallet.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/region_overlay.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/region_overlay.json similarity index 79% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/region_overlay.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/region_overlay.json index fae30a606..e5d83f186 100644 --- a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/region_overlay.json +++ b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/region_overlay.json @@ -1,6 +1,5 @@ [ { - "id": "mineshop_overlay", "type": "region_overlay", "regions": [ "all" ], "city": { "shops": { "s_mineshop": 1 } } diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/terrain.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/terrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Map_Data/terrain.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Map_Data/terrain.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Mapgen/abandonmine_mapgen.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Mapgen/abandonmine_mapgen.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Mapgen/abandonmine_mapgen.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Mapgen/abandonmine_mapgen.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Overmapspecial/abandonmine_special.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Overmapspecial/abandonmine_special.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/Overmapspecial/abandonmine_special.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/Overmapspecial/abandonmine_special.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/overmapterrain/Mine_shop.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/overmapterrain/Mine_shop.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/overmapterrain/Mine_shop.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/overmapterrain/Mine_shop.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/overmapterrain/aband_overmapterrain.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/overmapterrain/aband_overmapterrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Overmap/overmapterrain/aband_overmapterrain.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Overmap/overmapterrain/aband_overmapterrain.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Recipes/Exp_rece.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Recipes/Exp_rece.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Recipes/Exp_rece.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Recipes/Exp_rece.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Recipes/arrow_rece.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Recipes/arrow_rece.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Recipes/arrow_rece.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Recipes/arrow_rece.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/Recipes/chem_rece.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Recipes/chem_rece.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/Recipes/chem_rece.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/Recipes/chem_rece.json diff --git a/data/Unleash_The_Mods/mods/Collapse_Beneath/modinfo.json b/data/Unleash_The_Mods/Working_mods/Collapse_Beneath/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Collapse_Beneath/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Collapse_Beneath/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/construction.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/construction.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/construction.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/construction.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/construction_groups.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/construction_groups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/construction_groups.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/construction_groups.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/furniture.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/furniture.json similarity index 82% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/furniture.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/furniture.json index b0a76d9c4..33e487da2 100644 --- a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/furniture.json +++ b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/furniture.json @@ -2,8 +2,7 @@ { "id": "gate_mech_control", "type": "gate", - "handle": "t_gates_mech_control", - "other_handles": [ "t_gates_control_concrete", "t_gates_control_brick" ], + "alias": [ "t_gates_control_concrete", "t_gates_control_brick" ], "door": "t_door_metal_locked", "floor": "t_floor", "walls": [ diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/recipes.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/recipes.json similarity index 97% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/recipes.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/recipes.json index 12454a7d8..04985fb28 100644 --- a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/recipes.json +++ b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/recipes.json @@ -1,6 +1,5 @@ [ { - "id": "Recycler_module", "result": "aaf_recycler", "type": "recipe", "category": "CC_OTHER", @@ -27,7 +26,6 @@ ] }, { - "id": "Atm_module", "result": "aaf_atm_module", "type": "recipe", "category": "CC_ELECTRONIC", diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/tools.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/tools.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/tools.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/tools.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/what_this_option_does.txt b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/what_this_option_does.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/ATM_Recycler_and_more/what_this_option_does.txt rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/ATM_Recycler_and_more/what_this_option_does.txt diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/construction.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/construction.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/construction.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/construction.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/construction_groups.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/construction_groups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/construction_groups.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/construction_groups.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/terrain.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/terrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/terrain.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/terrain.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/tools.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/tools.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/tools.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/tools.json diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/what_this_option_does.txt b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/what_this_option_does.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/CVD_machines/what_this_option_does.txt rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/CVD_machines/what_this_option_does.txt diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/README.md b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/README.md similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/README.md rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/README.md diff --git a/data/Unleash_The_Mods/mods/Convenient_Constructions/modinfo.json b/data/Unleash_The_Mods/Working_mods/Convenient_Constructions/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Convenient_Constructions/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Convenient_Constructions/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_appliances.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/appliances.json similarity index 100% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_appliances.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/appliances.json diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_barriers.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/barriers.json similarity index 90% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_barriers.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/barriers.json index f120afd0c..35ba6e290 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_barriers.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/barriers.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_barricade_road", "type": "construction", - "group": "Make_[f_barricade_road]", + "group": "make_f_barricade_road", "category": "furniture-barriers", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_earthbag_half", "type": "construction", - "group": "Make_[f_earthbag_half]", + "group": "make_f_earthbag_half", "category": "furniture-barriers", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_earthbag_wall", "type": "construction", - "group": "Make_[f_earthbag_wall]", + "group": "make_f_earthbag_wall", "category": "furniture-barriers", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_lane", "type": "construction", - "group": "Make_[f_lane]", + "group": "make_f_lane", "category": "furniture-barriers", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -46,7 +46,7 @@ { "id": "constr_debug_f_sandbag_half", "type": "construction", - "group": "Make_[f_sandbag_half]", + "group": "make_f_sandbag_half", "category": "furniture-barriers", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -57,7 +57,7 @@ { "id": "constr_debug_f_sandbag_wall", "type": "construction", - "group": "Make_[f_sandbag_wall]", + "group": "make_f_sandbag_wall", "category": "furniture-barriers", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_decorative.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/decorative.json similarity index 90% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_decorative.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/decorative.json index 531d0a6e2..34c0d5c7c 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_decorative.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/decorative.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_bigmirror", "type": "construction", - "group": "Make_[f_bigmirror]", + "group": "make_f_bigmirror", "category": "OTHER", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_bigmirror_b", "type": "construction", - "group": "Make_[f_bigmirror_b]", + "group": "make_f_bigmirror_b", "category": "OTHER", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_bitts", "type": "construction", - "group": "Make_[f_bitts]", + "group": "make_f_bitts", "category": "OTHER", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_shackle", "type": "construction", - "group": "Make_[f_shackle]", + "group": "make_f_shackle", "category": "OTHER", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -46,7 +46,7 @@ { "id": "constr_debug_f_statue", "type": "construction", - "group": "Make_[f_statue]", + "group": "make_f_statue", "category": "OTHER", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -57,7 +57,7 @@ { "id": "constr_debug_f_mannequin", "type": "construction", - "group": "Make_[f_mannequin]", + "group": "make_f_mannequin", "category": "OTHER", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -68,7 +68,7 @@ { "id": "constr_debug_f_birdbath", "type": "construction", - "group": "Make_[f_birdbath]", + "group": "make_f_birdbath", "category": "furniture-decorative", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -79,7 +79,7 @@ { "id": "constr_debug_f_rotary_clothesline", "type": "construction", - "group": "Make_[f_rotary_clothesline]", + "group": "make_f_rotary_clothesline", "category": "furniture-decorative", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -90,7 +90,7 @@ { "id": "constr_debug_f_floor_lamp", "type": "construction", - "group": "Make_[f_floor_lamp]", + "group": "make_f_floor_lamp", "category": "furniture-decorative", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -101,7 +101,7 @@ { "id": "constr_debug_f_winter_wreath", "type": "construction", - "group": "Make_[f_winter_wreath]", + "group": "make_f_winter_wreath", "category": "furniture-decorative", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -112,7 +112,7 @@ { "id": "constr_debug_f_decorative_tree", "type": "construction", - "group": "Make_[f_decorative_tree]", + "group": "make_f_decorative_tree", "category": "furniture-decorative", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_domestic_plants.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/domestic_plants.json similarity index 90% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_domestic_plants.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/domestic_plants.json index 2337e4650..dd3fb834e 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_domestic_plants.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/domestic_plants.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_indoor_plant", "type": "construction", - "group": "Make_[f_indoor_plant]", + "group": "make_f_indoor_plant", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_indoor_plant_y", "type": "construction", - "group": "Make_[f_indoor_plant_y]", + "group": "make_f_indoor_plant_y", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_plant_harvest", "type": "construction", - "group": "Make_[f_plant_harvest]", + "group": "make_f_plant_harvest", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_plant_mature", "type": "construction", - "group": "Make_[f_plant_mature]", + "group": "make_f_plant_mature", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -46,7 +46,7 @@ { "id": "constr_debug_f_plant_seed", "type": "construction", - "group": "Make_[f_plant_seed]", + "group": "make_f_plant_seed", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -57,7 +57,7 @@ { "id": "constr_debug_f_plant_seedling", "type": "construction", - "group": "Make_[f_plant_seedling]", + "group": "make_f_plant_seedling", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -68,7 +68,7 @@ { "id": "constr_debug_f_planter", "type": "construction", - "group": "Make_[f_planter]", + "group": "make_f_planter", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -79,7 +79,7 @@ { "id": "constr_debug_f_planter_harvest", "type": "construction", - "group": "Make_[f_planter_harvest]", + "group": "make_f_planter_harvest", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -90,7 +90,7 @@ { "id": "constr_debug_f_planter_mature", "type": "construction", - "group": "Make_[f_planter_mature]", + "group": "make_f_planter_mature", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -101,7 +101,7 @@ { "id": "constr_debug_f_planter_seed", "type": "construction", - "group": "Make_[f_planter_seed]", + "group": "make_f_planter_seed", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -112,7 +112,7 @@ { "id": "constr_debug_f_planter_seedling", "type": "construction", - "group": "Make_[f_planter_seedling]", + "group": "make_f_planter_seedling", "category": "furniture-domestic_plants", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_eggs.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/eggs.json similarity index 90% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_eggs.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/eggs.json index ba15d9b2c..9a9955002 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_eggs.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/eggs.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_egg_sackbw", "type": "construction", - "group": "Make_[f_egg_sackbw]", + "group": "make_f_egg_sackbw", "category": "furniture-eggs", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_egg_sackcs", "type": "construction", - "group": "Make_[f_egg_sackcs]", + "group": "make_f_egg_sackcs", "category": "furniture-eggs", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_egg_sackws", "type": "construction", - "group": "Make_[f_egg_sackws]", + "group": "make_f_egg_sackws", "category": "furniture-eggs", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_egg_sacke", "type": "construction", - "group": "Make_[f_egg_sacke]", + "group": "make_f_egg_sacke", "category": "furniture-eggs", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_emitters.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/emitters.json similarity index 91% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_emitters.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/emitters.json index fb95381e7..4799d80c4 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_emitters.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/emitters.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_swamp_gas", "type": "construction", - "group": "Make_[f_swamp_gas]", + "group": "make_f_swamp_gas", "category": "furniture-emitters", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_fog", "type": "construction", - "group": "Make_[f_fog]", + "group": "make_f_fog", "category": "furniture-emitters", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_fireplaces.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/fireplaces.json similarity index 90% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_fireplaces.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/fireplaces.json index 69af574be..73f7387ea 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_fireplaces.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/fireplaces.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_fireplace", "type": "construction", - "group": "Make_[f_fireplace]", + "group": "make_f_fireplace", "category": "furniture-fireplaces", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_woodstove", "type": "construction", - "group": "Make_[f_woodstove]", + "group": "make_f_woodstove", "category": "furniture-fireplaces", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_brazier", "type": "construction", - "group": "Make_[f_brazier]", + "group": "make_f_brazier", "category": "furniture-fireplaces", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_55gal_firebarrel", "type": "construction", - "group": "Make_[f_55gal_firebarrel]", + "group": "make_f_55gal_firebarrel", "category": "furniture-fireplaces", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -46,7 +46,7 @@ { "id": "constr_debug_f_30gal_firebarrel", "type": "construction", - "group": "Make_[f_30gal_firebarrel]", + "group": "make_f_30gal_firebarrel", "category": "furniture-fireplaces", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -57,7 +57,7 @@ { "id": "constr_debug_f_firering", "type": "construction", - "group": "Make_[f_firering]", + "group": "make_f_firering", "category": "furniture-fireplaces", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_terrains.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/terrains.json similarity index 89% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_terrains.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/terrains.json index aa7dcf92e..228953dd7 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_terrains.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/terrains.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_tatami", "type": "construction", - "group": "Make_[f_tatami]_", + "group": "make_f_tatami_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_pillow_fort", "type": "construction", - "group": "Make_[f_pillow_fort]_", + "group": "make_f_pillow_fort_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_cardboard_fort", "type": "construction", - "group": "Make_[f_cardboard_fort]_", + "group": "make_f_cardboard_fort_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_cardboard_wall", "type": "construction", - "group": "Make_[f_cardboard_wall]_", + "group": "make_f_cardboard_wall_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -46,7 +46,7 @@ { "id": "constr_debug_f_beaded_door", "type": "construction", - "group": "Make_[f_beaded_door]_", + "group": "make_f_beaded_door_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -57,7 +57,7 @@ { "id": "constr_debug_f_beaded_door_o", "type": "construction", - "group": "Make_[f_beaded_door_o]_", + "group": "make_f_beaded_door_o_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -68,7 +68,7 @@ { "id": "constr_debug_f_canvas_floor", "type": "construction", - "group": "Make_[f_canvas_floor]_", + "group": "make_f_canvas_floor_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -79,7 +79,7 @@ { "id": "constr_debug_f_canvas_wall", "type": "construction", - "group": "Make_[f_canvas_wall]_", + "group": "make_f_canvas_wall_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -90,7 +90,7 @@ { "id": "constr_debug_f_large_canvas_wall", "type": "construction", - "group": "Make_[f_large_canvas_wall]_", + "group": "make_f_large_canvas_wall_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -101,7 +101,7 @@ { "id": "constr_debug_f_canvas_door", "type": "construction", - "group": "Make_[f_canvas_door]_", + "group": "make_f_canvas_door_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -112,7 +112,7 @@ { "id": "constr_debug_f_canvas_door_o", "type": "construction", - "group": "Make_[f_canvas_door_o]_", + "group": "make_f_canvas_door_o_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -123,7 +123,7 @@ { "id": "constr_debug_f_large_canvas_door", "type": "construction", - "group": "Make_[f_large_canvas_door]_", + "group": "make_f_large_canvas_door_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -134,7 +134,7 @@ { "id": "constr_debug_f_large_canvas_door_o", "type": "construction", - "group": "Make_[f_large_canvas_door_o]_", + "group": "make_f_large_canvas_door_o_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -145,7 +145,7 @@ { "id": "constr_debug_f_groundsheet", "type": "construction", - "group": "Make_[f_groundsheet]_", + "group": "make_f_groundsheet_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -156,7 +156,7 @@ { "id": "constr_debug_f_large_groundsheet", "type": "construction", - "group": "Make_[f_large_groundsheet]_", + "group": "make_f_large_groundsheet_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -167,7 +167,7 @@ { "id": "constr_debug_f_center_groundsheet", "type": "construction", - "group": "Make_[f_center_groundsheet]_", + "group": "make_f_center_groundsheet_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -178,7 +178,7 @@ { "id": "constr_debug_f_fema_groundsheet", "type": "construction", - "group": "Make_[f_fema_groundsheet]_", + "group": "make_f_fema_groundsheet_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -189,7 +189,7 @@ { "id": "constr_debug_f_skin_wall", "type": "construction", - "group": "Make_[f_skin_wall]_", + "group": "make_f_skin_wall_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -200,7 +200,7 @@ { "id": "constr_debug_f_skin_door", "type": "construction", - "group": "Make_[f_skin_door]_", + "group": "make_f_skin_door_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -211,7 +211,7 @@ { "id": "constr_debug_f_skin_door_o", "type": "construction", - "group": "Make_[f_skin_door_o]_", + "group": "make_f_skin_door_o_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -222,7 +222,7 @@ { "id": "constr_debug_f_skin_groundsheet", "type": "construction", - "group": "Make_[f_skin_groundsheet]_", + "group": "make_f_skin_groundsheet_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -233,7 +233,7 @@ { "id": "constr_debug_f_rubble", "type": "construction", - "group": "Make_[f_rubble]_", + "group": "make_f_rubble_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -244,7 +244,7 @@ { "id": "constr_debug_f_rubble_rock", "type": "construction", - "group": "Make_[f_rubble_rock]_", + "group": "make_f_rubble_rock_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -255,7 +255,7 @@ { "id": "constr_debug_f_rubble_landfill", "type": "construction", - "group": "Make_[f_rubble_landfill]_", + "group": "make_f_rubble_landfill_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -266,7 +266,7 @@ { "id": "constr_debug_f_wreckage", "type": "construction", - "group": "Make_[f_wreckage]_", + "group": "make_f_wreckage_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -277,7 +277,7 @@ { "id": "constr_debug_f_ash", "type": "construction", - "group": "Make_[f_ash]_", + "group": "make_f_ash_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -288,7 +288,7 @@ { "id": "constr_debug_f_boulder_small", "type": "construction", - "group": "Make_[f_boulder_small]_", + "group": "make_f_boulder_small_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -299,7 +299,7 @@ { "id": "constr_debug_f_boulder_medium", "type": "construction", - "group": "Make_[f_boulder_medium]_", + "group": "make_f_boulder_medium_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -310,7 +310,7 @@ { "id": "constr_debug_f_boulder_large", "type": "construction", - "group": "Make_[f_boulder_large]_", + "group": "make_f_boulder_large_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -321,7 +321,7 @@ { "id": "constr_debug_f_street_light", "type": "construction", - "group": "Make_[f_street_light]_", + "group": "make_f_street_light_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -332,7 +332,7 @@ { "id": "constr_debug_f_traffic_light", "type": "construction", - "group": "Make_[f_traffic_light]_", + "group": "make_f_traffic_light_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -343,7 +343,7 @@ { "id": "constr_debug_f_utility_pole", "type": "construction", - "group": "Make_[f_utility_pole]_", + "group": "make_f_utility_pole_", "category": "furniture-terrains", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_tools.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/tools.json similarity index 89% rename from data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_tools.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/tools.json index 10d70f65e..52efb40ef 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/constructions_furniture_tools.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Furniture/tools.json @@ -2,7 +2,7 @@ { "id": "constr_debug_f_forge", "type": "construction", - "group": "Make_[f_forge]", + "group": "make_f_forge", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -13,7 +13,7 @@ { "id": "constr_debug_f_anvil", "type": "construction", - "group": "Make_[f_anvil]", + "group": "make_f_anvil", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -24,7 +24,7 @@ { "id": "constr_debug_f_still", "type": "construction", - "group": "Make_[f_still]", + "group": "make_f_still", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -35,7 +35,7 @@ { "id": "constr_debug_f_kiln_empty", "type": "construction", - "group": "Make_[f_kiln_empty]", + "group": "make_f_kiln_empty", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -46,7 +46,7 @@ { "id": "constr_debug_f_kiln_full", "type": "construction", - "group": "Make_[f_kiln_full]", + "group": "make_f_kiln_full", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -57,7 +57,7 @@ { "id": "constr_debug_f_kiln_metal_empty", "type": "construction", - "group": "Make_[f_kiln_metal_empty]", + "group": "make_f_kiln_metal_empty", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -68,7 +68,7 @@ { "id": "constr_debug_f_kiln_metal_full", "type": "construction", - "group": "Make_[f_kiln_metal_full]", + "group": "make_f_kiln_metal_full", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -79,7 +79,7 @@ { "id": "constr_debug_f_arcfurnace_empty", "type": "construction", - "group": "Make_[f_arcfurnace_empty]", + "group": "make_f_arcfurnace_empty", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -90,7 +90,7 @@ { "id": "constr_debug_f_arcfurnace_full", "type": "construction", - "group": "Make_[f_arcfurnace_full]", + "group": "make_f_arcfurnace_full", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -101,7 +101,7 @@ { "id": "constr_debug_f_smoking_rack", "type": "construction", - "group": "Make_[f_smoking_rack]", + "group": "make_f_smoking_rack", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -112,7 +112,7 @@ { "id": "constr_debug_f_smoking_rack_active", "type": "construction", - "group": "Make_[f_smoking_rack_active]", + "group": "make_f_smoking_rack_active", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -123,7 +123,7 @@ { "id": "constr_debug_f_metal_smoking_rack", "type": "construction", - "group": "Make_[f_metal_smoking_rack]", + "group": "make_f_metal_smoking_rack", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -134,7 +134,7 @@ { "id": "constr_debug_f_metal_smoking_rack_active", "type": "construction", - "group": "Make_[f_metal_smoking_rack_active]", + "group": "make_f_metal_smoking_rack_active", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -145,7 +145,7 @@ { "id": "constr_debug_f_forge_rock", "type": "construction", - "group": "Make_[f_forge_rock]", + "group": "make_f_forge_rock", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -156,7 +156,7 @@ { "id": "constr_debug_f_clay_kiln", "type": "construction", - "group": "Make_[f_clay_kiln]", + "group": "make_f_clay_kiln", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -167,7 +167,7 @@ { "id": "constr_debug_f_ladder", "type": "construction", - "group": "Make_[f_ladder]", + "group": "make_f_ladder", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -178,7 +178,7 @@ { "id": "constr_debug_f_arc_furnace", "type": "construction", - "group": "Make_[f_arc_furnace]", + "group": "make_f_arc_furnace", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -189,7 +189,7 @@ { "id": "constr_debug_f_drill_press", "type": "construction", - "group": "Make_[f_drill_press]", + "group": "make_f_drill_press", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -200,7 +200,7 @@ { "id": "constr_debug_f_tablesaw", "type": "construction", - "group": "Make_[f_tablesaw]", + "group": "make_f_tablesaw", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -211,7 +211,7 @@ { "id": "constr_debug_f_mitresaw", "type": "construction", - "group": "Make_[f_mitresaw]", + "group": "make_f_mitresaw", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -222,7 +222,7 @@ { "id": "constr_debug_f_bandsaw", "type": "construction", - "group": "Make_[f_bandsaw]", + "group": "make_f_bandsaw", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -233,7 +233,7 @@ { "id": "constr_debug_f_router", "type": "construction", - "group": "Make_[f_router]", + "group": "make_f_router", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -244,7 +244,7 @@ { "id": "constr_debug_f_planer", "type": "construction", - "group": "Make_[f_planer]", + "group": "make_f_planer", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -255,7 +255,7 @@ { "id": "constr_debug_f_jointer", "type": "construction", - "group": "Make_[f_jointer]", + "group": "make_f_jointer", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -266,7 +266,7 @@ { "id": "constr_debug_f_hydraulic_press", "type": "construction", - "group": "Make_[f_hydraulic_press]", + "group": "make_f_hydraulic_press", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -277,7 +277,7 @@ { "id": "constr_debug_f_heavy_lathe", "type": "construction", - "group": "Make_[f_heavy_lathe]", + "group": "make_f_heavy_lathe", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -288,7 +288,7 @@ { "id": "constr_debug_f_air_compressor", "type": "construction", - "group": "Make_[f_air_compressor]", + "group": "make_f_air_compressor", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -299,7 +299,7 @@ { "id": "constr_debug_f_fvat_empty", "type": "construction", - "group": "Make_[f_fvat_empty]", + "group": "make_f_fvat_empty", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -310,7 +310,7 @@ { "id": "constr_debug_f_fvat_full", "type": "construction", - "group": "Make_[f_fvat_full]", + "group": "make_f_fvat_full", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -321,7 +321,7 @@ { "id": "constr_debug_f_butcher_rack", "type": "construction", - "group": "Make_[f_butcher_rack]", + "group": "make_f_butcher_rack", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -332,7 +332,7 @@ { "id": "constr_debug_f_metal_butcher_rack", "type": "construction", - "group": "Make_[f_metal_butcher_rack]", + "group": "make_f_metal_butcher_rack", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -343,7 +343,7 @@ { "id": "constr_debug_f_hanging_meathook", "type": "construction", - "group": "Make_[f_hanging_meathook]", + "group": "make_f_hanging_meathook", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -354,7 +354,7 @@ { "id": "constr_debug_f_wind_mill", "type": "construction", - "group": "Make_[f_wind_mill]", + "group": "make_f_wind_mill", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -365,7 +365,7 @@ { "id": "constr_debug_f_wind_mill_active", "type": "construction", - "group": "Make_[f_wind_mill_active]", + "group": "make_f_wind_mill_active", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -376,7 +376,7 @@ { "id": "constr_debug_f_water_mill", "type": "construction", - "group": "Make_[f_water_mill]", + "group": "make_f_water_mill", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -387,7 +387,7 @@ { "id": "constr_debug_f_water_mill_active", "type": "construction", - "group": "Make_[f_water_mill_active]", + "group": "make_f_water_mill_active", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -398,7 +398,7 @@ { "id": "constr_debug_f_aut_gas_console", "type": "construction", - "group": "Make_[f_aut_gas_console]", + "group": "make_f_aut_gas_console", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -409,7 +409,7 @@ { "id": "constr_debug_f_aut_gas_console_o", "type": "construction", - "group": "Make_[f_aut_gas_console_o]", + "group": "make_f_aut_gas_console_o", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -420,7 +420,7 @@ { "id": "constr_debug_f_vending_reinforced", "type": "construction", - "group": "Make_[f_vending_reinforced]", + "group": "make_f_vending_reinforced", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -431,7 +431,7 @@ { "id": "constr_debug_f_vending_c", "type": "construction", - "group": "Make_[f_vending_c]", + "group": "make_f_vending_c", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", @@ -442,7 +442,7 @@ { "id": "constr_debug_f_vending_o", "type": "construction", - "group": "Make_[f_vending_o]", + "group": "make_f_vending_o", "category": "furniture-tools", "required_skills": [ [ "fabrication", 0 ] ], "time": "0 m", diff --git a/data/Unleash_The_Mods/mods/Creative_mode/construction_groups.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/appaliances.json similarity index 73% rename from data/Unleash_The_Mods/mods/Creative_mode/construction_groups.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/appaliances.json index 5199d6a6d..d7d35aaf0 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/construction_groups.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/appaliances.json @@ -2,7 +2,7 @@ { "id": "make_f_air_conditioner", "type": "construction_group", - "name": "Build half gel wall" + "name": "Build half a gel wall" }, { "id": "make_f_air_filter", @@ -12,66 +12,66 @@ { "id": "make_f_dishwasher", "type": "construction_group", - "name": "Make dishwasher" + "name": "build dishwasher" }, { "id": "make_f_dryer", "type": "construction_group", - "name": "Make dryer" + "name": "build dryer" }, { "id": "make_f_fridge", "type": "construction_group", - "name": "Make fridge" + "name": "build fridge" }, { "id": "make_f_glass_fridge", "type": "construction_group", - "name": "Make glass fridge" + "name": "build glass fridge" }, { "id": "make_f_home_furnace", "type": "construction_group", - "name": "Make furnace" + "name": "build furnace" }, { "id": "make_f_washer", "type": "construction_group", - "name": "Make washer" + "name": "build washer" }, { "id": "make_f_oven", "type": "construction_group", - "name": "Make oven" + "name": "build oven" }, { "id": "make_f_bellows", "type": "construction_group", - "name": "Make bellows" + "name": "build bellows" }, { "id": "make_f_drophammer", "type": "construction_group", - "name": "Make drophammer" + "name": "build drophammer" }, { "id": "make_f_shredder", "type": "construction_group", - "name": "Make shredder" + "name": "build shredder" }, { "id": "make_f_server", "type": "construction_group", - "name": "Make server" + "name": "build server" }, { "id": "make_f_satellite", "type": "construction_group", - "name": "Make satellite" + "name": "build satellite" }, { "id": "make_f_solar_unit", "type": "construction_group", - "name": "Make solar unit" + "name": "build solar unit" } ] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/barriers.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/barriers.json new file mode 100644 index 000000000..fc5cb0692 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/barriers.json @@ -0,0 +1,32 @@ +[ + { + "id": "make_f_barricade_road", + "type": "construction_group", + "name": "build road barricade" + }, + { + "id": "make_f_earthbag_half", + "type": "construction_group", + "name": "build half a earthbag wall" + }, + { + "id": "make_f_earthbag_wall", + "type": "construction_group", + "name": "build earthbag wall" + }, + { + "id": "make_f_lane", + "type": "construction_group", + "name": "build lane" + }, + { + "id": "make_f_sandbag_half", + "type": "construction_group", + "name": "build half a sand bag wall" + }, + { + "id": "make_f_sandbag_wall", + "type": "construction_group", + "name": "build sandbag wall" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/decorative.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/decorative.json new file mode 100644 index 000000000..d1751de26 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/decorative.json @@ -0,0 +1,57 @@ +[ + { + "id": "make_f_bigmirror", + "type": "construction_group", + "name": "build big mirror" + }, + { + "id": "make_f_bigmirror_b", + "type": "construction_group", + "name": "build alterative big mirror" + }, + { + "id": "make_f_bitts", + "type": "construction_group", + "name": "build bitts" + }, + { + "id": "make_f_shackle", + "type": "construction_group", + "name": "build shackle" + }, + { + "id": "make_f_statue", + "type": "construction_group", + "name": "build statue" + }, + { + "id": "make_f_mannequin", + "type": "construction_group", + "name": "build mannequin" + }, + { + "id": "make_f_birdbath", + "type": "construction_group", + "name": "build bird bath" + }, + { + "id": "make_f_rotary_clothesline", + "type": "construction_group", + "name": "build rotary clothesline" + }, + { + "id": "make_f_floor_lamp", + "type": "construction_group", + "name": "build floor lamp" + }, + { + "id": "make_f_winter_wreath", + "type": "construction_group", + "name": "build winter wreath" + }, + { + "id": "make_f_decorative_tree", + "type": "construction_group", + "name": "build decorative tree" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/domestic_plants.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/domestic_plants.json new file mode 100644 index 000000000..fd6c4f97c --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/domestic_plants.json @@ -0,0 +1,57 @@ +[ + { + "id": "make_f_indoor_plant", + "type": "construction_group", + "name": "build indoor plant" + }, + { + "id": "make_f_indoor_plant_y", + "type": "construction_group", + "name": "build indoor plant y" + }, + { + "id": "make_f_plant_harvest", + "type": "construction_group", + "name": "build plant harvest" + }, + { + "id": "make_f_plant_mature", + "type": "construction_group", + "name": "build plant mature" + }, + { + "id": "make_f_plant_seed", + "type": "construction_group", + "name": "build plant seed" + }, + { + "id": "make_f_plant_seedling", + "type": "construction_group", + "name": "build plant seedling" + }, + { + "id": "make_f_planter", + "type": "construction_group", + "name": "build planter" + }, + { + "id": "make_f_planter_harvest", + "type": "construction_group", + "name": "build planter harvest" + }, + { + "id": "make_f_planter_mature", + "type": "construction_group", + "name": "build planter mature" + }, + { + "id": "make_f_planter_seed", + "type": "construction_group", + "name": "build planter seed" + }, + { + "id": "make_f_planter_seedling", + "type": "construction_group", + "name": "build planter seedling" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/eggs.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/eggs.json new file mode 100644 index 000000000..a5f77e91b --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/eggs.json @@ -0,0 +1,22 @@ +[ + { + "id": "make_f_egg_sackbw", + "type": "construction_group", + "name": "build egg sackbw" + }, + { + "id": "make_f_egg_sackcs", + "type": "construction_group", + "name": "build egg sackcs" + }, + { + "id": "make_f_egg_sackws", + "type": "construction_group", + "name": "build egg sackws" + }, + { + "id": "make_f_egg_sacke", + "type": "construction_group", + "name": "build egg sacke" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/emitters.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/emitters.json new file mode 100644 index 000000000..3d186cc73 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/emitters.json @@ -0,0 +1,12 @@ +[ + { + "id": "make_f_swamp_gas", + "type": "construction_group", + "name": "build swamp gas pump" + }, + { + "id": "make_f_fog", + "type": "construction_group", + "name": "make fog" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/fireplaces.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/fireplaces.json new file mode 100644 index 000000000..b75ccc459 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/fireplaces.json @@ -0,0 +1,32 @@ +[ + { + "id": "make_f_fireplace", + "type": "construction_group", + "name": "build fireplace" + }, + { + "id": "make_f_woodstove", + "type": "construction_group", + "name": "build woodstove" + }, + { + "id": "make_f_brazier", + "type": "construction_group", + "name": "build brazier" + }, + { + "id": "make_f_55gal_firebarrel", + "type": "construction_group", + "name": "build 55gal firebarrel" + }, + { + "id": "make_f_30gal_firebarrel", + "type": "construction_group", + "name": "build 30gal firebarrel" + }, + { + "id": "make_f_firering", + "type": "construction_group", + "name": "build firering" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/terrains.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/terrains.json new file mode 100644 index 000000000..2182592ad --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/terrains.json @@ -0,0 +1,162 @@ +[ + { + "id": "make_f_tatami_", + "type": "construction_group", + "name": "build tatami" + }, + { + "id": "make_f_pillow_fort_", + "type": "construction_group", + "name": "build pillow fort" + }, + { + "id": "make_f_cardboard_fort_", + "type": "construction_group", + "name": "build cardboard fort" + }, + { + "id": "make_f_cardboard_wall_", + "type": "construction_group", + "name": "build cardboard wall" + }, + { + "id": "make_f_beaded_door_", + "type": "construction_group", + "name": "build beaded door" + }, + { + "id": "make_f_beaded_door_o_", + "type": "construction_group", + "name": "build beaded door o" + }, + { + "id": "make_f_canvas_floor_", + "type": "construction_group", + "name": "build canvas floor" + }, + { + "id": "make_f_canvas_wall_", + "type": "construction_group", + "name": "build canvas wall" + }, + { + "id": "make_f_large_canvas_wall_", + "type": "construction_group", + "name": "build large canvas wall" + }, + { + "id": "make_f_canvas_door_", + "type": "construction_group", + "name": "build canvas door" + }, + { + "id": "make_f_canvas_door_o_", + "type": "construction_group", + "name": "build canvas door o" + }, + { + "id": "make_f_large_canvas_door_", + "type": "construction_group", + "name": "build large canvas door" + }, + { + "id": "make_f_large_canvas_door_o_", + "type": "construction_group", + "name": "build large canvas door o" + }, + { + "id": "make_f_groundsheet_", + "type": "construction_group", + "name": "build groundsheet" + }, + { + "id": "make_f_large_groundsheet_", + "type": "construction_group", + "name": "build large groundsheet" + }, + { + "id": "make_f_center_groundsheet_", + "type": "construction_group", + "name": "build center groundsheet" + }, + { + "id": "make_f_fema_groundsheet_", + "type": "construction_group", + "name": "build fema groundsheet" + }, + { + "id": "make_f_skin_wall_", + "type": "construction_group", + "name": "build skin wall" + }, + { + "id": "make_f_skin_door_", + "type": "construction_group", + "name": "build skin door" + }, + { + "id": "make_f_skin_door_o_", + "type": "construction_group", + "name": "build skin door o" + }, + { + "id": "make_f_skin_groundsheet_", + "type": "construction_group", + "name": "build skin groundsheet" + }, + { + "id": "make_f_rubble_", + "type": "construction_group", + "name": "build rubble pile" + }, + { + "id": "make_f_rubble_rock_", + "type": "construction_group", + "name": "build rubble rock" + }, + { + "id": "make_f_rubble_landfill_", + "type": "construction_group", + "name": "build rubble landfill" + }, + { + "id": "make_f_wreckage_", + "type": "construction_group", + "name": "build wreckage" + }, + { + "id": "make_f_ash_", + "type": "construction_group", + "name": "build ash pile" + }, + { + "id": "make_f_boulder_small_", + "type": "construction_group", + "name": "build small boulder" + }, + { + "id": "make_f_boulder_medium_", + "type": "construction_group", + "name": "build medium boulder" + }, + { + "id": "make_f_boulder_large_", + "type": "construction_group", + "name": "build large boulder" + }, + { + "id": "make_f_street_light_", + "type": "construction_group", + "name": "build street light" + }, + { + "id": "make_f_traffic_light_", + "type": "construction_group", + "name": "build traffic light" + }, + { + "id": "make_f_utility_pole_", + "type": "construction_group", + "name": "build utility pole" + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/tools.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/tools.json new file mode 100644 index 000000000..e375a3e1d --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/Groups/tools.json @@ -0,0 +1,212 @@ +[ + { + "id": "make_f_forge", + "type": "construction_group", + "name": "build forge" + }, + { + "id": "make_f_anvil", + "type": "construction_group", + "name": "build anvil" + }, + { + "id": "make_f_still", + "type": "construction_group", + "name": "build still" + }, + { + "id": "make_f_kiln_empty", + "type": "construction_group", + "name": "build empty kiln" + }, + { + "id": "make_f_kiln_full", + "type": "construction_group", + "name": "build full kiln" + }, + { + "id": "make_f_kiln_metal_empty", + "type": "construction_group", + "name": "build empty metal kiln" + }, + { + "id": "make_f_kiln_metal_full", + "type": "construction_group", + "name": "build full metal kiln" + }, + { + "id": "make_f_arcfurnace_empty", + "type": "construction_group", + "name": "build empty arcfurnace" + }, + { + "id": "make_f_arcfurnace_full", + "type": "construction_group", + "name": "build full arcfurnace" + }, + { + "id": "make_f_smoking_rack", + "type": "construction_group", + "name": "build smoking rack" + }, + { + "id": "make_f_smoking_rack_active", + "type": "construction_group", + "name": "build active smoking rack" + }, + { + "id": "make_f_metal_smoking_rack", + "type": "construction_group", + "name": "build metal smoking rack" + }, + { + "id": "make_f_metal_smoking_rack_active", + "type": "construction_group", + "name": "build active metal smoking rack" + }, + { + "id": "make_f_forge_rock", + "type": "construction_group", + "name": "build rock forge" + }, + { + "id": "make_f_clay_kiln", + "type": "construction_group", + "name": "build clay kiln" + }, + { + "id": "make_f_ladder", + "type": "construction_group", + "name": "build ladder" + }, + { + "id": "make_f_arc_furnace", + "type": "construction_group", + "name": "build arcfurnace" + }, + { + "id": "make_f_drill_press", + "type": "construction_group", + "name": "build drill press" + }, + { + "id": "make_f_tablesaw", + "type": "construction_group", + "name": "build tablesaw" + }, + { + "id": "make_f_mitresaw", + "type": "construction_group", + "name": "build mitresaw" + }, + { + "id": "make_f_bandsaw", + "type": "construction_group", + "name": "build bandsaw" + }, + { + "id": "make_f_router", + "type": "construction_group", + "name": "build router" + }, + { + "id": "make_f_planer", + "type": "construction_group", + "name": "build planer" + }, + { + "id": "make_f_jointer", + "type": "construction_group", + "name": "build jointer" + }, + { + "id": "make_f_hydraulic_press", + "type": "construction_group", + "name": "build hydraulic press" + }, + { + "id": "make_f_heavy_lathe", + "type": "construction_group", + "name": "build heavy lathe" + }, + { + "id": "make_f_air_compressor", + "type": "construction_group", + "name": "build air compressor" + }, + { + "id": "make_f_fvat_empty", + "type": "construction_group", + "name": "build empty fvat" + }, + { + "id": "make_f_fvat_full", + "type": "construction_group", + "name": "build full fvat" + }, + { + "id": "make_f_butcher_rack", + "type": "construction_group", + "name": "build butcher rack" + }, + { + "id": "make_f_smoking_rack", + "type": "construction_group", + "name": "build smoking rack" + }, + { + "id": "make_f_metal_butcher_rack", + "type": "construction_group", + "name": "build metal butcher rack" + }, + { + "id": "make_f_hanging_meathook", + "type": "construction_group", + "name": "build hanging meathook" + }, + { + "id": "make_f_wind_mill", + "type": "construction_group", + "name": "build wind mill" + }, + { + "id": "make_f_wind_mill_active", + "type": "construction_group", + "name": "build active wind mill" + }, + { + "id": "make_f_water_mill", + "type": "construction_group", + "name": "build water mill" + }, + { + "id": "make_f_water_mill_active", + "type": "construction_group", + "name": "build active water mill" + }, + { + "id": "make_f_aut_gas_console", + "type": "construction_group", + "name": "build gas console" + }, + { + "id": "make_f_aut_gas_console_o", + "type": "construction_group", + "name": "build gas console o" + }, + { + "id": "make_f_vending_reinforced", + "type": "construction_group", + "name": "build vending machine reinforced" + }, + { + "id": "make_f_vending_c", + "type": "construction_group", + "name": "build vending machine c" + }, + { + "id": "make_f_vending_o", + "type": "construction_group", + "name": "build vending machine o" + } +] diff --git a/data/Unleash_The_Mods/mods/Creative_mode/construction_categories.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/categories.json similarity index 100% rename from data/Unleash_The_Mods/mods/Creative_mode/construction_categories.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/Construction/categories.json diff --git a/data/Unleash_The_Mods/mods/Creative_mode/README.md b/data/Unleash_The_Mods/Working_mods/Creative_mode/README.md similarity index 100% rename from data/Unleash_The_Mods/mods/Creative_mode/README.md rename to data/Unleash_The_Mods/Working_mods/Creative_mode/README.md diff --git a/data/Unleash_The_Mods/mods/Creative_mode/modinfo.json b/data/Unleash_The_Mods/Working_mods/Creative_mode/modinfo.json similarity index 88% rename from data/Unleash_The_Mods/mods/Creative_mode/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Creative_mode/modinfo.json index 37d69680b..3b6dfd39d 100644 --- a/data/Unleash_The_Mods/mods/Creative_mode/modinfo.json +++ b/data/Unleash_The_Mods/Working_mods/Creative_mode/modinfo.json @@ -4,6 +4,7 @@ "type": "MOD_INFO", "name": "Creative Mode Building", "authors": [ "Rod99" ], + "maintainers": [ "TheGoatGod" ], "description": "Made for Mabel, for whatever the hell they're trying to do.", "category": "misc_additions", "dependencies": [ "dda" ] diff --git a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/README.md b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/README.md similarity index 100% rename from data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/README.md rename to data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/README.md diff --git a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/flintlock.json b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/flintlock.json similarity index 100% rename from data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/flintlock.json rename to data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/flintlock.json diff --git a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/modinfo.json b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/modinfo.json similarity index 91% rename from data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/modinfo.json index 3c6f85d02..235c01ee5 100644 --- a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/modinfo.json +++ b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/modinfo.json @@ -1,6 +1,6 @@ [ { - "id": "BITCHKING", + "id": "bandit_king_start", "type": "MOD_INFO", "name": "Custom Bad Day Bandit King Start", "authors": [ "begginfokillz" ], diff --git a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/professions.json b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/professions.json similarity index 97% rename from data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/professions.json rename to data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/professions.json index c086c7140..44e638c15 100644 --- a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/professions.json +++ b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/professions.json @@ -198,12 +198,7 @@ { "item": "superalloy_harness_dog" }, { "item": "crackpipe" }, { "item": "small_repairkit" }, - { - "item": "medium_plus_battery_cell", - "ammo-item": "battery", - "charges": 500, - "container-item": "survivor_mess_kit" - } + { "item": "medium_plus_battery_cell", "ammo-item": "battery", "charges": 500 } ] }, { @@ -233,7 +228,6 @@ "bio_fingerhack", "bio_lockpick", "bio_face_mask", - "bio_advreactor", "bio_flashlight", "bio_recycler", "bio_gills", @@ -329,7 +323,7 @@ { "item": "sheath", "contents-group": "bandit_scabbard_knife" }, { "item": "lamp_oil", "container-item": "bottle_plastic_small" }, { "item": "lamp_oil", "container-item": "bottle_plastic_small" }, - { "item": "oil_lamp", "ammo-item": "lamp_oil", "charges": 750 }, + { "item": "lamp_oil", "container-item": "oil_lamp", "charges": 750 }, { "item": "scabbard", "contents-group": "bandit_scabbard_sword" } ] }, diff --git a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/scenarios.json b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/scenarios.json similarity index 85% rename from data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/scenarios.json rename to data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/scenarios.json index 22917a042..99a9914ee 100644 --- a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/scenarios.json +++ b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/scenarios.json @@ -2,13 +2,12 @@ { "id": "bad_day_plus_crash_bandit", "type": "scenario", - "name": "Challenge-Looting the Crashsite", + "name": "Challenge - Looting the Crash site", "points": -75, "description": "You are infamous bandit prince with a plethora of advanced CBM bionics installed. You got a distress call on a public frequency of a crashed army helicopter so you set out to plunder the it. Along the way, you came accross a unplundered gas station and sought to fix the issue. You got sloppy, and now you got a ton of undead company. You are completely surrounded by zeds, during winter, alone and with an infected bite wound, the area around you burns, and you are STILL trying to find the crash site to loot. Good thing you got a badass mobile base parked outside...", "allowed_locs": [ "sloc_gas_station" ], - "start_name": "Holed up in a gas station in the middle of nowhere.", + "start_name": "Holded up in a gas station in the middle of nowhere.", "professions": [ "idiot_armed_bandit" ], - "map_special": "mx_helicopter", "missions": [ "MISSION_INFECTED_START_FIND_ANTIBIOTICS" ], "flags": [ "HELI_CRASH", "FIRE_START", "INFECTED", "LONE_START", "BAD_DAY", "WIN_START", "OUTDOOR", "CHALLENGE" ] } diff --git a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/vehicles.json b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/vehicles.json similarity index 77% rename from data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/vehicles.json rename to data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/vehicles.json index c90ef1140..86f93198e 100644 --- a/data/Unleash_The_Mods/mods/Custom_Bandit_King_Start/vehicles.json +++ b/data/Unleash_The_Mods/Working_mods/Custom_Bandit_King_Start/vehicles.json @@ -40,8 +40,8 @@ "type": "vehicle", "name": "Kraken", "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_cross", "roof", "bed", "solar_panel_v2", "cam_control" ] }, - { "x": 0, "y": 0, "parts": [ "controls_electronic", "vehicle_clock" ] }, + { "x": 0, "y": 0, "parts": [ "frame_cross", "roof", "bed", "solar_panel_v2" ] }, + { "x": 0, "y": 0, "parts": [ "cam_control", "controls_electronic", "vehicle_clock" ] }, { "x": 0, "y": 1, "parts": [ "frame_cross", "roof", "cargo_space", "solar_panel_v2" ] }, { "x": 0, "y": 2, "parts": [ "frame_cross", "roof", "air_jack", "aisle_vertical", "solar_panel_v2" ] }, { "x": 0, "y": 2, "part": "minireactor" }, @@ -49,53 +49,45 @@ { "x": 0, "y": 4, "parts": [ "frame_cross", "roof", "solar_panel_v2", "welding_rig" ] }, { "x": 0, "y": 5, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": 0, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "plating_military", "hdstowboard_horizontal" ] }, - { "x": 1, "y": 0, "parts": [ "roof", "solar_panel_v2" ] }, + { "x": 1, "y": 0, "parts": [ "frame_horizontal", "plating_military" ] }, + { "x": 1, "y": 0, "parts": [ "hdstowboard_horizontal", "roof", "solar_panel_v2" ] }, { "x": 1, "y": 1, "parts": [ "frame_horizontal", "roof", "plating_military" ] }, - { "x": 1, "y": 1, "parts": [ "reinforced_windshield", "aisle_curtain", "towel_hanger" ] }, - { "x": 1, "y": 1, "part": "door_motor" }, + { "x": 1, "y": 1, "parts": [ "reinforced_windshield", "aisle_curtain", "towel_hanger", "door_motor" ] }, { "x": 1, "y": 2, "parts": [ "frame_horizontal", "roof", "plating_military", "hatch" ] }, { "x": 1, "y": 2, "parts": [ "aisle_curtain", "door_motor" ] }, { "x": 1, "y": 3, "parts": [ "frame_horizontal", "roof", "plating_military" ] }, { "x": 1, "y": 3, "parts": [ "reinforced_windshield", "aisle_curtain", "door_motor" ] }, - { "x": 1, "y": 4, "parts": [ "frame_horizontal", "plating_military", "hdstowboard_horizontal" ] }, - { "x": 1, "y": 4, "parts": [ "towel_hanger", "roof", "solar_panel_v2" ] }, + { "x": 1, "y": 4, "parts": [ "frame_horizontal", "plating_military" ] }, + { "x": 1, "y": 4, "parts": [ "hdstowboard_horizontal", "towel_hanger", "roof", "solar_panel_v2" ] }, { "x": 1, "y": 5, "parts": [ "frame_se", "plating_military", "board_se" ] }, { "x": 1, "y": -1, "parts": [ "frame_sw", "plating_military", "board_sw" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable" ] }, - { "x": 2, "y": 0, "part": "wheel_wide_or" }, - { "x": 2, "y": 1, "parts": [ "frame_vertical_2", "reclining_seat", "roof", "seatbelt_heavyduty" ] }, - { "x": 2, "y": 1, "parts": [ "spring_plate", "light_red", "tracker", "controls" ] }, - { "x": 2, "y": 1, "parts": [ "drive_by_wire_controls", "controls_electronic", "vehicle_clock" ] }, - { "x": 2, "y": 1, "part": "dashboard" }, - { "x": 2, "y": 2, "parts": [ "frame_vertical_2", "roof", "trunk_floor", "water_purifier" ] }, - { "x": 2, "y": 2, "parts": [ "water_faucet", "cargo_lock", "stereo", "turret_mount", "m249" ] }, - { "x": 2, "y": 2, "part": "horn_big" }, - { "x": 2, "y": 3, "parts": [ "frame_vertical_2", "reclining_seat", "roof", "seatbelt_heavyduty" ] }, - { "x": 2, "y": 3, "parts": [ "spring_plate", "light_blue" ] }, - { "x": 2, "y": 4, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable" ] }, - { "x": 2, "y": 4, "part": "wheel_wide_or" }, - { "x": 2, "y": 5, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable" ] }, - { "x": 2, "y": 5, "parts": [ "wheel_wide_or", "door_motor" ] }, - { "x": 2, "y": -1, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable" ] }, - { "x": 2, "y": -1, "parts": [ "wheel_wide_or", "door_motor" ] }, - { "x": 3, "y": 0, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof" ] }, - { "x": 3, "y": 0, "parts": [ "inboard_mirror", "plating_military" ] }, - { "x": 3, "y": 1, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof" ] }, - { "x": 3, "y": 1, "part": "plating_military" }, + { "x": 2, "y": 0, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 1, "parts": [ "frame_vertical_2", "reclining_seat", "roof" ] }, + { "x": 2, "y": 1, "parts": [ "seatbelt_heavyduty", "spring_plate", "light_red" ] }, + { "x": 2, "y": 1, "parts": [ "tracker", "controls", "drive_by_wire_controls" ] }, + { "x": 2, "y": 1, "parts": [ "controls_electronic", "vehicle_clock", "dashboard" ] }, + { "x": 2, "y": 2, "parts": [ "frame_vertical_2", "roof", "trunk_floor" ] }, + { "x": 2, "y": 2, "parts": [ "water_purifier", "water_faucet", "cargo_lock", "stereo" ] }, + { "x": 2, "y": 2, "parts": [ "turret_mount", "m249", "horn_big" ] }, + { "x": 2, "y": 3, "parts": [ "frame_vertical_2", "reclining_seat", "roof" ] }, + { "x": 2, "y": 3, "parts": [ "seatbelt_heavyduty", "spring_plate", "light_blue" ] }, + { "x": 2, "y": 4, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 5, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": -1, "parts": [ "frame_vertical_2", "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 3, "y": 0, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof", "inboard_mirror" ] }, + { "x": 3, "y": 0, "part": "plating_military" }, + { "x": 3, "y": 1, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof", "plating_military" ] }, { "x": 3, "y": 2, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof" ] }, { "x": 3, "y": 2, "parts": [ "plating_military", "inboard_mirror", "vehicle_clock" ] }, - { "x": 3, "y": 3, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof" ] }, - { "x": 3, "y": 3, "part": "plating_military" }, - { "x": 3, "y": 4, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof" ] }, - { "x": 3, "y": 4, "parts": [ "inboard_mirror", "plating_military" ] }, + { "x": 3, "y": 3, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof", "plating_military" ] }, + { "x": 3, "y": 4, "parts": [ "frame_vertical_2", "reinforced_windshield", "roof", "inboard_mirror" ] }, + { "x": 3, "y": 4, "part": "plating_military" }, { "x": 3, "y": 5, "parts": [ "frame_vertical", "halfboard_vertical", "plating_military" ] }, { "x": 3, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical", "plating_military" ] }, { "x": 4, "y": 0, "parts": [ "frame_cover", "halfboard_horizontal", "plating_military" ] }, { "x": 4, "y": 0, "part": "wide_headlight_reinforced" }, { "x": 4, "y": 1, "parts": [ "frame_cover", "halfboard_horizontal", "plating_military" ] }, - { "x": 4, "y": 2, "parts": [ "frame_cover", "halfboard_horizontal", "plating_military" ] }, - { "x": 4, "y": 2, "part": "horn_big" }, + { "x": 4, "y": 2, "parts": [ "frame_cover", "halfboard_horizontal", "plating_military", "horn_big" ] }, { "x": 4, "y": 3, "parts": [ "frame_cover", "halfboard_horizontal", "plating_military" ] }, { "x": 4, "y": 4, "parts": [ "frame_cover", "halfboard_horizontal", "plating_military" ] }, { "x": 4, "y": 4, "part": "wide_headlight_reinforced" }, @@ -108,39 +100,34 @@ { "x": 5, "y": 4, "part": "ram_military_horizontal" }, { "x": 5, "y": 5, "part": "ram_military_horizontal" }, { "x": 5, "y": -1, "part": "ram_military_horizontal" }, - { "x": -1, "y": 0, "parts": [ "frame_cross", "roof", "craft_rig", "water_faucet", "tank_medium" ] }, - { "x": -1, "y": 0, "parts": [ "water_purifier", "solar_panel_v2" ] }, + { "x": -1, "y": 0, "parts": [ "frame_cross", "roof", "craft_rig", "water_faucet" ] }, + { "x": -1, "y": 0, "parts": [ "tank_medium", "water_purifier", "solar_panel_v2" ] }, { "x": -1, "y": 1, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical" ] }, - { "x": -1, "y": 2, "parts": [ "frame_cross", "roof", "tank", "metal_funnel", "water_purifier" ] }, - { "x": -1, "y": 2, "parts": [ "water_faucet", "aisle_vertical" ] }, - { "x": -1, "y": 3, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical" ] }, - { "x": -1, "y": 3, "part": "fuel_bunker" }, + { "x": -1, "y": 2, "parts": [ "frame_cross", "roof", "tank", "metal_funnel" ] }, + { "x": -1, "y": 2, "parts": [ "water_purifier", "water_faucet", "aisle_vertical" ] }, + { "x": -1, "y": 3, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical", "fuel_bunker" ] }, { "x": -1, "y": 4, "parts": [ "frame_cross", "roof", "solar_panel_v2", "chemlab" ] }, { "x": -1, "y": 5, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": -1, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": -2, "y": 0, "parts": [ "frame_cross", "roof", "solar_panel_v2", "kitchen_unit" ] }, { "x": -2, "y": 1, "parts": [ "frame_cross", "roof", "solar_panel_v2", "trunk_floor" ] }, - { "x": -2, "y": 2, "parts": [ "frame_cross", "roof", "solar_panel_v2", "turret_mount" ] }, - { "x": -2, "y": 2, "part": "animal_compartment" }, + { "x": -2, "y": 2, "parts": [ "frame_cross", "roof", "solar_panel_v2", "turret_mount", "animal_compartment" ] }, { "x": -2, "y": 3, "parts": [ "frame_cross", "roof", "solar_panel_v2", "trunk_floor" ] }, { "x": -2, "y": 4, "parts": [ "frame_cross", "roof", "solar_panel_v2", "veh_kiln" ] }, { "x": -2, "y": 5, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": -2, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": -3, "y": 0, "parts": [ "frame_cross", "roof", "solar_panel_v2", "veh_table" ] }, - { "x": -3, "y": 1, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical" ] }, - { "x": -3, "y": 1, "part": "fuel_bunker" }, - { "x": -3, "y": 2, "parts": [ "frame_cross", "roof", "fuel_bunker", "solar_panel_v2" ] }, - { "x": -3, "y": 2, "part": "lit_aisle_vertical" }, - { "x": -3, "y": 3, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical" ] }, - { "x": -3, "y": 3, "part": "fuel_bunker" }, + { "x": -3, "y": 1, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical", "fuel_bunker" ] }, + { "x": -3, "y": 2, "parts": [ "frame_cross", "roof", "fuel_bunker", "solar_panel_v2", "lit_aisle_vertical" ] }, + { "x": -3, "y": 3, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical", "fuel_bunker" ] }, { "x": -3, "y": 4, "parts": [ "frame_cross", "roof", "solar_panel_v2", "veh_forge" ] }, { "x": -3, "y": 4, "parts": [ "storage_battery_mount", "large_storage_battery_removable" ] }, { "x": -3, "y": 5, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": -3, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -4, "y": 0, "parts": [ "frame_cross", "roof", "spring_plate", "solar_panel_v2", "minifridge" ] }, - { "x": -4, "y": 0, "parts": [ "storage_battery_mount", "large_storage_battery_removable" ] }, - { "x": -4, "y": 1, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical" ] }, - { "x": -4, "y": 1, "part": "spring_plate" }, + { "x": -4, "y": 0, "parts": [ "frame_cross", "roof", "spring_plate", "solar_panel_v2" ] }, + { "x": -4, "y": 0, "parts": [ "minifridge", "storage_battery_mount" ] }, + { "x": -4, "y": 0, "part": "large_storage_battery_removable" }, + { "x": -4, "y": 1, "parts": [ "frame_cross", "roof", "solar_panel_v2", "aisle_vertical", "spring_plate" ] }, { "x": -4, "y": 2, "parts": [ "frame_cross", "roof", "omnicam", "small_storage_battery" ] }, { "x": -4, "y": 2, "parts": [ "engine_steam_medium", "reclining_seat", "alternator_truck" ] }, { "x": -4, "y": 2, "part": "seatbelt_heavyduty" }, @@ -152,8 +139,8 @@ { "x": -4, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, { "x": -5, "y": 0, "parts": [ "frame_vertical_2", "wheel_mount_medium", "wheel_wide_or" ] }, { "x": -5, "y": 1, "parts": [ "frame_horizontal", "roof", "aisle_vertical", "solar_panel_v2" ] }, - { "x": -5, "y": 2, "parts": [ "frame_horizontal", "roof", "reclining_seat", "seatbelt_heavyduty" ] }, - { "x": -5, "y": 2, "parts": [ "solar_panel_v2", "large_storage_battery" ] }, + { "x": -5, "y": 2, "parts": [ "frame_horizontal", "roof", "reclining_seat" ] }, + { "x": -5, "y": 2, "parts": [ "seatbelt_heavyduty", "solar_panel_v2", "large_storage_battery" ] }, { "x": -5, "y": 3, "parts": [ "frame_horizontal", "roof", "aisle_vertical", "solar_panel_v2" ] }, { "x": -5, "y": 4, "parts": [ "frame_vertical_2", "wheel_mount_medium", "wheel_wide_or" ] }, { "x": -5, "y": 5, "parts": [ "frame_vertical_2", "wheel_mount_medium", "wheel_wide_or" ] }, @@ -166,16 +153,16 @@ { "x": -6, "y": 4, "parts": [ "frame_vertical_2", "wheel_mount_medium", "wheel_wide_or" ] }, { "x": -6, "y": 5, "parts": [ "frame_vertical_2", "wheel_mount_medium", "wheel_wide_or" ] }, { "x": -6, "y": -1, "parts": [ "frame_vertical_2", "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -7, "y": 0, "parts": [ "frame_horizontal", "reinforced_windshield", "plating_military" ] }, - { "x": -7, "y": 0, "parts": [ "aisle_curtain", "solar_panel_v2", "door_motor" ] }, - { "x": -7, "y": 1, "parts": [ "frame_horizontal", "reinforced_windshield", "plating_military" ] }, - { "x": -7, "y": 1, "parts": [ "aisle_curtain", "solar_panel_v2", "door_motor" ] }, + { "x": -7, "y": 0, "parts": [ "frame_horizontal", "reinforced_windshield" ] }, + { "x": -7, "y": 0, "parts": [ "plating_military", "aisle_curtain", "solar_panel_v2", "door_motor" ] }, + { "x": -7, "y": 1, "parts": [ "frame_horizontal", "reinforced_windshield" ] }, + { "x": -7, "y": 1, "parts": [ "plating_military", "aisle_curtain", "solar_panel_v2", "door_motor" ] }, { "x": -7, "y": 2, "parts": [ "frame_horizontal", "plating_military", "roof", "door" ] }, { "x": -7, "y": 2, "parts": [ "aisle_curtain", "solar_panel_v2", "door_motor" ] }, - { "x": -7, "y": 3, "parts": [ "frame_horizontal", "reinforced_windshield", "plating_military" ] }, - { "x": -7, "y": 3, "parts": [ "aisle_curtain", "solar_panel_v2", "door_motor" ] }, - { "x": -7, "y": 4, "parts": [ "frame_horizontal", "reinforced_windshield", "plating_military" ] }, - { "x": -7, "y": 4, "parts": [ "aisle_curtain", "solar_panel_v2", "door_motor" ] }, + { "x": -7, "y": 3, "parts": [ "frame_horizontal", "reinforced_windshield" ] }, + { "x": -7, "y": 3, "parts": [ "plating_military", "aisle_curtain", "solar_panel_v2", "door_motor" ] }, + { "x": -7, "y": 4, "parts": [ "frame_horizontal", "reinforced_windshield" ] }, + { "x": -7, "y": 4, "parts": [ "plating_military", "aisle_curtain", "solar_panel_v2", "door_motor" ] }, { "x": -7, "y": 5, "parts": [ "frame_se", "board_se", "plating_military", "bike_rack" ] }, { "x": -7, "y": -1, "parts": [ "frame_sw", "board_sw", "plating_military" ] } ], diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_dreams.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_dreams.json similarity index 100% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_dreams.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_dreams.json diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_item_groups.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_item_groups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_item_groups.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_item_groups.json diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutagen.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutagen.json similarity index 100% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutagen.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutagen.json diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutation_category.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutation_category.json similarity index 100% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutation_category.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutation_category.json diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutations.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutations.json similarity index 99% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutations.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutations.json index 02c45ce87..5914f428d 100644 --- a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_mutations.json +++ b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_mutations.json @@ -354,7 +354,7 @@ [ "foot_r", 30 ] ], "restricts_gear": [ "head" ], - "armor": [ { "parts": "ALL", "bash": 11, "cut": 13, "stab": 3, "chem_sulphuric_acid": 2 } ], + "armor": [ { "parts": "ALL", "bash": 11, "cut": 13, "stab": 3 } ], "passive_mods": { "dex_mod": -3 } }, { @@ -456,7 +456,7 @@ "threshreq": [ "THRESH_CRAB" ], "category": [ "CRAB" ], "restricts_gear": [ "hand_r" ], - "types": [ "hand_l", "hand_r" ], + "types": [ "CLAWS" ], "armor": [ { "parts": [ "hand_r" ], "bash": 2, "cut": 2 } ], "attacks": { "attack_text_u": "You pinch %s with your giant claw", diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_recipe_medsandchemicals.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_recipe_medsandchemicals.json similarity index 100% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/EMM_recipe_medsandchemicals.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/EMM_recipe_medsandchemicals.json diff --git a/data/Unleash_The_Mods/mods/Even_More_Mutations/modinfo.json b/data/Unleash_The_Mods/Working_mods/Even_More_Mutations/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Even_More_Mutations/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Even_More_Mutations/modinfo.json diff --git a/data/Unleash_The_Mods/Working_mods/Fantasy/regional_map_settings.json b/data/Unleash_The_Mods/Working_mods/Fantasy/regional_map_settings.json.fix similarity index 100% rename from data/Unleash_The_Mods/Working_mods/Fantasy/regional_map_settings.json rename to data/Unleash_The_Mods/Working_mods/Fantasy/regional_map_settings.json.fix diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/Todo.txt b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/Todo.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/Todo.txt rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/Todo.txt diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/all_items_large.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/all_items_large.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/all_items_large.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/all_items_large.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/all_items_small.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/all_items_small.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/all_items_small.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/all_items_small.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/all_species.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/all_species.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/all_species.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/all_species.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/customterrain.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/customterrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/customterrain.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/customterrain.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/fr_itemgroups.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_itemgroups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/fr_itemgroups.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_itemgroups.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_evil.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_evil.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_evil.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_evil.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_good.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_good.json similarity index 99% rename from data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_good.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_good.json index 7ef973b4f..ef3f2ea27 100644 --- a/data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_good.json +++ b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_good.json @@ -45,7 +45,6 @@ "melee_dice": 3, "melee_dice_sides": 6, "melee_cut": 2, - "melee_bash": 6, "dodge": 1, "armor_bash": 9, "armor_cut": 11, diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_neutral.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_neutral.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/fr_monsters_neutral.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/fr_monsters_neutral.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/modinfo.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/monster_factions.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/monster_factions.json similarity index 100% rename from data/Unleash_The_Mods/mods/Forgotten_Races/monster_factions.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/monster_factions.json diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/monstergroups.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/monstergroups.json similarity index 99% rename from data/Unleash_The_Mods/mods/Forgotten_Races/monstergroups.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/monstergroups.json index c0daac74f..4b6dee0f6 100644 --- a/data/Unleash_The_Mods/mods/Forgotten_Races/monstergroups.json +++ b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/monstergroups.json @@ -11,8 +11,7 @@ { "monster": "mon_dwarf", "freq": 200, "cost_multiplier": 20, "pack_size": [ 2, 4 ] }, { "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_bear_smoky_pk", "freq": 100, "cost_multiplier": 0, "starts": 672 } + { "monster": "mon_cougar", "freq": 100, "cost_multiplier": 20, "pack_size": [ 1, 2 ] } ] }, { @@ -560,7 +559,7 @@ "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { - "monster": "mon_centipede", + "monster": "mon_centipede_small", "freq": 30, "cost_multiplier": 0, "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] @@ -1404,13 +1403,6 @@ "cost_multiplier": 0, "starts": 672, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_bear_smoky_pk", - "freq": 1, - "cost_multiplier": 0, - "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] } ] }, @@ -1854,7 +1846,7 @@ "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { - "monster": "mon_centipede", + "monster": "mon_centipede_small", "freq": 30, "cost_multiplier": 0, "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] @@ -3273,13 +3265,6 @@ "cost_multiplier": 0, "starts": 792, "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_bear_smoky_pk", - "freq": 1, - "cost_multiplier": 0, - "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] } ] } diff --git a/data/Unleash_The_Mods/mods/Forgotten_Races/terrain.json b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/terrain.json similarity index 96% rename from data/Unleash_The_Mods/mods/Forgotten_Races/terrain.json rename to data/Unleash_The_Mods/Working_mods/Forgotten_Races/terrain.json index cac309766..fc1ead48f 100644 --- a/data/Unleash_The_Mods/mods/Forgotten_Races/terrain.json +++ b/data/Unleash_The_Mods/Working_mods/Forgotten_Races/terrain.json @@ -8,7 +8,6 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "sidewalk": false, "mapgen": [ { "method": "json", @@ -57,8 +56,6 @@ "city_sizes": [ 4, 12 ], "occurrences": [ 0, 30 ], "rotate": false, - "unique": false, - "required": false, "flags": [ "CLASSIC" ] } ] diff --git a/data/Unleash_The_Mods/Working_mods/Freeform_start/free_scenarios.json b/data/Unleash_The_Mods/Working_mods/Freeform_start/free_scenarios.json new file mode 100644 index 000000000..0e332d719 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Freeform_start/free_scenarios.json @@ -0,0 +1,43 @@ +[ + { + "type": "scenario", + "name": "Freeform", + "description": "Test scenario, please ignore.", + "id": "madd_freeform", + "points": 0, + "start_name": "Freeform", + "allowed_locs": [ + "sloc_forest", + "sloc_shelter_a", + "sloc_shelter_b", + "sloc_shelter_c", + "sloc_house", + "sloc_house_boarded", + "sloc_grocery_store", + "sloc_gun_store", + "sloc_garage", + "sloc_library", + "sloc_bookstore", + "sloc_pawn_shop", + "sloc_bank", + "sloc_military_surplus", + "sloc_furniture_store", + "sloc_cabin", + "sloc_field", + "sloc_lmoe", + "sloc_prison", + "sloc_mall_loading_area", + "sloc_mall_food_court", + "sloc_fire_station", + "sloc_police", + "sloc_school", + "sloc_mine_finale", + "sloc_farm_survivalist", + "sloc_hermit_shack", + "ff_pump_station_1", + "ff_museum", + "ff_cathedral", + "ff_recyclecenter" + ] + } +] diff --git a/data/Unleash_The_Mods/mods/Freeform_start/free_start_locations.json b/data/Unleash_The_Mods/Working_mods/Freeform_start/free_start_locations.json similarity index 78% rename from data/Unleash_The_Mods/mods/Freeform_start/free_start_locations.json rename to data/Unleash_The_Mods/Working_mods/Freeform_start/free_start_locations.json index 96752d131..883f698b0 100644 --- a/data/Unleash_The_Mods/mods/Freeform_start/free_start_locations.json +++ b/data/Unleash_The_Mods/Working_mods/Freeform_start/free_start_locations.json @@ -1,24 +1,24 @@ [ { - "id": "pump_station_1", + "id": "ff_pump_station_1", "type": "start_location", "name": "Pump Station", "terrain": [ "pump_station_1" ] }, { - "id": "museum", + "id": "ff_museum", "type": "start_location", "name": "Museum", "terrain": [ "museum" ] }, { - "id": "cathedral", + "id": "ff_cathedral", "type": "start_location", "name": "Cathedral", "terrain": [ "cathedral_1_SW" ] }, { - "id": "recyclecenter", + "id": "ff_recyclecenter", "type": "start_location", "name": "Recycling Center", "terrain": [ "recyclecenter" ] diff --git a/data/Unleash_The_Mods/mods/Freeform_start/modinfo.json b/data/Unleash_The_Mods/Working_mods/Freeform_start/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Freeform_start/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Freeform_start/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Locked_Lockers/furniture.json b/data/Unleash_The_Mods/Working_mods/Locked_Lockers/furniture.json similarity index 99% rename from data/Unleash_The_Mods/mods/Locked_Lockers/furniture.json rename to data/Unleash_The_Mods/Working_mods/Locked_Lockers/furniture.json index 583afb3a5..9e581616d 100644 --- a/data/Unleash_The_Mods/mods/Locked_Lockers/furniture.json +++ b/data/Unleash_The_Mods/Working_mods/Locked_Lockers/furniture.json @@ -202,7 +202,6 @@ "color": "light_cyan", "move_cost_mod": -1, "required_str": 10, - "insulation": 3, "flags": [ "CONTAINER", "PLACE_ITEM", "SEALED", "BLOCKSDOOR", "MINEABLE", "HIDE_PLACE", "DOOR" ], "deconstruct": { "items": [ @@ -246,7 +245,6 @@ "color": "light_cyan", "move_cost_mod": 1, "required_str": 10, - "insulation": 3, "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "DOOR", "MINEABLE", "HIDE_PLACE" ], "deconstruct": { "items": [ @@ -290,7 +288,6 @@ "description": "Wow! See INTO your fridge before you open it!", "move_cost_mod": -1, "required_str": 10, - "insulation": 2, "flags": [ "PLACE_ITEM", "SEALED", "BLOCKSDOOR", "DOOR" ], "deconstruct": { "items": [ @@ -336,7 +333,6 @@ "description": "Wow! See INTO your fridge before you open it!", "move_cost_mod": -1, "required_str": 10, - "insulation": 2, "flags": [ "PLACE_ITEM", "BLOCKSDOOR" ], "deconstruct": { "items": [ diff --git a/data/Unleash_The_Mods/mods/Locked_Lockers/modinfo.json b/data/Unleash_The_Mods/Working_mods/Locked_Lockers/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Locked_Lockers/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Locked_Lockers/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Locked_Lockers/notes.txt b/data/Unleash_The_Mods/Working_mods/Locked_Lockers/notes.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Locked_Lockers/notes.txt rename to data/Unleash_The_Mods/Working_mods/Locked_Lockers/notes.txt diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/item_groups.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Groups/item_groups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/item_groups.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Groups/item_groups.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster_drops.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Groups/monster_drops.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster_drops.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Groups/monster_drops.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monstergroups.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Groups/monstergroups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monstergroups.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Groups/monstergroups.json diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Books.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Books.json new file mode 100644 index 000000000..f4255d0a4 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Books.json @@ -0,0 +1,9 @@ +[ + { + "id": "schematics_tankbot", + "type": "BOOK", + "name": { "str_sp": "tank drone schematics" }, + "description": "Bearing the logo of Northrop, those are assembly plans, design specs, and technical drawings for the tank drone. Most of this is useless to you, but you could use the assembly plans to re-assemble the robot from salvaged parts.", + "copy-from": "schematics_generic" + } +] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/corpses.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Generic/Corpses.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/corpses.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Generic/Corpses.json diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Generic/Turret_parts.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Generic/Turret_parts.json new file mode 100644 index 000000000..d3b07926c --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Generic/Turret_parts.json @@ -0,0 +1,141 @@ +[ + { + "abstract": "robopart_base", + "type": "GENERIC", + "category": "spare_parts", + "name": { "str": "robot component" }, + "description": "A component for turrets and robots. It is unuseable in its current state.", + "weight": "3000 g", + "volume": "2 L", + "price": "10 USD", + "price_postapoc": "10 USD", + "material": [ "steel" ], + "symbol": ";", + "looks_like": "power_supply", + "color": "light_gray" + }, + { + "id": "robopart_microreactor", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral microreactor" }, + "description": "A compact fusion reactor used to power a robot's energy weapons.", + "color": "pink" + }, + { + "id": "robopart_flash", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral flash gun" }, + "color": "pink" + }, + { + "id": "robopart_tazer", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral tazer" }, + "color": "pink" + }, + { + "id": "robopart_9mm", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral 9mm firearm" } + }, + { + "id": "robopart_556", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral 5.56 firearm" } + }, + { + "id": "robopart_308", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral 7.62mm firearm" } + }, + { + "id": "robopart_shot", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral shotgun" } + }, + { + "id": "robopart_beanbag", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral beanbag launcher" } + }, + { + "id": "robopart_teargas", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral teargas launcher" } + }, + { + "id": "robopart_flame", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral flamethrower" } + }, + { + "id": "robopart_needle", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral flechette firearm" } + }, + { + "id": "robopart_8x40mm", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral 8x40mm firearm" } + }, + { + "id": "robopart_50bmg", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral 50 caliber firearm" } + }, + { + "id": "robopart_40mm", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral grenade launcher" } + }, + { + "id": "robopart_laser", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral laser weapon" } + }, + { + "id": "robopart_plasma", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral plasma injector" } + }, + { + "id": "robopart_rail", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral electromagnetic railgun" } + }, + { + "id": "robopart_acid", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral acid thrower" } + }, + { + "id": "robopart_lightning", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral electro caster" } + }, + { + "id": "robopart_emp", + "type": "GENERIC", + "copy-from": "robopart_base", + "name": { "str": "integral EMP projector" } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Tools.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Tools.json new file mode 100644 index 000000000..a42355b8a --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Tools.json @@ -0,0 +1,37 @@ +[ + { + "id": "electrohack", + "type": "TOOL", + "category": "tools", + "name": { "str": "electrohack" }, + "description": "This device has many ports attached, allowing it to connect to almost any control panel or other electronic machine (but not computers). With a little skill, it can be used to crack passwords and more. It requires 25 charges of battery power per use.", + "weight": "114 g", + "volume": "500 ml", + "price": "400 USD", + "price_postapoc": "100 USD", + "to_hit": 1, + "bashing": 5, + "material": [ "plastic", "aluminum" ], + "symbol": ",", + "color": "green", + "ammo": [ "battery" ], + "pocket_data": [ + { + "pocket_type": "MAGAZINE_WELL", + "holster": true, + "max_contains_volume": "20 L", + "magazine_well": "250 ml", + "max_contains_weight": "20 kg", + "item_restriction": [ + "light_battery_cell", + "light_plus_battery_cell", + "light_minus_battery_cell", + "light_minus_atomic_battery_cell", + "light_atomic_battery_cell", + "light_minus_disposable_cell", + "light_disposable_cell" + ] + } + ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turret_gnome.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turret_gnome.json new file mode 100644 index 000000000..ae04210e4 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turret_gnome.json @@ -0,0 +1,36 @@ +[ + { + "id": "garden_gnome", + "type": "TOOL", + "category": "other", + "name": { "str": "garden gnome" }, + "description": "A normal and completely harmless garden gnome. You can place him in your garden or elsewhere.", + "weight": "650 g", + "volume": "500 ml", + "price": "10 USD", + "to_hit": -3, + "bashing": 1, + "material": [ "glass" ], + "symbol": ";", + "color": "white", + "flags": [ "NONCONDUCTIVE", "FRAGILE_MELEE" ], + "use_action": { "type": "deploy_furn", "furn_type": "f_gnome" } + }, + { + "id": "bot_turret_gnome", + "type": "TOOL", + "copy-from": "bot_turret_base", + "name": { "str": "gaurdin gnome" }, + "price": "100 USD", + "price_postapoc": "100 USD", + "description": "A normal and completely harmless garden gnome. He holds up to 100 rounds of 9mm ammo.", + "color": "white", + "use_action": { + "type": "place_monster", + "monster_id": "mon_turret_gnome", + "difficulty": 6, + "moves": 100, + "skills": [ "electronics", "computer" ] + } + } +] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/items.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turrets_armed.json similarity index 66% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/items.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turrets_armed.json index d99b81686..5b581f8ec 100644 --- a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/items.json +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turrets_armed.json @@ -1,242 +1,4 @@ [ - { - "id": "electrohack", - "type": "TOOL", - "category": "tools", - "name": { "str": "electrohack" }, - "description": "This device has many ports attached, allowing it to connect to almost any control panel or other electronic machine (but not computers). With a little skill, it can be used to crack passwords and more. It requires 25 charges of battery power per use.", - "weight": "114 g", - "volume": "500 ml", - "price": "400 USD", - "price_postapoc": "100 USD", - "to_hit": 1, - "bashing": 5, - "material": [ "plastic", "aluminum" ], - "symbol": ",", - "color": "green", - "ammo": [ "battery" ], - "pocket_data": [ - { - "pocket_type": "MAGAZINE_WELL", - "holster": true, - "max_contains_volume": "20 L", - "magazine_well": "250 ml", - "max_contains_weight": "20 kg", - "item_restriction": [ - "light_battery_cell", - "light_plus_battery_cell", - "light_minus_battery_cell", - "light_minus_atomic_battery_cell", - "light_atomic_battery_cell", - "light_minus_disposable_cell", - "light_disposable_cell" - ] - } - ] - }, - { - "id": "robopart_base", - "type": "GENERIC", - "category": "spare_parts", - "name": { "str": "robot component" }, - "description": "A component for turrets and robots. It is unuseable in its current state.", - "weight": "3000 g", - "volume": "2 L", - "price": "10 USD", - "price_postapoc": "10 USD", - "material": [ "steel" ], - "symbol": ";", - "looks_like": "power_supply", - "color": "light_gray" - }, - { - "id": "robopart_microreactor", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral microreactor" }, - "description": "A compact fusion reactor used to power a robot's energy weapons.", - "color": "pink" - }, - { - "id": "robopart_flash", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral flash gun" }, - "color": "pink" - }, - { - "id": "robopart_tazer", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral tazer" }, - "color": "pink" - }, - { - "id": "robopart_9mm", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral 9mm firearm" } - }, - { - "id": "robopart_556", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral 5.56 firearm" } - }, - { - "id": "robopart_308", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral 7.62mm firearm" } - }, - { - "id": "robopart_shot", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral shotgun" } - }, - { - "id": "robopart_beanbag", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral beanbag launcher" } - }, - { - "id": "robopart_teargas", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral teargas launcher" } - }, - { - "id": "robopart_flame", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral flamethrower" } - }, - { - "id": "robopart_needle", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral flechette firearm" } - }, - { - "id": "robopart_8x40mm", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral 8x40mm firearm" } - }, - { - "id": "robopart_50bmg", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral 50 caliber firearm" } - }, - { - "id": "robopart_40mm", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral grenade launcher" } - }, - { - "id": "robopart_laser", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral laser weapon" } - }, - { - "id": "robopart_plasma", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral plasma injector" } - }, - { - "id": "robopart_rail", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral electromagnetic railgun" } - }, - { - "id": "robopart_acid", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral acid thrower" } - }, - { - "id": "robopart_lightning", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral electro caster" } - }, - { - "id": "robopart_emp", - "type": "GENERIC", - "copy-from": "robopart_base", - "name": { "str": "integral EMP projector" } - }, - { - "id": "bot_turret_base", - "type": "TOOL", - "name": { "str": "inactive turret" }, - "description": "A base turret for crafting other turrets", - "weight": "1507 g", - "volume": "3 L", - "to_hit": -3, - "bashing": 8, - "material": [ "steel", "plastic" ], - "symbol": ";", - "looks_like": "bot_turret" - }, - { - "id": "bot_turret_disarmed", - "type": "TOOL", - "copy-from": "bot_turret_base", - "name": { "str": "disarmed defense turret" }, - "description": "An automated defense turret. It lacks an integrated weapon.", - "price": "100 USD", - "price_postapoc": "100 USD", - "color": "light_green", - "use_action": { - "type": "place_monster", - "monster_id": "mon_turret_disarmed", - "difficulty": 4, - "moves": 100, - "skills": [ "electronics", "computer" ] - } - }, - { - "id": "bot_milturret_disarmed", - "type": "TOOL", - "copy-from": "bot_turret_base", - "name": { "str": "disarmed military turret" }, - "description": "An automated military turret. It lacks an integrated weapon.", - "price": "100 USD", - "price_postapoc": "100 USD", - "color": "green", - "use_action": { - "type": "place_monster", - "monster_id": "mon_milturret_disarmed", - "difficulty": 5, - "moves": 100, - "skills": [ "electronics", "computer" ] - } - }, - { - "id": "bot_advturret_disarmed", - "type": "TOOL", - "copy-from": "bot_turret_base", - "name": { "str": "disarmed advanced turret" }, - "description": "An advanced automated turret. It lacks an integrated weapon.", - "price": "100 USD", - "price_postapoc": "100 USD", - "color": "magenta", - "use_action": { - "type": "place_monster", - "monster_id": "mon_advturret_disarmed", - "difficulty": 6, - "moves": 100, - "skills": [ "electronics", "computer" ] - } - }, { "id": "bot_turret_9mm", "type": "TOOL", @@ -593,39 +355,5 @@ "moves": 100, "skills": [ "electronics", "computer" ] } - }, - { - "id": "garden_gnome", - "type": "TOOL", - "category": "other", - "name": { "str": "garden gnome" }, - "description": "A normal and completely harmless garden gnome. You can place him in your garden or elsewhere.", - "weight": "650 g", - "volume": "500 ml", - "price": "10 USD", - "to_hit": -3, - "bashing": 1, - "material": [ "glass" ], - "symbol": ";", - "color": "white", - "flags": [ "NONCONDUCTIVE", "FRAGILE_MELEE" ], - "use_action": { "type": "deploy_furn", "furn_type": "f_gnome" } - }, - { - "id": "bot_turret_gnome", - "type": "TOOL", - "copy-from": "bot_turret_base", - "name": { "str": "gaurdin gnome" }, - "price": "100 USD", - "price_postapoc": "100 USD", - "description": "A normal and completely harmless garden gnome. He holds up to 100 rounds of 9mm ammo.", - "color": "white", - "use_action": { - "type": "place_monster", - "monster_id": "mon_turret_gnome", - "difficulty": 6, - "moves": 100, - "skills": [ "electronics", "computer" ] - } } ] diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turrets_disarmed.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turrets_disarmed.json new file mode 100644 index 000000000..b49aa310d --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Tools/Turrets_disarmed.json @@ -0,0 +1,66 @@ +[ + { + "id": "bot_turret_base", + "type": "TOOL", + "name": { "str": "inactive turret" }, + "description": "A base turret for crafting other turrets", + "weight": "1507 g", + "volume": "3 L", + "to_hit": -3, + "bashing": 8, + "material": [ "steel", "plastic" ], + "symbol": ";", + "looks_like": "bot_turret" + }, + { + "id": "bot_turret_disarmed", + "type": "TOOL", + "copy-from": "bot_turret_base", + "name": { "str": "disarmed defense turret" }, + "description": "An automated defense turret. It lacks an integrated weapon.", + "price": "100 USD", + "price_postapoc": "100 USD", + "color": "light_green", + "use_action": { + "type": "place_monster", + "monster_id": "mon_turret_disarmed", + "difficulty": 4, + "moves": 100, + "skills": [ "electronics", "computer" ] + } + }, + { + "id": "bot_milturret_disarmed", + "type": "TOOL", + "copy-from": "bot_turret_base", + "name": { "str": "disarmed military turret" }, + "description": "An automated military turret. It lacks an integrated weapon.", + "price": "100 USD", + "price_postapoc": "100 USD", + "color": "green", + "use_action": { + "type": "place_monster", + "monster_id": "mon_milturret_disarmed", + "difficulty": 5, + "moves": 100, + "skills": [ "electronics", "computer" ] + } + }, + { + "id": "bot_advturret_disarmed", + "type": "TOOL", + "copy-from": "bot_turret_base", + "name": { "str": "disarmed advanced turret" }, + "description": "An advanced automated turret. It lacks an integrated weapon.", + "price": "100 USD", + "price_postapoc": "100 USD", + "color": "magenta", + "use_action": { + "type": "place_monster", + "monster_id": "mon_advturret_disarmed", + "difficulty": 6, + "moves": 100, + "skills": [ "electronics", "computer" ] + } + } +] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/roboguns.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Weapons/Robot_guns.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/roboguns.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/Weapons/Robot_guns.json diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/item_groups.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/item_groups.json new file mode 100644 index 000000000..5cdce4b36 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Items/item_groups.json @@ -0,0 +1,110 @@ +[ + { + "id": "hacks", + "type": "item_group", + "items": [ [ "bot_manhack", 200 ], [ "bot_grenade_hack", 100 ], [ "bot_flashbang_hack", 50 ], [ "bot_gasbomb_hack", 50 ] ] + }, + { + "id": "turrets", + "type": "item_group", + "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 ] + ] + }, + { + "id": "roboguns", + "type": "item_group", + "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 ] + ] + }, + { + "id": "bots", + "type": "item_group", + "items": [ { "group": "roboguns", "prob": 25 }, { "group": "hacks", "prob": 75 }, { "group": "turrets", "prob": 100 } ] + }, + { + "id": "military", + "type": "item_group", + "items": [ { "group": "roboguns", "prob": 25 }, { "group": "hacks", "prob": 50 }, { "group": "turrets", "prob": 50 } ] + }, + { + "id": "helicopter", + "type": "item_group", + "magazine": 100, + "items": [ { "group": "hacks", "prob": 20 }, { "group": "turrets", "prob": 20 } ] + }, + { + "id": "science", + "type": "item_group", + "items": [ { "group": "roboguns", "prob": 80 }, { "group": "hacks", "prob": 5 } ] + }, + { + "id": "livingroom", + "type": "item_group", + "items": [ [ "garden_gnome", 50 ] ] + }, + { + "id": "home_hw", + "type": "item_group", + "items": [ [ "garden_gnome", 20 ] ] + }, + { + "id": "bedroom", + "type": "item_group", + "items": [ [ "garden_gnome", 6 ] ] + }, + { + "id": "hardware", + "type": "item_group", + "items": [ [ "garden_gnome", 20 ] ] + }, + { + "id": "trash", + "type": "item_group", + "items": [ [ "garden_gnome", 5 ] ] + }, + { + "id": "pawn", + "type": "item_group", + "items": [ [ "garden_gnome", 20 ] ] + }, + { + "id": "flower_pots", + "type": "item_group", + "items": [ [ "garden_gnome", 5 ] ] + } +] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/blacklist.txt b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Legacy/blacklist.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/blacklist.txt rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Legacy/blacklist.txt diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/mod_tileset/Modular_Turrets_no_blacklist_large.png b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Mod_tileset/Modular_Turrets_no_blacklist_large.png similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/mod_tileset/Modular_Turrets_no_blacklist_large.png rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Mod_tileset/Modular_Turrets_no_blacklist_large.png diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/mod_tileset/Modular_Turrets_no_blacklist_normal.png b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Mod_tileset/Modular_Turrets_no_blacklist_normal.png similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/mod_tileset/Modular_Turrets_no_blacklist_normal.png rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Mod_tileset/Modular_Turrets_no_blacklist_normal.png diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/mod_tileset/mod_tileset.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Mod_tileset/mod_tileset.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/mod_tileset/mod_tileset.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Mod_tileset/mod_tileset.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster_override.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/Monster_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster_override.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/Monster_override.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/Turrets.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/Turrets.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster_attacks.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monster_attacks.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/monster_attacks.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monster_attacks.json diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monster_drops.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monster_drops.json new file mode 100644 index 000000000..0295db1ad --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monster_drops.json @@ -0,0 +1,20 @@ +[ + { + "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": "spring", "prob": 20 }, + { "item": "material_aluminium_ingot", "prob": 20 } + ] + }, + { + "type": "item_group", + "subtype": "collection", + "id": "broken_ceramics", + "entries": [ { "item": "ceramic_shard", "count": [ 4, 6 ] }, { "item": "sharp_rock", "prob": 20 } ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monstergroups.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monstergroups.json new file mode 100644 index 000000000..88305ad97 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Monsters/monstergroups.json @@ -0,0 +1,27 @@ +[ + { + "type": "monstergroup", + "name": "GROUP_TURRET", + "default": "mon_turret_9mm", + "monsters": [ + { "monster": "mon_turret_beanbag", "freq": 30, "cost_multiplier": 1 }, + { "monster": "mon_turret_teargas", "freq": 30, "cost_multiplier": 1 }, + { "monster": "mon_turret_9mm", "freq": 40, "cost_multiplier": 1 }, + { "monster": "mon_turret_shot", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_milturret_556", "freq": 40, "cost_multiplier": 1 }, + { "monster": "mon_milturret_308", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_milturret_50bmg", "freq": 10, "cost_multiplier": 1 }, + { "monster": "mon_milturret_40mm", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_milturret_8x40mm", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_milturret_needle", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_milturret_flame", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_advturret_laser", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_advturret_plasma", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_advturret_acid", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_advturret_lightning", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_advturret_emp", "freq": 10, "cost_multiplier": 1 }, + { "monster": "mon_turret_rifle", "freq": 0, "cost_multiplier": 0 }, + { "monster": "mon_turret_bmg", "freq": 0, "cost_multiplier": 0 } + ] + } +] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/emit.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/emit.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/emit.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/emit.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/furniture.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/furniture.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/furniture.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/furniture.json diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/monster_attacks.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/monster_attacks.json new file mode 100644 index 000000000..67d17d833 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Other/monster_attacks.json @@ -0,0 +1,16 @@ +[ + { + "type": "monster_attack", + "attack_type": "melee", + "id": "flash", + "cooldown": 5, + "move_cost": 20, + "damage_max_instance": [ { "damage_type": "pure", "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.", + "no_dmg_msg_npc": "The %1$s tries to flash , but fails to." + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Robot_disarmed.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Robot_disarmed.json new file mode 100644 index 000000000..829cd0f77 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Robot_disarmed.json @@ -0,0 +1,57 @@ +[ + { + "result": "bot_turret_disarmed", + "activity_level": "LIGHT_EXERCISE", + "type": "uncraft", + "time": 4000, + "difficulty": 3, + "skill_used": "electronics", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "lightstrip_inactive", 3 ] ], + [ [ "lens", 3 ] ], + [ [ "processor", 1 ] ], + [ [ "RAM", 1 ] ], + [ [ "scrap", 2 ] ], + [ [ "e_scrap", 1 ] ], + [ [ "motor_small", 1 ] ] + ] + }, + { + "result": "bot_milturret_disarmed", + "activity_level": "LIGHT_EXERCISE", + "type": "uncraft", + "time": 5000, + "difficulty": 3, + "skill_used": "electronics", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "lightstrip_inactive", 3 ] ], + [ [ "lens", 3 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "scrap", 2 ] ], + [ [ "e_scrap", 2 ] ], + [ [ "motor_small", 1 ] ] + ] + }, + { + "result": "bot_advturret_disarmed", + "activity_level": "LIGHT_EXERCISE", + "type": "uncraft", + "time": 6000, + "difficulty": 4, + "skill_used": "electronics", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "lightstrip_inactive", 3 ] ], + [ [ "lens", 3 ] ], + [ [ "processor", 3 ] ], + [ [ "RAM", 4 ] ], + [ [ "scrap", 2 ] ], + [ [ "e_scrap", 5 ] ], + [ [ "cable", 5 ] ], + [ [ "motor_small", 1 ] ] + ] + } +] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/uncraft.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Robot_parts.json similarity index 85% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/uncraft.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Robot_parts.json index 86f6ba5cc..20a12c6ca 100644 --- a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/uncraft.json +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Robot_parts.json @@ -319,60 +319,5 @@ [ [ "e_scrap", 1 ] ], [ [ "cable", 30 ] ] ] - }, - { - "result": "bot_turret_disarmed", - "activity_level": "LIGHT_EXERCISE", - "type": "uncraft", - "time": 4000, - "difficulty": 3, - "skill_used": "electronics", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "lightstrip_inactive", 3 ] ], - [ [ "lens", 3 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "motor_small", 1 ] ] - ] - }, - { - "result": "bot_milturret_disarmed", - "activity_level": "LIGHT_EXERCISE", - "type": "uncraft", - "time": 5000, - "difficulty": 3, - "skill_used": "electronics", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "lightstrip_inactive", 3 ] ], - [ [ "lens", 3 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "motor_small", 1 ] ] - ] - }, - { - "result": "bot_advturret_disarmed", - "activity_level": "LIGHT_EXERCISE", - "type": "uncraft", - "time": 6000, - "difficulty": 4, - "skill_used": "electronics", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "lightstrip_inactive", 3 ] ], - [ [ "lens", 3 ] ], - [ [ "processor", 3 ] ], - [ [ "RAM", 4 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "cable", 5 ] ], - [ [ "motor_small", 1 ] ] - ] } ] diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/uncraft_corpse.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Uncraft_corpse.json similarity index 100% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/uncraft_corpse.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/Uncraft/Uncraft_corpse.json diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/recipe.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/recipe.json similarity index 78% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/recipe.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/recipe.json index 6f731c05f..2635b6539 100644 --- a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/recipe.json +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/Recipes/recipe.json @@ -2,7 +2,7 @@ { "type": "recipe", "activity_level": "LIGHT_EXERCISE", - "result": "bot_hack_base", + "result": "bot_turret_base", "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", @@ -31,11 +31,160 @@ [ [ "e_scrap", 2 ] ] ] }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_turret_9mm", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_9mm", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_turret_shot", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_shot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_turret_teargas", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_teargas", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_turret_beanbag", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_beanbag", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_milturret_556", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_556", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_milturret_308", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_308", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_milturret_50bmg", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_50bmg", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_milturret_needle", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_needle", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_milturret_8x40mm", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_8x40mm", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_milturret_flame", + "copy-from": "bot_turret_base", + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_flame", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "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 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bot_laserturret", + "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 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "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 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "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 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "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 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "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 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "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 ] ] ] + }, { "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_manhack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "difficulty": 6, + "time": "250 s", + "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 } ], "components": [ [ [ "bot_manhack", 1 ], [ "broken_manhack", 1 ], [ "broken_grenade_hack", 1 ] ], [ [ "grenade", 1 ] ], @@ -49,7 +198,18 @@ "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_grenade_hack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "difficulty": 6, + "time": "250 s", + "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 } ], "components": [ [ [ "bot_manhack", 1 ], [ "broken_manhack", 1 ], [ "broken_grenade_hack", 1 ] ], [ [ "grenade", 1 ] ], @@ -63,7 +223,18 @@ "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_gasbomb_hack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "difficulty": 6, + "time": "250 s", + "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 } ], "components": [ [ [ "bot_manhack", 1 ], [ "broken_manhack", 1 ], [ "broken_gasbomb_hack", 1 ] ], [ [ "gasbomb", 1 ] ], @@ -77,7 +248,18 @@ "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_flashbang_hack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "difficulty": 6, + "time": "250 s", + "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 } ], "components": [ [ [ "bot_manhack", 1 ], [ "broken_manhack", 1 ], [ "broken_flashbang_hack", 1 ] ], [ [ "flashbang", 1 ] ], @@ -91,7 +273,18 @@ "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_EMP_hack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "difficulty": 6, + "time": "250 s", + "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 } ], "components": [ [ [ "bot_manhack", 1 ], [ "broken_manhack", 1 ], [ "broken_EMP_hack", 1 ] ], [ [ "EMPbomb", 1 ] ], @@ -105,7 +298,18 @@ "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_c4_hack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "difficulty": 6, + "time": "250 s", + "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 } ], "components": [ [ [ "bot_manhack", 1 ], [ "broken_manhack", 1 ], [ "broken_c4_hack", 1 ] ], [ [ "c4", 1 ] ], @@ -119,7 +323,13 @@ "type": "recipe", "activity_level": "LIGHT_EXERCISE", "result": "bot_mininuke_hack", - "copy-from": "bot_hack_base", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_OTHER", + "skill_used": "electronics", + "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "tools": [ [ [ "electrohack", 20 ] ] ], + "using": [ [ "soldering_standard", 10 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], "difficulty": 7, "time": "350 s", "reversible": false, @@ -215,144 +425,6 @@ [ [ "e_scrap", 2 ] ] ] }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_turret_9mm", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_9mm", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_turret_shot", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_shot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_turret_teargas", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_teargas", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_turret_beanbag", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_beanbag", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_milturret_556", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_556", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_milturret_308", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_308", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_milturret_50bmg", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_50bmg", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_milturret_needle", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_needle", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_milturret_8x40mm", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_8x40mm", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_milturret_flame", - "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_flame", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "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 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "result": "bot_laserturret", - "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 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "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 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "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 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "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 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "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 ] ] ] - }, - { - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "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 ] ] ] - }, { "type": "recipe", "activity_level": "LIGHT_EXERCISE", diff --git a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/modinfo.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/modinfo.json similarity index 81% rename from data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/modinfo.json index 1ef545c83..66c864f51 100644 --- a/data/Unleash_The_Mods/mods/Modular_Turrets_no_blacklist/modinfo.json +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/modinfo.json @@ -4,8 +4,9 @@ "type": "MOD_INFO", "name": "Modular Turrets with No Blacklist", "authors": [ "Sunshine" ], + "maintainers": [ "TheGoatGod" ], "description": "Gives turrets swappable firearm modules, which can be reclaimed from broken robots.", "category": "creatures", - "dependencies": [ "dda", "aftershock" ] + "dependencies": [ "dda" ] } ] diff --git a/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/monster_attacks.json b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/monster_attacks.json new file mode 100644 index 000000000..67d17d833 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/Modular_Turrets_no_blacklist/monster_attacks.json @@ -0,0 +1,16 @@ +[ + { + "type": "monster_attack", + "attack_type": "melee", + "id": "flash", + "cooldown": 5, + "move_cost": 20, + "damage_max_instance": [ { "damage_type": "pure", "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.", + "no_dmg_msg_npc": "The %1$s tries to flash , but fails to." + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_1.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_1.json new file mode 100644 index 000000000..f6d7d22e1 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_1.json @@ -0,0 +1,18 @@ +[ + { + "id": "bandit_gs_g", + "type": "npc", + "class": "NC_SCAVENGER", + "attitude": 0, + "mission": 8, + "gender": "female", + "chat": "TALK_bandit_gs_1", + "faction": "grim_sisters" + }, + { + "id": [ "TALK_bandit_gs_g" ], + "type": "talk_topic", + "dynamic_line": "Move along.", + "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_cook.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_cook.json new file mode 100644 index 000000000..43b7efb65 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_cook.json @@ -0,0 +1,273 @@ +[ + { + "id": "gs_cook_opened_present", + "type": "effect_type", + "//": "Defined here because this should be the only time this effect is referenced." + }, + { + "id": "NPC_bandit_gs_cook", + "type": "npc", + "class": "NC_SURVIVOR_CHEF", + "attitude": 0, + "mission": 8, + "gender": "female", + "chat": "TALK_bandit_gs_cook", + "faction": "grim_sisters" + }, + { + "//": "'condition': { 'u_has_items': { 'item': 'corpse_generic_human', 'count': 1 },", + "id": [ "TALK_bandit_gs_cook" ], + "type": "talk_topic", + "dynamic_line": { + "u_male": true, + "yes": "Hi .", + "no": "What do you want?! You missed lunch, bitch, so you wont get your meal. And don't even try to give me excuses." + }, + "responses": [ + { + "text": "Hello.", + "topic": "TALK_bandit_gs_cook_1", + "condition": "u_male", + "effect": { "npc_first_topic": "TALK_bandit_gs_cook_1" }, + "switch": true + }, + { "text": "Rude.", "topic": "TALK_DONE", "switch": true } + ] + }, + { + "type": "talk_topic", + "id": [ + "TALK_bandit_gs_cook_1", + "TALK_bandit_gs_cook_questions_cook4_bad", + "TALK_bandit_gs_cook_questions_cook_done", + "TALK_bandit_gs_cook_questions_cook4_takesome" + ], + "dynamic_line": [ + "What can I get you, ?", + "Are you hungry, ? I can cook something for you.", + "What do you want to eat today, ?" + ], + "responses": [ + { + "text": "About that job…", + "condition": { "and": [ "has_assigned_mission", "mission_complete" ] }, + "topic": "TALK_MISSION_INQUIRE" + }, + { "text": "I would like to ask you about something…", "topic": "TALK_bandit_gs_cook_questions" }, + { + "text": "I found a human finger inside my foodpack. What did you gave me exactly?", + "condition": { "u_has_effect": "gs_cook_opened_present" }, + "effect": { "u_lose_effect": "gs_cook_opened_present" }, + "topic": "TALK_bandit_gs_cook_questions_cook4_wit" + }, + { + "text": "Do you need any help?", + "condition": { "npc_has_var": "know_taste", "type": "flag", "context": "open_missions", "value": "yes" }, + "topic": "TALK_MISSION_LIST" + }, + { "text": "Goodbye.", "topic": "TALK_DONE" } + ] + }, + { + "type": "talk_topic", + "id": [ + "TALK_bandit_gs_cook_questions", + "TALK_bandit_gs_cook_questions_cook", + "TALK_bandit_gs_cook_questions_cook1", + "TALK_bandit_gs_cook_questions_place", + "TALK_bandit_gs_cook_questions_story" + ], + "dynamic_line": "What do you want to know, ?", + "responses": [ + { "text": "What is this place?", "topic": "TALK_bandit_gs_cook_questions_place" }, + { "text": "What do you do here?", "topic": "TALK_bandit_gs_cook_questions_cook" }, + { "text": "What's your story?", "topic": "TALK_bandit_gs_cook_questions_story" }, + { "text": "", "topic": "TALK_bandit_gs_cook_1" } + ] + }, + { + "//": "TODO write something", + "id": "TALK_bandit_gs_cook_questions_place", + "type": "talk_topic", + "dynamic_line": "This is our little base, ." + }, + { + "id": "TALK_bandit_gs_cook_questions_story", + "type": "talk_topic", + "dynamic_line": "Ah, that's a sad story. Let's talk about you, ." + }, + { + "id": "TALK_bandit_gs_cook_questions_cook", + "type": "talk_topic", + "dynamic_line": "I'm cooking food for our boys, and for those bitches.", + "responses": [ + { + "text": "What are you cooking for them?", + "condition": { + "not": { + "or": [ + { "npc_has_var": "know_taste", "type": "flag", "context": "open_missions", "value": "yes" }, + { "npc_has_var": "know_taste", "type": "flag", "context": "open_missions", "value": "no" } + ] + } + }, + "topic": "TALK_bandit_gs_cook_questions_cook1" + } + ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook1", + "type": "talk_topic", + "dynamic_line": "Well, various things, . Different soups, meat dishes, stuff like that.", + "responses": [ { "text": "Can I try some?", "topic": "TALK_bandit_gs_cook_questions_cook2" } ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook2", + "type": "talk_topic", + "dynamic_line": "Oh, , I don't even know if you would like it. Our tastes are quite, unusual. But if you really want to try some, I can give you something special.", + "responses": [ + { "text": "Yeah, sure, I want to try some.", "topic": "TALK_bandit_gs_cook_questions_cook3" }, + { "text": "Thanks, I'll pass.", "topic": "TALK_bandit_gs_cook_questions_cook3" } + ] + }, + { + "//": "TODO write something not that lame dude", + "id": "TALK_bandit_gs_cook_questions_cook3", + "type": "talk_topic", + "dynamic_line": { + "and": [ + "Then close your eyes and open your eyes.\" at first, doubts overcame you, but the interest was so strong that you decided to obey. You felt the touch of a small spoon on your lips and took the contents into your mouth. ", + { + "u_has_trait": "CANNIBAL", + "yes": "Familiar taste notes filled all the cavities of your mouth, and you wouldn't confuse this smell with anything in the world. Paradise honey, heavenly nectar. Here it is - true pleasure.", + "no": "The taste turned out to be strange, sometimes even unpleasant. The smell was not much better. Tough, like the meat of an old animal that has been in the freezer for a long time." + }, + " \"How was it, ?" + ] + }, + "responses": [ + { + "text": "Delicious, truly delicious. I didn't hope to find someone with unique tastes like mine in this new world.", + "condition": { "u_has_trait": "CANNIBAL" }, + "topic": "TALK_bandit_gs_cook_questions_cook4_cannibal", + "switch": true + }, + { + "text": "It tastes… nice. Can I have some more?", + "topic": "TALK_bandit_gs_cook_questions_cook4_more", + "switch": true, + "default": true + }, + { + "text": "It tastes… weird. What is it?", + "topic": "TALK_bandit_gs_cook_questions_cook4_wit", + "switch": true, + "default": true + }, + { + "text": "It tastes… bad, really bad.", + "topic": "TALK_bandit_gs_cook_questions_cook4_bad", + "switch": true, + "default": true + } + ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook4_more", + "type": "talk_topic", + "dynamic_line": "Sure thing, .\" она she went to the storage room and returned Here you go. Would you like to take some with you?", + "responses": [ + { + "text": "Yeah, sure.", + "topic": "TALK_bandit_gs_cook_questions_cook4_takesome", + "effect": { "npc_add_var": "know_taste", "type": "flag", "context": "open_missions", "value": "no" } + }, + { + "text": "Thanks, but I'm full. By the way, what was it?", + "topic": "TALK_bandit_gs_cook_questions_cook4_wit" + } + ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook4_takesome", + "type": "talk_topic", + "dynamic_line": "Here you go. I put something special there for you, .", + "speaker_effect": { "effect": { "u_buy_item": "gs_cook_foodpack" } } + }, + { + "id": "TALK_bandit_gs_cook_questions_cook4_wit", + "type": "talk_topic", + "dynamic_line": "Well, we call it 'Two-legged-pig', but you may know it as human, he-he. We mostly use meat of a better half of human kind, unfortunately. That bossy bitch doesn't want me to cut those nasty hoes for food. She talk something about… blah-blah-blah. To hell with her bullshit. Oh, does it taste good, ? I put my love and care in your meal. Don't break my heart by saying rude things about my cooking…", + "responses": [ + { + "text": "It was good, I really liked it.", + "topic": "TALK_bandit_gs_cook_questions_cook_done", + "effect": { "u_add_trait": "CANNIBAL" } + }, + { + "text": "Delicious.", + "trial": { "type": "LIE", "difficulty": 20 }, + "success": { "topic": "TALK_bandit_gs_cook_questions_cook_done" }, + "failure": { "topic": "TALK_bandit_gs_cook_questions_cook4_bad" } + }, + { + "text": "It was WHAT? *puke*", + "topic": "TALK_bandit_gs_cook_questions_cook4_puke", + "effect": { "npc_add_var": "know_taste", "type": "flag", "context": "open_missions", "value": "no" } + } + ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook4_cannibal", + "type": "talk_topic", + "dynamic_line": "I'm glad you share our tastes, . Do you want some more?", + "responses": [ + { + "text": "Sure, I could eat a whole two-legged pig, if you now what I mean. *wink*", + "topic": "TALK_bandit_gs_cook_questions_cook_done", + "effect": [ { "npc_add_var": "want_more", "type": "flag", "context": "temp_var", "value": "yes" } ] + }, + { "text": "Thanks, but I'm full.", "topic": "TALK_bandit_gs_cook_questions_cook_done" } + ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook4_bad", + "type": "talk_topic", + "dynamic_line": "Ah, that's sad to hear. You hurt my feelings, . I thought you would like it…", + "speaker_effect": { "effect": { "npc_add_var": "know_taste", "type": "flag", "context": "open_missions", "value": "no" } } + }, + { + "id": "TALK_bandit_gs_cook_questions_cook4_puke", + "type": "talk_topic", + "dynamic_line": "You! Ungrateful! SWINE! I made it just for you, and you just threw it out?! !", + "responses": [ + { + "text": "CRAZY BITCH!", + "topic": "TALK_DONE", + "effect": [ { "u_add_effect": "nausea", "duration": "900 s" }, "end_conversation" ] + } + ] + }, + { + "id": "TALK_bandit_gs_cook_questions_cook_done", + "type": "talk_topic", + "dynamic_line": { + "and": [ + { + "npc_has_var": "want_more", + "type": "flag", + "context": "temp_var", + "value": "yes", + "yes": "My, my, what a man. Here you go, ." + }, + " Oh, by the way, . Would you want to help poor lady dealing with a little problem? Our meat supplies are running low, and we always need more. If you could spare some of your time to help me, I'm sure I can find a way to properly reward you, ." + ] + }, + "speaker_effect": { + "effect": [ + { "npc_lose_var": "want_more", "type": "flag", "context": "temp_var" }, + { "npc_add_var": "know_taste", "type": "flag", "context": "open_missions", "value": "yes" } + ] + } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_e.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_e.json new file mode 100644 index 000000000..614b37f4f --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_e.json @@ -0,0 +1,66 @@ +[ + { + "id": "NPC_bandit_gs_e", + "type": "npc", + "class": "NC_SCAVENGER", + "attitude": 0, + "mission": 8, + "gender": "female", + "chat": "TALK_bandit_gs_e", + "faction": "grim_sisters" + }, + { + "id": [ "TALK_bandit_gs_e" ], + "type": "talk_topic", + "dynamic_line": { + "u_male": true, + "yes": "What do you want, pig? Wanna try on our nice stainless chains, or a blade in your stomach?", + "no": "Good day to you, sister." + }, + "responses": [ + { + "text": "[RECEIPT] I'm here for business.", + "topic": "TALK_bandit_gs_e_1", + "condition": { "u_has_item": "bandit_item_4" } + } + ] + }, + { + "id": [ "TALK_bandit_gs_e_1" ], + "type": "talk_topic", + "dynamic_line": { + "and": [ + "*took the receipt and looked closely at it. After a few minutes, she returned it to you and said: \"Forward and to the left. ", + { + "u_male": true, + "yes": "Finish your business and get the hell out of here. Don't test our patience.\"", + "no": "Forward and to the left. When you finish your business here, feel free to stay as long as you like, sister.\"" + } + ] + }, + "responses": [ + { + "text": "Got it.", + "topic": "TALK_DONE", + "effect": [ + { "u_add_var": "open_gs_base", "type": "flag", "context": "give_access", "value": "yes" }, + { "npc_first_topic": "TALK_GRIM_SISTERS" }, + { "mapgen_update": "bandit_gs_e_door1", "om_terrain": "prison_1_gs_2" }, + { "mapgen_update": "bandit_gs_e_door2", "om_terrain": "prison_1_gs_1" } + ] + } + ] + }, + { + "type": "mapgen", + "update_mapgen_id": "bandit_gs_e_door1", + "method": "json", + "object": { "place_terrain": [ { "ter": "t_door_metal_o", "x": 23, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "bandit_gs_e_door2", + "method": "json", + "object": { "place_terrain": [ { "ter": "t_door_metal_o", "x": 0, "y": 17 } ] } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_leader.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_leader.json new file mode 100644 index 000000000..19a440225 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_leader.json @@ -0,0 +1,97 @@ +[ + { + "id": "NPC_bandit_gs_leader", + "type": "npc", + "class": "NC_NONE", + "attitude": 1, + "mission": 8, + "gender": "female", + "chat": "TALK_bandit_gs_leader_start", + "faction": "grim_sisters" + }, + { + "id": [ "TALK_bandit_gs_leader_start" ], + "type": "talk_topic", + "dynamic_line": { + "u_has_var": "open_gs_base", + "type": "flag", + "context": "give_access", + "value": "yes", + "yes": { "u_male": true, "yes": "What do you want, swine?", "no": "What do you want, sis?" }, + "no": { + "u_male": true, + "yes": "How did you get here? Sisters, let's punch this little swine until he start squeaking.", + "no": "Can't you see I'm busy, sis?" + } + }, + "speaker_effect": { + "condition": { + "and": [ { "not": { "u_has_var": "open_gs_base", "type": "flag", "context": "give_access", "value": "yes" } }, "u_male" ] + }, + "effect": { "u_faction_rep": -100 } + }, + "responses": [ + { + "text": "[RECEIPT] I came here for your goods.", + "condition": { + "and": [ + { "u_has_var": "open_gs_base", "type": "flag", "context": "give_access", "value": "yes" }, + { "u_has_item": "bandit_item_4" } + ] + }, + "topic": "TALK_bandit_gs_leader_start1", + "effect": { "u_consume_item": "bandit_item_4" } + } + ] + }, + { + "id": [ "TALK_bandit_gs_leader_start1" ], + "type": "talk_topic", + "dynamic_line": { + "u_male": true, + "yes": "You're lucky that you have that piece of paper. You would be chained in a second without it. You can take no more than four of our slaves. And look closely when you do. One bad move and you'll be locked like them.", + "no": "Yes, yes sis, we were waiting for you. We can give no more than four of our slaves to you. I'll open cages for you, so you can choose whoever you like." + }, + "speaker_effect": { + "effect": [ + { "mapgen_update": "mapgen_bandit_gs_slave_spawn", "om_terrain": "prison_1_gs_4" }, + { "mapgen_update": "mapgen_bandit_gs_leader_cages1", "om_terrain": "prison_1_gs_6" }, + { "mapgen_update": "mapgen_bandit_gs_leader_cages2", "om_terrain": "prison_1_gs_4" }, + { "u_add_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "value": "4" } + ] + }, + "responses": [ + { "text": "Thanks.", "topic": "TALK_DONE", "condition": "u_male", "effect": "end_conversation", "switch": true }, + { + "text": "Thanks.", + "topic": "TALK_DONE", + "effect": { "npc_first_topic": "TALK_bandit_gs_leader" }, + "switch": true + } + ] + }, + { + "id": [ "TALK_bandit_gs_leader" ], + "type": "talk_topic", + "dynamic_line": "Hi.", + "responses": [ { "text": "Hello.", "topic": "TALK_DONE" } ] + }, + { + "type": "mapgen", + "update_mapgen_id": "mapgen_bandit_gs_slave_spawn", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "NPC_bandit_gs_slave_spawn" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "mapgen_bandit_gs_leader_cages1", + "method": "json", + "object": { "set": [ { "line": "terrain", "id": "t_door_bar_c", "x": 13, "y": 17, "x2": 14, "y2": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "mapgen_bandit_gs_leader_cages2", + "method": "json", + "object": { "set": [ { "line": "terrain", "id": "t_door_bar_c", "x": 9, "y": 17, "x2": 10, "y2": 17 } ] } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_prisoner1.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_prisoner1.json new file mode 100644 index 000000000..a6935bbb2 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_bandit_gs_prisoner1.json @@ -0,0 +1,162 @@ +[ + { + "type": "effect_type", + "id": "guards_distracted" + }, + { + "id": "NPC_bandit_gs_prisoner1", + "type": "npc", + "class": "NC_GS_SLAVE", + "attitude": 1, + "mission": 8, + "gender": "male", + "chat": "TALK_bandit_gs_prisoner1_1", + "faction": "hells_raiders_slaves" + }, + { + "id": "TALK_bandit_gs_prisoner1_1", + "type": "talk_topic", + "dynamic_line": { "u_male": true, "yes": "Psst, hey, you, come 'ere, .", "no": "AHH, NO MORE INSERTION PUNISHMENTS, PLEASE!" }, + "responses": [ + { "text": "Huh? You talking to me?", "topic": "TALK_bandit_gs_prisoner1_2", "condition": "u_male", "switch": true }, + { "text": "Weird.", "topic": "TALK_DONE", "effect": "end_conversation", "switch": true } + ] + }, + { + "id": "TALK_bandit_gs_prisoner1_2", + "type": "talk_topic", + "dynamic_line": "Yes, you, come here. I haven't see you before, . Did they caught you and bring here for work?", + "responses": [ { "text": "Nah, I'm not a looser.", "topic": "TALK_bandit_gs_prisoner1_3" } ] + }, + { + "id": [ "TALK_bandit_gs_prisoner1_3" ], + "type": "talk_topic", + "responses": [ { "text": "Aren't you afraid that I might turn you over? ", "topic": "TALK_bandit_gs_prisoner1_3_tyo" } ] + }, + { + "id": [ "TALK_bandit_gs_prisoner1_3", "TALK_bandit_gs_prisoner1_3_tyo" ], + "type": "talk_topic", + "dynamic_line": "Look, , I'm planing to breaking out of this place. Wanna help me with it?", + "responses": [ { "text": "Sounds interesting. What do you need?", "topic": "TALK_bandit_gs_prisoner1_4" } ] + }, + { + "id": "TALK_bandit_gs_prisoner1_4", + "type": "talk_topic", + "dynamic_line": "Finish your business with those chicks and talk to me. Until then, let's pretend that we don't know each other.", + "responses": [ { "text": "Sure thing.", "topic": "TALK_DONE", "effect": { "npc_first_topic": "TALK_bandit_gs_prisoner1_m1" } } ] + }, + { + "id": "TALK_bandit_gs_prisoner1_3_tyo", + "type": "talk_topic", + "dynamic_line": "Who would believe you? These bitches are real lunatics, , I tell ya. They wouldn't believe someone like you and me. Besides, where's your male solidarity, huh? C'mon, give me a hand, please." + }, + { + "id": [ + "TALK_bandit_gs_prisoner1_1", + "TALK_bandit_gs_prisoner1_2", + "TALK_bandit_gs_prisoner1_3", + "TALK_bandit_gs_prisoner1_3_tyo" + ], + "type": "talk_topic", + "responses": [ { "text": "I'm not supposed to talk to slaves.", "topic": "TALK_DONE", "effect": "end_conversation" } ] + }, + { + "id": "TALK_bandit_gs_prisoner1_m1", + "type": "talk_topic", + "dynamic_line": "*whistles.", + "responses": [ + { + "text": "So, what's the plan?", + "topic": "TALK_bandit_gs_prisoner1_m1_1", + "condition": { "not": { "u_has_mission": "MISSION_bandit_sb_drugmaker_3" } } + }, + { "text": "…", "topic": "TALK_DONE" } + ] + }, + { + "id": "TALK_bandit_gs_prisoner1_m1_1", + "type": "talk_topic", + "dynamic_line": "I'm glad you're in. Here's the deal: first, we need to distract those chicks that guards this wing, then, we run. Find a way to deal with them.", + "responses": [ + { + "text": "I'll see what I can do.", + "topic": "TALK_DONE", + "effect": { "npc_first_topic": "TALK_bandit_gs_prisoner1_m1_wait" } + } + ] + }, + { + "id": "TALK_bandit_gs_prisoner1_m1_wait", + "type": "talk_topic", + "dynamic_line": "*whistles.", + "responses": [ { "text": "All done. What's next?", "topic": "TALK_bandit_gs_prisoner1_m1_2" } ] + }, + { + "id": "TALK_bandit_gs_prisoner1_m1_2", + "type": "talk_topic", + "dynamic_line": "Good, let's break out of here.\" he grabbed a bunch of sheets sewed together, and covered the bars with them. After that, he took a little metal pipe and opened a secret hole in floor with it. \"That's our way to freedom, . Let's go. You first.", + "responses": [ + { + "text": "…", + "topic": "TALK_DONE", + "effect": [ + "follow_only", + { "npc_first_topic": "TALK_bandit_gs_prisoner1_follow" }, + { "npc_change_faction": "grim_sisters" }, + { "u_faction_rep": -200 }, + { "npc_change_faction": "hells_raiders_slaves" }, + { "mapgen_update": "bandit_gs_prisoner1_escape1", "origin_npc": true }, + { "mapgen_update": "bandit_gs_prisoner1_escape2", "om_terrain": "prison_1_gs_b_1" }, + { "mapgen_update": "bandit_gs_prisoner1_escape3", "om_terrain": "prison_1_gs_1", "offset_z": 1 } + ] + } + ] + }, + { + "id": "TALK_bandit_gs_prisoner1_follow", + "type": "talk_topic", + "dynamic_line": "Freedom is near, I can feel it.", + "responses": [ + { + "text": "Whew, we made it.", + "topic": "TALK_bandit_gs_prisoner1_follow_end", + "condition": { "npc_at_om_location": "prison_1_gs_1" }, + "effect": [ + "stop_following", + "leave", + "end_conversation", + { "npc_change_faction": "grim_sisters" }, + { "u_faction_rep": 100 }, + { "npc_change_faction": "hells_raiders_slaves" } + ] + } + ] + }, + { + "id": "TALK_bandit_gs_prisoner1_follow_end", + "type": "talk_topic", + "dynamic_line": "Ah, sweet wind of freedom. , I don't even know how to thank you. I'll find a way, you have my word. Now, let's run!", + "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + }, + { + "type": "mapgen", + "update_mapgen_id": "bandit_gs_prisoner1_escape1", + "method": "json", + "object": { + "set": [ { "line": "furniture", "id": "f_curtain", "x": 12, "y": 18, "x2": 12, "y2": 20 } ], + "place_terrain": [ { "ter": "t_hole", "x": 13, "y": 20 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "bandit_gs_prisoner1_escape2", + "method": "json", + "object": { "place_terrain": [ { "ter": "t_ladder_up", "x": 10, "y": 5 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "bandit_gs_prisoner1_escape3", + "method": "json", + "object": { "place_terrain": [ { "ter": "t_ladder_down", "x": 10, "y": 5 } ] } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave.json new file mode 100644 index 000000000..59f813948 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave.json @@ -0,0 +1,153 @@ +[ + { + "id": "NPC_bandit_gs_slave", + "type": "npc", + "class": "NC_GS_SLAVE", + "attitude": 0, + "mission": 8, + "gender": "male", + "chat": "TALK_bandit_gs_slave", + "faction": "hells_raiders_slaves" + }, + { + "id": [ "TALK_bandit_gs_slave" ], + "type": "talk_topic", + "dynamic_line": "Hi.", + "responses": [ + { + "text": "Pack your stuff, we're going to your new home.", + "condition": { "u_has_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "value": "4" }, + "effect": [ + "follow_only", + { "u_adjust_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "adjustment": -1 }, + { "npc_first_topic": "TALK_bandit_gs_slave1_follow" } + ], + "topic": "TALK_bandit_gs_slave_2" + }, + { + "text": "Pack your stuff, we're going to your new home.", + "condition": { "u_has_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "value": "3" }, + "effect": [ + "follow_only", + { "u_adjust_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "adjustment": -1 }, + { "npc_first_topic": "TALK_bandit_gs_slave2_follow" } + ], + "topic": "TALK_bandit_gs_slave_2" + }, + { + "text": "Pack your stuff, we're going to your new home.", + "condition": { "u_has_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "value": "2" }, + "effect": [ + "follow_only", + { "u_adjust_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "adjustment": -1 }, + { "npc_first_topic": "TALK_bandit_gs_slave3_follow" } + ], + "topic": "TALK_bandit_gs_slave_2" + }, + { + "text": "Pack your stuff, we're going to your new home.", + "condition": { "u_has_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "value": "1" }, + "effect": [ + "follow_only", + { "u_adjust_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "adjustment": -1 }, + { "npc_first_topic": "TALK_bandit_gs_slave4_follow" } + ], + "topic": "TALK_bandit_gs_slave_2" + }, + { + "text": "Show me what you've got!", + "topic": "TALK_bandit_gs_slave", + "effect": "reveal_stats", + "condition": { "u_compare_var": "gs_take_slaves", "type": "count", "context": "take_slaves", "op": ">", "value": 0 } + } + ] + }, + { + "id": [ "TALK_bandit_gs_slave_2" ], + "type": "talk_topic", + "dynamic_line": "That's sad.", + "responses": [ { "text": "Yeah.", "topic": "TALK_DONE", "effect": { "add_mission": "MISSION_bandit_gs_slaves" } } ] + }, + { + "id": [ "TALK_bandit_gs_slave_follow" ], + "type": "talk_topic", + "dynamic_line": "So, are we, like, there?", + "responses": [ + { + "text": "We're here.", + "topic": "TALK_DONE", + "condition": { "npc_at_om_location": "ws_biker_dump_2_2" }, + "effect": [ "stop_following", { "npc_first_topic": "TALK_bandit_gs_slave_at_sb" } ] + } + ] + }, + { + "id": [ "TALK_bandit_gs_slave_at_sb" ], + "type": "talk_topic", + "dynamic_line": "Hello there, boss.", + "responses": [ + { "text": "Working hard, eh?", "topic": "TALK_bandit_gs_slave_at_sb_work" }, + { "text": "Yeah.", "topic": "TALK_DONE" } + ] + }, + { + "id": [ "TALK_bandit_gs_slave_at_sb_work" ], + "type": "talk_topic", + "dynamic_line": { + "u_has_var": "sb_narc_farm", + "type": "switch", + "context": "farm_status", + "value": "burned", + "yes": "Farm is burned, so I don't have anything to do around here. I'm just passing time gambling and drinking.", + "no": "Sun is up, meself is working, sun is down, meself is dancing. Every day, and every day of my new life…" + }, + "responses": [ + { + "truefalsetext": { + "true": "Work hard, and some day, you'll earn your freedom. *chuckle*", + "false": "Don't worry, they will find you a new task to work on.", + "condition": { "u_has_var": "sb_narc_farm", "type": "switch", "context": "farm_status", "value": "burned" } + }, + "topic": "TALK_DONE" + } + ] + }, + { + "id": "MISSION_bandit_gs_slaves", + "type": "mission_definition", + "has_generic_rewards": false, + "name": { "str": "Protect slave" }, + "goal": "MGOAL_CONDITION", + "goal_condition": { + "npc_compare_time_since_var": "annoy_player", + "type": "time", + "context": "annoy_player_like_really_a_lot_at_least_i_want_to_do_it_that_way", + "op": ">", + "time": "5 m" + }, + "difficulty": 0, + "value": 0, + "start": { + "effect": { + "npc_add_var": "annoy_player", + "type": "time", + "context": "annoy_player_like_really_a_lot_at_least_i_want_to_do_it_that_way", + "time": true + } + }, + "end": { "effect": { "u_adjust_var": "slaves_for_sb", "type": "count", "context": "alive", "adjustment": 1 } }, + "fail": { "effect": { "u_adjust_var": "slaves_for_sb", "type": "count", "context": "dead", "adjustment": 1 } }, + "origins": [ "ORIGIN_SECONDARY" ], + "dialogue": { + "describe": "-", + "offer": "-", + "accepted": "-", + "rejected": "-", + "advice": "-", + "inquire": "-", + "success": "-", + "success_lie": "-", + "failure": "-" + } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave1.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave1.json new file mode 100644 index 000000000..f5b755eec --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave1.json @@ -0,0 +1,58 @@ +[ + { + "id": [ "TALK_bandit_gs_slave1_follow" ], + "type": "talk_topic", + "dynamic_line": "So, are we, like, there?", + "responses": [ + { + "text": "We're here.", + "topic": "TALK_DONE", + "condition": { "npc_at_om_location": "ws_biker_dump_2_2" }, + "effect": [ "stop_following", { "npc_first_topic": "TALK_bandit_gs_slave1_at_sb" }, "mission_success", "clear_mission" ], + "switch": true + }, + { + "text": "Not yet.", + "topic": "TALK_DONE", + "effect": { + "npc_add_var": "annoy_player", + "type": "time", + "context": "annoy_player_like_really_a_lot_at_least_i_want_to_do_it_that_way", + "time": true + }, + "switch": true + } + ] + }, + { + "id": [ "TALK_bandit_gs_slave1_at_sb" ], + "type": "talk_topic", + "dynamic_line": "Hello there, boss.", + "responses": [ + { "text": "Working hard, eh?", "topic": "TALK_bandit_gs_slave1_at_sb_work" }, + { "text": "Yeah.", "topic": "TALK_DONE" } + ] + }, + { + "id": [ "TALK_bandit_gs_slave1_at_sb_work" ], + "type": "talk_topic", + "dynamic_line": { + "u_has_var": "sb_narc_farm", + "type": "switch", + "context": "farm_status", + "value": "burned", + "yes": "Farm is burned, so I don't have anything to do around here. I'm just passing time gambling and drinking.", + "no": "Sun is up, meself is working, sun is down, meself is dancing. Every day, and every day of my new life…" + }, + "responses": [ + { + "truefalsetext": { + "true": "Don't worry, they will find you a new task to work on.", + "false": "Work hard, and some day, you'll earn your freedom. *chuckle*", + "condition": { "u_has_var": "sb_narc_farm", "type": "switch", "context": "farm_status", "value": "burned" } + }, + "topic": "TALK_DONE" + } + ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave2.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave2.json new file mode 100644 index 000000000..d05cfacc8 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave2.json @@ -0,0 +1,58 @@ +[ + { + "id": [ "TALK_bandit_gs_slave2_follow" ], + "type": "talk_topic", + "dynamic_line": "So, are we, like, there?", + "responses": [ + { + "text": "We're here.", + "topic": "TALK_DONE", + "condition": { "npc_at_om_location": "ws_biker_dump_2_2" }, + "effect": [ "stop_following", { "npc_first_topic": "TALK_bandit_gs_slave2_at_sb" }, "mission_success", "clear_mission" ], + "switch": true + }, + { + "text": "Not yet.", + "topic": "TALK_DONE", + "effect": { + "npc_add_var": "annoy_player", + "type": "time", + "context": "annoy_player_like_really_a_lot_at_least_i_want_to_do_it_that_way", + "time": true + }, + "switch": true + } + ] + }, + { + "id": [ "TALK_bandit_gs_slave2_at_sb" ], + "type": "talk_topic", + "dynamic_line": "Hello there, boss.", + "responses": [ + { "text": "Working hard, eh?", "topic": "TALK_bandit_gs_slave2_at_sb_work" }, + { "text": "Yeah.", "topic": "TALK_DONE" } + ] + }, + { + "id": [ "TALK_bandit_gs_slave2_at_sb_work" ], + "type": "talk_topic", + "dynamic_line": { + "u_has_var": "sb_narc_farm", + "type": "switch", + "context": "farm_status", + "value": "burned", + "yes": "Farm is burned, so I don't have anything to do around here. I'm just passing time gambling and drinking.", + "no": "Sun is up, meself is working, sun is down, meself is dancing. Every day, and every day of my new life…" + }, + "responses": [ + { + "truefalsetext": { + "true": "Don't worry, they will find you a new task to work on.", + "false": "Work hard, and some day, you'll earn your freedom. *chuckle*", + "condition": { "u_has_var": "sb_narc_farm", "type": "switch", "context": "farm_status", "value": "burned" } + }, + "topic": "TALK_DONE" + } + ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave3.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave3.json new file mode 100644 index 000000000..90a8efc22 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave3.json @@ -0,0 +1,58 @@ +[ + { + "id": [ "TALK_bandit_gs_slave3_follow" ], + "type": "talk_topic", + "dynamic_line": "So, are we, like, there?", + "responses": [ + { + "text": "We're here.", + "topic": "TALK_DONE", + "condition": { "npc_at_om_location": "ws_biker_dump_2_2" }, + "effect": [ "stop_following", { "npc_first_topic": "TALK_bandit_gs_slave3_at_sb" }, "mission_success", "clear_mission" ], + "switch": true + }, + { + "text": "Not yet.", + "topic": "TALK_DONE", + "effect": { + "npc_add_var": "annoy_player", + "type": "time", + "context": "annoy_player_like_really_a_lot_at_least_i_want_to_do_it_that_way", + "time": true + }, + "switch": true + } + ] + }, + { + "id": [ "TALK_bandit_gs_slave3_at_sb" ], + "type": "talk_topic", + "dynamic_line": "Hello there, boss.", + "responses": [ + { "text": "Working hard, eh?", "topic": "TALK_bandit_gs_slave3_at_sb_work" }, + { "text": "Yeah.", "topic": "TALK_DONE" } + ] + }, + { + "id": [ "TALK_bandit_gs_slave3_at_sb_work" ], + "type": "talk_topic", + "dynamic_line": { + "u_has_var": "sb_narc_farm", + "type": "switch", + "context": "farm_status", + "value": "burned", + "yes": "Farm is burned, so I don't have anything to do around here. I'm just passing time gambling and drinking.", + "no": "Sun is up, meself is working, sun is down, meself is dancing. Every day, and every day of my new life…" + }, + "responses": [ + { + "truefalsetext": { + "true": "Don't worry, they will find you a new task to work on.", + "false": "Work hard, and some day, you'll earn your freedom. *chuckle*", + "condition": { "u_has_var": "sb_narc_farm", "type": "switch", "context": "farm_status", "value": "burned" } + }, + "topic": "TALK_DONE" + } + ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave4.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave4.json new file mode 100644 index 000000000..5d4fcd5e3 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/NPC_gs_slave4.json @@ -0,0 +1,58 @@ +[ + { + "id": [ "TALK_bandit_gs_slave4_follow" ], + "type": "talk_topic", + "dynamic_line": "So, are we, like, there?", + "responses": [ + { + "text": "We're here.", + "topic": "TALK_DONE", + "condition": { "npc_at_om_location": "ws_biker_dump_2_2" }, + "effect": [ "stop_following", { "npc_first_topic": "TALK_bandit_gs_slave4_at_sb" }, "mission_success", "clear_mission" ], + "switch": true + }, + { + "text": "Not yet.", + "topic": "TALK_DONE", + "effect": { + "npc_add_var": "annoy_player", + "type": "time", + "context": "annoy_player_like_really_a_lot_at_least_i_want_to_do_it_that_way", + "time": true + }, + "switch": true + } + ] + }, + { + "id": [ "TALK_bandit_gs_slave4_at_sb" ], + "type": "talk_topic", + "dynamic_line": "Hello there, boss.", + "responses": [ + { "text": "Working hard, eh?", "topic": "TALK_bandit_gs_slave4_at_sb_work" }, + { "text": "Yeah.", "topic": "TALK_DONE" } + ] + }, + { + "id": [ "TALK_bandit_gs_slave4_at_sb_work" ], + "type": "talk_topic", + "dynamic_line": { + "u_has_var": "sb_narc_farm", + "type": "switch", + "context": "farm_status", + "value": "burned", + "yes": "Farm is burned, so I don't have anything to do around here. I'm just passing time gambling and drinking.", + "no": "Sun is up, meself is working, sun is down, meself is dancing. Every day, and every day of my new life…" + }, + "responses": [ + { + "truefalsetext": { + "true": "Don't worry, they will find you a new task to work on.", + "false": "Work hard, and some day, you'll earn your freedom. *chuckle*", + "condition": { "u_has_var": "sb_narc_farm", "type": "switch", "context": "farm_status", "value": "burned" } + }, + "topic": "TALK_DONE" + } + ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/TALK_GRIM_SISTERS.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/TALK_GRIM_SISTERS.json new file mode 100644 index 000000000..96c7b677d --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/grim_sisters/TALK_GRIM_SISTERS.json @@ -0,0 +1,47 @@ +[ + { + "id": [ "TALK_GRIM_SISTERS" ], + "type": "talk_topic", + "dynamic_line": { + "u_male": true, + "yes": { + "npc_has_var": "talked_once", + "type": "flag", + "context": "talked", + "value": "yes", + "yes": "Prepare to die, pig!", + "no": "You turn to me again, pig, and I will cut you into pieces." + }, + "no": "Welcome home, sister." + }, + "speaker_effect": { + "condition": { + "and": [ { "not": { "npc_has_var": "talked_once", "type": "flag", "context": "talked", "value": "yes" } }, "u_male" ] + }, + "effect": { "npc_add_var": "talked_once", "type": "flag", "context": "talked", "value": "yes" } + }, + "responses": [ + { + "text": "…", + "condition": { "npc_has_var": "talked_once", "type": "flag", "context": "talked", "value": "yes" }, + "effect": "insult_combat", + "topic": "TALK_DONE", + "switch": true + }, + { + "text": "Show what you are capable of.", + "condition": "u_male", + "topic": "TALK_DONE", + "effect": "insult_combat", + "switch": true, + "default": true + }, + { + "truefalsetext": { "true": "Don't be nervous, please.", "false": "Thanks.", "condition": "u_male" }, + "topic": "TALK_DONE", + "switch": true, + "default": true + } + ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/red_suns/NPC_bandit_scientist.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/red_suns/NPC_bandit_scientist.json new file mode 100644 index 000000000..38dbf1703 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/hells_raiders/red_suns/NPC_bandit_scientist.json @@ -0,0 +1,395 @@ +[ + { + "//": "TODO write, like, everything", + "id": "NPC_bandit_rs_scientist", + "type": "npc", + "gender": "female", + "name_suffix": "scientist", + "class": "NC_SCIENTIST", + "attitude": 1, + "mission": 8, + "chat": "TALK_bandit_rs_scientist_start", + "faction": "no_faction", + "mission_offered": "MISSION_bandit_rs_scientist_1" + }, + { + "id": "TALK_bandit_rs_scientist_start", + "type": "talk_topic", + "dynamic_line": "What, some marauder decided to steal my stuff?! Stay away, I'm armed!\" she waved something like a pair of scissors in front of her. \"I'm serious!", + "responses": [ { "text": "Hey, relax, . Put the gun down, please.", "topic": "TALK_bandit_rs_scientist_start1" } ] + }, + { + "id": "TALK_bandit_rs_scientist_start1", + "type": "talk_topic", + "dynamic_line": "What do you want? I don't have anything, I'm struggling to survive myself. Please, go away.", + "responses": [ { "text": "Not an option, . You need to go with me.", "topic": "TALK_bandit_rs_scientist_start2" } ] + }, + { + "id": "TALK_bandit_rs_scientist_start2", + "type": "talk_topic", + "dynamic_line": "Why should I go with you, and who are you anyway?", + "responses": [ + { + "text": "You'll soon find out yourself. You have three minutes to collect your things. The clock is ticking. ", + "topic": "TALK_bandit_rs_scientist_start_check" + } + ] + }, + { + "id": [ "TALK_bandit_rs_scientist_start_check", "TALK_bandit_rs_scientist_start_fail" ], + "type": "talk_topic", + "dynamic_line": "I'm not going anywhere!", + "responses": [ + { + "text": "Look, certain guys need your knowledge. Be nice, do as they ask, and you can continue to do your research, or whatever you usually did there before .", + "condition": { "not": { "npc_has_var": "persuaded", "type": "flag", "context": "temp_var", "value": "yes" } }, + "trial": { "type": "LIE", "difficulty": 15, "mod": [ [ "TRUST", 3 ] ] }, + "success": { "topic": "TALK_bandit_rs_scientist_start_comply" }, + "failure": { + "topic": "TALK_bandit_rs_scientist_start_fail", + "opinion": { "BRAVERY": 2 }, + "effect": [ + { "npc_add_var": "persuaded", "type": "flag", "context": "temp_var", "value": "yes" }, + { "npc_adjust_var": "push", "type": "count", "context": "dialogue", "adjustment": 1 } + ] + } + }, + { + "text": "You don't have that many options here, . We can do this easy way or a hard way.", + "condition": { "not": { "npc_has_var": "intimidated", "type": "flag", "context": "temp_var", "value": "yes" } }, + "trial": { "type": "INTIMIDATE", "difficulty": 25, "mod": [ [ "BRAVERY", -2 ], [ "FEAR", 2 ] ] }, + "success": { "topic": "TALK_bandit_rs_scientist_start_comply" }, + "failure": { + "topic": "TALK_bandit_rs_scientist_start_fail", + "opinion": { "trust": -2 }, + "effect": [ + { "npc_add_var": "intimidated", "type": "flag", "context": "temp_var", "value": "yes" }, + { "npc_adjust_var": "push", "type": "count", "context": "dialogue", "adjustment": 1 } + ] + } + }, + { + "text": "…", + "topic": "TALK_DONE", + "condition": { "npc_has_var": "push", "type": "count", "context": "dialogue", "value": "2" }, + "effect": "flee", + "switch": true + }, + { + "text": "I don't have time for this. *use force*", + "trial": { "type": "CONDITION", "condition": { "u_has_strength": 8 } }, + "success": { "topic": "TALK_bandit_rs_scientist_start_comply" }, + "failure": { "topic": "TALK_bandit_rs_scientist_start_flee" }, + "switch": true + } + ] + }, + { + "id": "TALK_bandit_rs_scientist_start_fail", + "type": "talk_topic", + "dynamic_line": "I'm not going anywhere!" + }, + { + "id": "TALK_bandit_rs_scientist_start_flee", + "type": "talk_topic", + "dynamic_line": "*managed to break free and run from you.", + "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "flee" } ] + }, + { + "id": "TALK_bandit_rs_scientist_start_comply", + "type": "talk_topic", + "dynamic_line": "Guess I have no choice, huh? Fine, I'll comply.", + "responses": [ + { + "text": "Good choice.", + "topic": "TALK_DONE", + "effect": [ + { "npc_lose_var": "push", "type": "count", "context": "dialogue" }, + { "npc_lose_var": "intimidated", "type": "flag", "context": "temp_var" }, + { "npc_lose_var": "persuaded", "type": "flag", "context": "temp_var" }, + "follow_only", + { "npc_first_topic": "TALK_bandit_rs_scientist_follow" }, + { "mapgen_update": "bandit_rs_scientist_workplace", "om_terrain": "evac_center_9" } + ] + } + ] + }, + { + "id": "TALK_bandit_rs_scientist_follow", + "type": "talk_topic", + "dynamic_line": "I hope you're not leading me to certain death…", + "responses": [ + { + "text": "Welcome to your new workplace.", + "condition": { "npc_at_om_location": "evac_center_9" }, + "topic": "TALK_bandit_rs_scientist_follow1" + } + ] + }, + { + "id": "TALK_bandit_rs_scientist_follow1", + "type": "talk_topic", + "dynamic_line": "Did they bring everything here that at least somehow resembled scientific equipment? I wouldn't need most of this junk. Well, it's still better than waiting patiently for my death in that seedy pit…", + "responses": [ + { + "text": "I like your attitude.", + "topic": "TALK_DONE", + "effect": [ + "stop_following", + { "npc_change_faction": "red_suns" }, + "assign_guard", + { "npc_first_topic": "TALK_bandit_rs_scientist_1" }, + { "add_mission": "MISSION_bandit_rs_scientist_0" } + ] + } + ] + }, + { + "type": "talk_topic", + "id": [ + "TALK_bandit_rs_scientist_1", + "TALK_bandit_rs_scientist_Background", + "TALK_bandit_rs_scientist_poison_sure", + "TALK_bandit_rs_scientist_poison_nope", + "TALK_bandit_rs_scientist_made_poison" + ], + "dynamic_line": "", + "responses": [ + { "text": "About that job…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, + { "text": "", "topic": "TALK_bandit_rs_scientist_Background" }, + { + "text": "You don't need to worry about your safety.", + "topic": "TALK_bandit_rs_scientist_made_poison", + "condition": { "u_has_var": "rs_scientist_poison", "type": "flag", "context": "open_option", "value": "yes" } + }, + { + "text": "Can you make poison for that hairy dude?", + "topic": "TALK_bandit_rs_scientist_posion", + "condition": { + "and": [ + { "npc_has_var": "working", "type": "flag", "context": "started_working", "value": "yes" }, + { "not": { "u_has_var": "hell_hound", "type": "switch", "context": "alive_dead", "value": "dead" } }, + { "not": { "npc_has_var": "poison_agreed", "type": "flag", "context": "agreed", "value": "yes" } }, + { + "u_compare_var": "fs_leader_mission_khh", + "type": "count", + "context": "unmarked_mission_progress", + "op": ">=", + "value": 1 + } + ] + } + }, + { + "text": "Do you need any help?", + "condition": { "not": { "u_has_mission": "MISSION_hell_hound_1" } }, + "trial": { + "type": "CONDITION", + "condition": { "u_has_var": "hell_hound", "type": "switch", "context": "alive_dead", "value": "dead" } + }, + "success": { "topic": "TALK_MISSION_LIST" }, + "failure": { "topic": "TALK_MISSION_LIST" } + }, + { "text": "Goodbye.", "topic": "TALK_DONE" } + ] + }, + { + "//": "TODO bruh", + "id": "TALK_bandit_rs_scientist_poison", + "type": "talk_topic", + "dynamic_line": "Why should I?", + "responses": [ + { + "text": "Why shouldn't you? You can be free to do whatever you want, ant not to be feared to be killed or worse.", + "condition": { "not": { "npc_has_var": "persuaded", "type": "flag", "context": "temp_var", "value": "yes" } }, + "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "TRUST", 3 ] ] }, + "success": { "topic": "TALK_bandit_rs_scientist_poison_sure" }, + "failure": { + "topic": "TALK_bandit_rs_scientist_poison_nope", + "effect": [ { "npc_add_var": "persuaded", "type": "flag", "context": "temp_var", "value": "yes" } ] + } + }, + { + "text": "[SARCASM]", + "condition": { "not": { "npc_has_var": "intimidated", "type": "flag", "context": "temp_var", "value": "yes" } }, + "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "BRAVERY", -2 ], [ "FEAR", 2 ] ] }, + "success": { "topic": "TALK_bandit_rs_scientist_poison_sure" }, + "failure": { + "topic": "TALK_bandit_rs_scientist_poison_nope", + "opinion": { "trust": -2 }, + "effect": [ { "npc_add_var": "intimidated", "type": "flag", "context": "temp_var", "value": "yes" } ] + } + }, + { "text": "Because, umm, please?", "topic": "TALK_bandit_rs_scientist_poison_nope" } + ] + }, + { + "id": "TALK_bandit_rs_scientist_poison_sure", + "type": "talk_topic", + "dynamic_line": "Well, if you put it that way… still, are you sure that new leader would be that willing to let me live after something like this? I need to be sure, you know.", + "speaker_effect": { + "effect": [ + { "u_add_var": "poison_agreed", "type": "flag", "context": "agreed", "value": "yes" }, + { "npc_add_var": "poison_agreed", "type": "flag", "context": "agreed", "value": "yes" } + ] + } + }, + { + "id": "TALK_bandit_rs_scientist_poison_nope", + "type": "talk_topic", + "dynamic_line": "I'd rather not. I don't want to lose my head, ." + }, + { + "//": "TODO write something", + "id": "TALK_bandit_rs_scientist_Background", + "type": "talk_topic", + "dynamic_line": "I don't have much to say, sorry." + }, + { + "id": "TALK_bandit_rs_scientist_made_poison", + "type": "talk_topic", + "dynamic_line": "Fine, I'll try make something.\" she left and returned after five minutes. \"Here, take it.", + "speaker_effect": { + "effect": [ { "u_lose_var": "rs_scientist_poison", "type": "flag", "context": "open_option" }, { "u_buy_item": "bandit_item_3" } ] + } + }, + { + "id": "MISSION_bandit_rs_scientist_1", + "type": "mission_definition", + "has_generic_rewards": false, + "name": { "str": "Lab notes" }, + "description": "Scientist asked you to find her old lab notes, needed for her work.", + "goal": "MGOAL_FIND_ITEM", + "difficulty": 0, + "value": 5000, + "start": { + "assign_mission_target": { + "om_terrain": "lab_surface_brick_blockC2", + "om_special": "lab_surface_big", + "om_terrain_replace": "field", + "reveal_radius": 2 + }, + "update_mapgen": { + "om_terrain": "lab_surface_brick_block3A0", + "place_item": [ { "item": "rs_scientist_notes", "x": 106, "y": 46, "target": true } ] + } + }, + "origins": [ "ORIGIN_SECONDARY" ], + "followup": "MISSION_bandit_rs_scientist_2", + "dialogue": { + "describe": "-", + "offer": "For my work I need my old lab notes. Can you find them for me?", + "accepted": "You can find them in research center where I worked before , on one of the top floors. I'm not sure if they're still there, but it still worth a try.", + "rejected": ", please, reconsider. I'm not sure if I would be left alive if I can't start my work here.", + "advice": "Our center was a secret facility with good security, and the number of guards there was appropriate. Fortunately, due to the current situation, the guards will not be able to use their weapons against you.", + "inquire": "I hope my notes is still intact.", + "success": "A little damaged, a few pages missing, but it's still better than nothing. Thank you.", + "success_lie": "-", + "failure": "-" + } + }, + { + "id": "MISSION_bandit_rs_scientist_2", + "type": "mission_definition", + "name": { "str": "Research Materials " }, + "description": "Deliver 250 slime globs.", + "goal": "MGOAL_FIND_ITEM", + "difficulty": 0, + "value": 10000, + "item": "slime_scrap", + "count": 250, + "end": { "effect": { "npc_add_var": "working", "type": "flag", "context": "started_working", "value": "yes" } }, + "origins": [ "ORIGIN_SECONDARY" ], + "dialogue": { + "describe": "-", + "offer": "I need more research materials for my work. Bring me 250 slime glob.", + "accepted": "I have a small supply of materials here that these thugs brought along, so you can take your time.", + "rejected": ", please, reconsider. I'm not sure if I would be left alive if I can't start my work here.", + "advice": "Don't eat them.", + "inquire": "Find anything?", + "success": "This should be enough for a while, thank you.", + "success_lie": "-", + "failure": "-" + } + }, + { + "id": "MISSION_bandit_rs_scientist_0", + "type": "mission_definition", + "has_generic_rewards": false, + "name": { "str": "You met Red Suns Scientist" }, + "description": "This person is alive and well. If this mission fails, it means that this person is dead.", + "goal": "MGOAL_CONDITION", + "goal_condition": { "npc_has_var": "-", "type": "-", "context": "-", "value": "-" }, + "difficulty": 0, + "value": 0, + "start": { "effect": { "u_add_var": "bandit_rs_scientist", "type": "switch", "context": "alive_dead", "value": "alive" } }, + "fail": { "effect": { "u_add_var": "bandit_rs_scientist", "type": "switch", "context": "alive_dead", "value": "dead" } }, + "origins": [ "ORIGIN_SECONDARY" ], + "dialogue": { + "describe": "-", + "offer": "-", + "accepted": "-", + "rejected": "-", + "advice": "-", + "inquire": "-", + "success": "-", + "success_lie": "-", + "failure": "-" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "bandit_rs_scientist_workplace", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "nested_bandit_rs_scientist_workplace" ], "x": 0, "y": 4 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "nested_bandit_rs_scientist_workplace", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + "*MHboNb8fX***", + "*..s.....X***", + ".s.......X***", + "hSbbabbb.X***", + "XXXXXXXX9X***", + "*************", + "*************", + "*************", + "*************", + "*************", + "*************", + "*************", + "*************" + ], + "palettes": [ "lab_workspace_palette" ], + "terrain": { + "*": "t_null", + "M": "t_floor", + "H": "t_floor", + "b": "t_floor", + "o": "t_floor", + "N": "t_floor", + "9": "t_floor", + "f": "t_floor", + "8": "t_floor", + "X": "t_floor", + "h": "t_floor", + "S": "t_floor", + "a": "t_floor" + }, + "furniture": { "9": "f_beaded_door", "X": "f_cardboard_wall", ".": "f_null", "*": "f_null" }, + "items": { + "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 ] } + ], + "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + } + } + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/mapgen/overmap_stuff.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/mapgen/overmap_stuff.json new file mode 100644 index 000000000..4a7ad7a40 --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/mapgen/overmap_stuff.json @@ -0,0 +1,97 @@ +[ + { + "id": "Prison_GS", + "type": "overmap_special", + "overmaps": [ + { "point": [ 0, -1, 0 ], "overmap": "road_end_north" }, + { "point": [ -1, 0, 0 ], "overmap": "prison_1_gs_3_north" }, + { "point": [ 0, 0, 0 ], "overmap": "prison_1_gs_2_north" }, + { "point": [ 1, 0, 0 ], "overmap": "prison_1_gs_1_north" }, + { "point": [ -1, 1, 0 ], "overmap": "prison_1_gs_6_north" }, + { "point": [ 0, 1, 0 ], "overmap": "prison_1_gs_5_north" }, + { "point": [ 1, 1, 0 ], "overmap": "prison_1_gs_4_north" }, + { "point": [ -1, 2, 0 ], "overmap": "prison_1_gs_9_north" }, + { "point": [ 0, 2, 0 ], "overmap": "prison_1_gs_8_north" }, + { "point": [ 1, 2, 0 ], "overmap": "prison_1_gs_7_north" }, + { "point": [ -1, 0, -1 ], "overmap": "prison_1_gs_b_3_north" }, + { "point": [ 0, 0, -1 ], "overmap": "prison_1_gs_b_2_north" }, + { "point": [ 1, 0, -1 ], "overmap": "prison_1_gs_b_1_north" }, + { "point": [ -1, 1, -1 ], "overmap": "prison_1_gs_b_6_north" }, + { "point": [ 0, 1, -1 ], "overmap": "prison_1_gs_b_5_north" }, + { "point": [ 1, 1, -1 ], "overmap": "prison_1_gs_b_4_north" }, + { "point": [ -1, 2, -1 ], "overmap": "prison_1_gs_b_9_north" }, + { "point": [ 0, 2, -1 ], "overmap": "prison_1_gs_b_8_north" }, + { "point": [ 1, 2, -1 ], "overmap": "prison_1_gs_b_7_north" }, + { "point": [ -1, 0, 1 ], "overmap": "prison_1_gs_2f_3_north" }, + { "point": [ 0, 0, 1 ], "overmap": "prison_1_gs_2f_2_north" }, + { "point": [ 1, 0, 1 ], "overmap": "prison_1_gs_2f_1_north" }, + { "point": [ -1, 1, 1 ], "overmap": "prison_1_gs_2f_6_north" }, + { "point": [ 0, 1, 1 ], "overmap": "prison_1_gs_2f_5_north" }, + { "point": [ 1, 1, 1 ], "overmap": "prison_1_gs_2f_4_north" }, + { "point": [ -1, 2, 1 ], "overmap": "prison_1_gs_2f_9_north" }, + { "point": [ 0, 2, 1 ], "overmap": "prison_1_gs_2f_8_north" }, + { "point": [ 1, 2, 1 ], "overmap": "prison_1_gs_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 ] } ], + "locations": [ "land" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 10, 100 ], + "flags": [ "CLASSIC", "UNIQUE" ] + }, + { + "type": "overmap_terrain", + "id": [ + "prison_1_gs_1", + "prison_1_gs_2", + "prison_1_gs_3", + "prison_1_gs_4", + "prison_1_gs_5", + "prison_1_gs_6", + "prison_1_gs_7", + "prison_1_gs_8", + "prison_1_gs_9" + ], + "name": "prison", + "sym": "p", + "color": "i_light_blue", + "see_cost": 5, + "flags": [ "SIDEWALK", "RISK_HIGH" ] + }, + { + "type": "overmap_terrain", + "id": [ + "prison_1_gs_b_1", + "prison_1_gs_b_2", + "prison_1_gs_b_3", + "prison_1_gs_b_4", + "prison_1_gs_b_5", + "prison_1_gs_b_6", + "prison_1_gs_b_7", + "prison_1_gs_b_8", + "prison_1_gs_b_9", + "prison_1_gs_2f_1", + "prison_1_gs_2f_2", + "prison_1_gs_2f_3", + "prison_1_gs_2f_4", + "prison_1_gs_2f_5", + "prison_1_gs_2f_6", + "prison_1_gs_2f_7", + "prison_1_gs_2f_8", + "prison_1_gs_2f_9" + ], + "name": "prison", + "sym": "p", + "color": "i_light_blue", + "see_cost": 5 + } +] diff --git a/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/mapgen/prison_1_gs.json b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/mapgen/prison_1_gs.json new file mode 100644 index 000000000..08d58ebaa --- /dev/null +++ b/data/Unleash_The_Mods/Working_mods/More_Survivors_Stories/bandit_route/mapgen/prison_1_gs.json @@ -0,0 +1,389 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ "prison_1_gs_3", "prison_1_gs_2", "prison_1_gs_1" ], + [ "prison_1_gs_6", "prison_1_gs_5", "prison_1_gs_4" ], + [ "prison_1_gs_9", "prison_1_gs_8", "prison_1_gs_7" ], + [ "prison_1_gs_b_3", "prison_1_gs_b_2", "prison_1_gs_b_1" ], + [ "prison_1_gs_b_6", "prison_1_gs_b_5", "prison_1_gs_b_4" ], + [ "prison_1_gs_b_9", "prison_1_gs_b_8", "prison_1_gs_b_7" ] + ], + "weight": 250, + "object": { + "faction_owner": [ + { "id": "grim_sisters", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "id": "grim_sisters", "x": [ 24, 47 ], "y": [ 0, 23 ] }, + { "id": "grim_sisters", "x": [ 48, 71 ], "y": [ 0, 23 ] }, + { "id": "grim_sisters", "x": [ 0, 23 ], "y": [ 24, 47 ] }, + { "id": "grim_sisters", "x": [ 24, 47 ], "y": [ 24, 47 ] }, + { "id": "grim_sisters", "x": [ 48, 71 ], "y": [ 24, 47 ] }, + { "id": "grim_sisters", "x": [ 0, 23 ], "y": [ 48, 71 ] }, + { "id": "grim_sisters", "x": [ 24, 47 ], "y": [ 48, 71 ] }, + { "id": "grim_sisters", "x": [ 48, 71 ], "y": [ 48, 71 ] }, + { "id": "grim_sisters", "x": [ 30, 42 ], "y": [ 120, 126 ] } + ], + "fill_ter": "t_dirt", + "rows": [ + " sss________________sss ", + " sss________________sss ", + " sss________________sss ", + " sss________________sss ", + " sss________________sss ", + " sssssssssssssssssssssss________________sss ", + " s_____________________________________Q|-wwww----------------ww--ww--| ", + " s_____________________________________s|hhh,,,=,,,,,,,,,,,,=,,,,,,,,,| ", + " s_____________________________________s+,,,,d,|--------=---|G|h|h|h|h| ", + " s_____________________________________s+,,,,dh|S,T|l,,,,,+~|,|g|g|g|g| ", + " s_____________________________________s|hhh,,,+,,,|l,,,,,--|,|h|h|h|h| ", + " s____Y____Y____Y____Y____Y____Y_______s|------|---|l,5555,l|,|,,,,,,,| ", + " s____Y____Y____Y____Y____Y____Y_______s|,,,,,,,,,,|l,9,,,9l|G|------G| ", + " s____Y____Y____Y____Y____Y____Y_______s@,,,,,,,,d,|l,5555,l|,,,,,,,|,| ", + " s____Y____Y____Y____Y____Y____Y_______s@,,,,,,,,dh|l,,,,9,l|hth,hth|,| ", + " s____Y____Y____Y____Y____Y____Y_______s|,,,,,,,,d,|l,5555,l|hth,hth|,| ", + " sssssssssssssssssssssssssssssssssssssss|555559,,9,|l,,,,,,l|,,,,,,,|,| ", + " |---------------------------------------------}}-------@-----R-G-R--G| ", + " | f ss f s s8 s| ", + " | sssssssssssssssssssssssssssssssssHssssHsssssssssssssssssss| ", + " | sffffffffffffffffffffffffffffffffffHHff s | ", + " | sf 3333 f ss f s | ", + " | |---| sf X X X X f ss f s |---| | ", + " | |>^^| sf f ss f s |^^>| | ", + " | |^^^}ssf3 f ss f sssss}^^^| | ", + " | |lll| sf3 f ss f s |lll| | ", + " | |---| sf3 f ss f s |---| | ", + " | sf3 3333 f ss f s | ", + " | sssssffffffffffHHffffffffffffffffffffffHHff ssssssss | ", + " | s f sssHssssssssssssssssssHssssf 8s | ", + " | |-@------------|8ss |--RRR--------RRR--| ss8|------------@-| | ", + " | |,,,,,,,,,,,lll| ss |,,,,,,,,,,,,,,,,,,| ss |lll,,,,,,,,,,,| | ", + " | |,,,,,htth,,,,l| ss |,,htth,,,,,,htth,,| ss |l,,,,htth,,,,,| | ", + " | |,,,,,htth,,,,l| ss R,,htth,,,,,,htth,,R ss |l,,,,htth,,,,,| | ", + " | |,,,,,htth,,,,l| ss R,,htth,,,,,,htth,,R ss |l,,,,htth,,,,,| | ", + " | |,,,,,,,,,,,lll| ss R,,htth,,,,,,htth,,R ss |lll,,,,,,,,,,,| | ", + " | |-Z-ggggggg----| ss |,,,,,,,,,,,,,,,,,,| ss |---ggggggg--Z-| | ", + " | |,,,,,,,,,,,,,,| ss |,,htth,,,,,,htth,9| ss |,,,,,,,,,,,9,,| | ", + " | R>,,,,,,,,,,,,,=ssss=,,htth,,,,,,htth,,=ssss=,,,,,,,,,,,,,>R | ", + " | R>,,,,,,,,,,,,,=ssss=,,htth,,,,,,htth,,=ssss=,,,,,,,,,,,,,>R | ", + " | |,,,,9,,,,9,,,,| ss |,,htth,,,,,,htth,,| ss |,,,,,,,,,,,,,,| | ", + " | |----|BGGB|----|fHHf|,,,,,,,,,,,,,,,,,,|fHHf|----|BGGB|----| | ", + " | |T,,,B,,,,B,,bb| ss |--ccccc--|--------| ss |T,,,B,,,,B,,bb| | ", + " | R,7,,Z,,,,Z,7,,R ss R,,,,,,,,,|zzzzzzzz| ss R,7,,Z,,,,Z,,,,R | ", + " | |bb,,B,,,,B,,,T| ss |,,ttttt,,|,,,,,,,,| ss |bb,,B,,,,B,,,T| | ", + " | |----|,,,,|----| sss=,,ttttt,,+,,,,,,,,| ss |----|,,,,|----| | ", + " | |T,,,B,,,,B,,bb| ss |,,,,,,,,9|,,,,,,,<| ss |T,,,B,,,,B,,bb| | ", + " | R,7,,Z,,,,Z,7,,R ss RSnnSceeee|zzzzzzzz| ss R,,7,Z,,,,Z,,,,R | ", + " | |bb,,B,,,,B,,,T| ss |---------|--------| ss |bb,,B,,,,B,,,T| | ", + " | |----|,,,,|----| ss R,b,b,b,+<|W,W,W,W,R ss |----|,,,,|----| | ", + " | |T,,,B,,,,B,,bb| ss |,b,b,b,|-|,,,,,,,,| ss |T,,,B,,,,B,,bb| | ", + " | R,7,,Z,,,,Z,7,,R sss=,,,,,,,,m|,tttttt,=sss R,7,,Z,,,,Z,,7,R | ", + " | |bb,,B,,,,B,,,T| ss8|,b,b,b,,m|,,,,,,,,|8ss |bb,,B,,,,B,,,T| | ", + " | |----|,,,,|----| ss R,b,b,b,,m|D,D,D,D,R ss |----|,,,,|----| | ", + " | |T,,,B,,,,B,,bb| ss |---------|--------| ss |T,,,B,,,,B,,bb| | ", + " | R,7,,Z,,,,Z,7,,R ss |,LLLLLL,C|o,,ooo,,| ss R,,7,Z,,,,Z,7,,R | ", + " | |bb,,B,,,,B,,,T| sss+,,,,,,,,C|o,,,,,,,=sss |bb,,B,,,,B,,,T| | ", + " | |----|,,,,|----|ffff|,,,CC,,hC|,,,,,,,,|ffff|----|,,,,|----| | ", + " | |T,,,B,,,,B,,bb| R,,,CC,,,C|th,,,,htR |T,,,B,,,,B,,bb| | ", + " | R,7,,Z,,,,Z,7,,R R,,,CC,,,C|th,,,,htR R,,7,Z,,,,Z,7,,R | ", + " | |bb,,B,,,,B,,,T| |,,,CC,,,C|,,,,,,,,| |bb,,B,,,,B,,,T| | ", + " | |----|,,,,|----| |,,,CC,,hC|th,,,,,,| |----|,,,,|----| | ", + " | |T,,,B,,,,B,,bb| R,,,,,,,,C|th,,,,htR |T,,,B,,,,B,,bb| | ", + " | R,,7,Z,,,,Z,7,,R R,h,,,h,,C|,,,hh,htR R,,7,Z,,,,Z,,7,R | ", + " | |bb,,B,,,,B,,,T| |CCCCCCCCC|ooottooo| |bb,,B,,,,B,,,T| | ", + " | |----|----|----| |--RR-RR------RR---| |----|----|----| | ", + " | | ", + " | | ", + " | | ", + " | | ", + " |--------------------------------------------------------------------| ", + " ", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "#########################################################|--|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "#########################################################|^^|###########", + "########|-------------------------------------------------^^---|########", + "########|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|########", + "########|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|########", + "########|^^|-----------------------|^^|---------------------|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "########|^^|#######################|^^|#####################|^^|########", + "#######||^^|######################||^^|#####################|^^||#######", + "#######|P^^|######################|P^^|#####################|^^P|#######", + "#######|^^^|######################|^^^|#####################|^^^|#######", + "#######|424|######################|424|#####***********#####|424|#######", + "#######|---|######################|---|#####*>///////$*#####|---|#######", + "############################################*&/&&&&&&&*#################", + "##############################|-----------|#*/////////*#################", + "##############################|m,,,,>,,,,m|#*&/&&&&&&&*#################", + "##############################|m,,,,,,,,,m|#*/////////*#################", + "##############################|m,,,,,,,,,m|#*&/&&&&&&&*#################", + "##############################|m,,,,,,,,,m|#*$////////*#################", + "##############################|m,,,,,,,,,m|#*&&&&&&&&&*#################", + "##############################|-----------|#***********#################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################", + "########################################################################" + ], + "palettes": [ "prison_palette" ], + "place_zones": [ + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 24, 47 ], "y": [ 0, 23 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 48, 71 ], "y": [ 0, 23 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 0, 23 ], "y": [ 24, 47 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 24, 47 ], "y": [ 24, 47 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 48, 71 ], "y": [ 24, 47 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 0, 23 ], "y": [ 48, 71 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 24, 47 ], "y": [ 48, 71 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 48, 71 ], "y": [ 48, 71 ] }, + { "type": "NPC_INVESTIGATE_ONLY", "faction": "grim_sisters", "x": [ 30, 42 ], "y": [ 121, 127 ] } + ], + "terrain": { + "2": "t_concrete", + "4": "t_concrete", + "@": "t_door_metal_pickable", + "}": "t_door_metal_locked", + "R": "t_window_bars", + "^": "t_concrete", + "P": "t_concrete", + "Y": "t_pavement_y", + "Z": "t_door_bar_c", + "9": "t_floor", + "7": "t_floor", + "/": "t_thconc_floor", + "&": "t_thconc_floor", + "$": "t_thconc_floor", + "*": "t_wall_metal", + "Q": "t_sidewalk", + "~": "t_hole" + }, + "furniture": { + "X": "f_exercise", + "C": "f_counter", + "P": "f_rack", + "2": "f_home_furnace", + "4": "f_water_heater", + "L": "f_locker", + "$": "f_air_conditioner", + "&": "f_hanging_meathook" + }, + "items": { + "l": [ + { "item": "prison_weapons", "chance": 30 }, + { "item": "prison_armor", "chance": 30 }, + { "item": "cop_torso", "chance": 20 }, + { "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 ] } ], + "&": [ { "item": "corpse_male", "chance": 45 } ] + }, + "liquids": { "4": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, + "place_monsters": [ + { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 0, 23 ], "y": [ 72, 95 ], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 24, 47 ], "y": [ 72, 95 ], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 48, 71 ], "y": [ 72, 95 ], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 0, 23 ], "y": [ 96, 117 ], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 24, 47 ], "y": [ 96, 117 ], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 48, 71 ], "y": [ 96, 117 ], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [ 0, 23 ], "y": [ 72, 95 ], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [ 24, 47 ], "y": [ 72, 95 ], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [ 48, 71 ], "y": [ 72, 95 ], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [ 0, 23 ], "y": [ 96, 117 ], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [ 24, 47 ], "y": [ 96, 117 ], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [ 48, 71 ], "y": [ 96, 117 ], "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 } + ], + "place_vehicles": [ { "vehicle": "bus_prison", "x": 8, "y": 12, "chance": 25, "rotation": 180 } ], + "npcs": { "8": { "class": "bandit_gs_g" }, "9": { "class": "bandit_gs_g" } }, + "place_npcs": [ + { "class": "NPC_bandit_gs_cook", "x": 28, "y": 46 }, + { "class": "NPC_bandit_gs_prisoner1", "x": 61, "y": 42 }, + { "class": "bandit_gs_g", "x": 55, "y": 40 }, + { "class": "bandit_gs_g", "x": 60, "y": 40 }, + { "class": "bandit_gs_g", "x": 56, "y": 34 }, + { "class": "NPC_bandit_gs_e", "x": 50, "y": 14 } + ], + "nested": { "7": { "chunks": [ [ "null", 65 ], [ "NPC_bandit_gs_slave_spawn", 35 ] ] } }, + "signs": { "Q": { "signage": "Trespassers will be shot. Survivors will be enslaved." } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ "prison_1_gs_2f_3", "prison_1_gs_2f_2", "prison_1_gs_2f_1" ], + [ "prison_1_gs_2f_6", "prison_1_gs_2f_5", "prison_1_gs_2f_4" ], + [ "prison_1_gs_2f_9", "prison_1_gs_2f_8", "prison_1_gs_2f_7" ] + ], + "weight": 250, + "object": { + "faction_owner": [ + { "id": "grim_sisters", "x": [ 0, 23 ], "y": [ 0, 23 ] }, + { "id": "grim_sisters", "x": [ 24, 47 ], "y": [ 0, 23 ] }, + { "id": "grim_sisters", "x": [ 48, 71 ], "y": [ 0, 23 ] }, + { "id": "grim_sisters", "x": [ 0, 23 ], "y": [ 24, 47 ] }, + { "id": "grim_sisters", "x": [ 24, 47 ], "y": [ 24, 47 ] }, + { "id": "grim_sisters", "x": [ 48, 71 ], "y": [ 24, 47 ] }, + { "id": "grim_sisters", "x": [ 0, 23 ], "y": [ 48, 71 ] }, + { "id": "grim_sisters", "x": [ 24, 47 ], "y": [ 48, 71 ] }, + { "id": "grim_sisters", "x": [ 48, 71 ], "y": [ 48, 71 ] } + ], + "rows": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5444444444444444444444444444445A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1.............................1A", + "A|--------------------------------------------------------------------|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAA|^^^|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|^^^|AAAA|A", + "A|AAAA^<^^^AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA^^^<^AAAA|A", + "A|AAAA^^^^8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8^^^^AAAA|A", + "A|AAAA^^^^^AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA^^^^^AAAA|A", + "A|AAAA|^^^|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|^^^|AAAA|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|A", + "A|AAAA|--------------|AAAA54444444444444444445AAAA|--------------|AAAA|A", + "A|AAAA|^6^6^6^^6^6^6^|AAAA1..................1AAAA|^6^6^6^^6^6^6^|AAAA|A", + "A|AAAA|^^^^^^^^^^^^^^|AAAA1..................1AAAA|^^^^^^^^^^^^^^|AAAA|A", + "A|AAAA|^^^^^^^^^^^^^^|AAAA1..................1AAAA|^^^^^^^^^^^^^^|AAAA|A", + "A|AAAA|^^^^^^^^^^^^^^|AAAA1..................1AAAA|^^^^^^^^^^^^^^|AAAA|A", + "A|AAAA|^S^S^^^^^^S^S^|AAAA1..................1AAAA|^S^S^^^^^^S^S^|AAAA|A", + "A|AAAA|------^^------|AAAA1..................1AAAA|------^^------|AAAA|A", + "A|AAAA|,,,,,,,,,,,,,,|AAAA1..................1AAAA|,,,,,,,,,,,,,,|AAAA|A", + "A|AAAAR<,,,,,,,,,,,,,RAAAA1..................1AAAAR,,,,,,,,,,,,,", + "text": [ "sweetie", "sweetheart", "darling", "honey", "sugar", "sweetie pie" ] + } +] diff --git a/data/Unleash_The_Mods/Working_mods/Mutant_Animals/monster_override.json b/data/Unleash_The_Mods/Working_mods/Mutant_Animals/monster_override.json index cbd54411a..a60ba8d61 100644 --- a/data/Unleash_The_Mods/Working_mods/Mutant_Animals/monster_override.json +++ b/data/Unleash_The_Mods/Working_mods/Mutant_Animals/monster_override.json @@ -125,7 +125,6 @@ "id": "mon_rattlesnake", "type": "MONSTER", "copy-from": "mon_rattlesnake", - "remove": { "upgrades": { "half_life": 14, "into": "mon_rattlesnake_giant" } }, "upgrades": { "half_life": 182, "into_group": "GROUP_SNAKE_MUTANT" } }, { diff --git a/data/Unleash_The_Mods/mods/Sonic_Boom/books.json b/data/Unleash_The_Mods/Working_mods/Sonic_Boom/books.json similarity index 100% rename from data/Unleash_The_Mods/mods/Sonic_Boom/books.json rename to data/Unleash_The_Mods/Working_mods/Sonic_Boom/books.json diff --git a/data/Unleash_The_Mods/mods/Sonic_Boom/item_groups.json b/data/Unleash_The_Mods/Working_mods/Sonic_Boom/item_groups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Sonic_Boom/item_groups.json rename to data/Unleash_The_Mods/Working_mods/Sonic_Boom/item_groups.json diff --git a/data/Unleash_The_Mods/mods/Sonic_Boom/modinfo.json b/data/Unleash_The_Mods/Working_mods/Sonic_Boom/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Sonic_Boom/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Sonic_Boom/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Sonic_Boom/spells.json b/data/Unleash_The_Mods/Working_mods/Sonic_Boom/spells.json similarity index 100% rename from data/Unleash_The_Mods/mods/Sonic_Boom/spells.json rename to data/Unleash_The_Mods/Working_mods/Sonic_Boom/spells.json diff --git a/data/Unleash_The_Mods/mods/Sonic_Boom/ter_furn_transform.json b/data/Unleash_The_Mods/Working_mods/Sonic_Boom/ter_furn_transform.json similarity index 100% rename from data/Unleash_The_Mods/mods/Sonic_Boom/ter_furn_transform.json rename to data/Unleash_The_Mods/Working_mods/Sonic_Boom/ter_furn_transform.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/json/armor.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/json/armor.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/json/armor.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/json/armor.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/json/gun.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/json/gun.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/json/gun.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/json/gun.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/json/item_group.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/json/item_group.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/json/item_group.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/json/item_group.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/json/mutation.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/json/mutation.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/json/mutation.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/json/mutation.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/32x32/32x32.png b/data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/32x32/32x32.png similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/32x32/32x32.png rename to data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/32x32/32x32.png diff --git a/data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/32x32/mod_tileset.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/32x32/mod_tileset.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/32x32/mod_tileset.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/32x32/mod_tileset.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/356x110/356x110.png b/data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/356x110/356x110.png similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/356x110/356x110.png rename to data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/356x110/356x110.png diff --git a/data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/356x110/mod_tileset.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/356x110/mod_tileset.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/356x110/mod_tileset.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/356x110/mod_tileset.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/64x48/64x48.png b/data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/64x48/64x48.png similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/64x48/64x48.png rename to data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/64x48/64x48.png diff --git a/data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/64x48/mod_tileset.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/64x48/mod_tileset.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/mod_tileset/64x48/mod_tileset.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/mod_tileset/64x48/mod_tileset.json diff --git a/data/Unleash_The_Mods/mods/TCW_Box/modinfo.json b/data/Unleash_The_Mods/Working_mods/TCW_Box/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/TCW_Box/modinfo.json rename to data/Unleash_The_Mods/Working_mods/TCW_Box/modinfo.json diff --git a/data/Unleash_The_Mods/Working_mods/Toki_silly_classes/tsc_scenarios.json b/data/Unleash_The_Mods/Working_mods/Toki_silly_classes/tsc_scenarios.json index 82520d8f0..74336df5a 100644 --- a/data/Unleash_The_Mods/Working_mods/Toki_silly_classes/tsc_scenarios.json +++ b/data/Unleash_The_Mods/Working_mods/Toki_silly_classes/tsc_scenarios.json @@ -2,7 +2,7 @@ { "id": "burning mansion", "type": "scenario", - "name": "Burning Mansion Escape", + "name": "Challenge - Burning Mansion Escape", "points": -8, "description": "You've made it to a large mansion, thinking it might provide you shelter. However, trying to get the lights on caused a short circuit and a fire and now you're in the basement of a burning mansion surrounded by zombies who have noticed the fire.", "allowed_locs": [ "tsc_m_basement_1" ], diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/Mission_list_no_spoilers.txt b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/Mission_list_no_spoilers.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/Mission_list_no_spoilers.txt rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/Mission_list_no_spoilers.txt diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/Mission_list_spoilers.txt b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/Mission_list_spoilers.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/Mission_list_spoilers.txt rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/Mission_list_spoilers.txt diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/README.md b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/README.md similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/README.md rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/README.md diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/Spawn_locations_spoilers.txt b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/Spawn_locations_spoilers.txt similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/Spawn_locations_spoilers.txt rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/Spawn_locations_spoilers.txt diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/items/effects.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/items/effects.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/items/effects.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/items/effects.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/items/items_quest.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/items/items_quest.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/items/items_quest.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/items/items_quest.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/bases/fk_base.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/bases/fk_base.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/bases/fk_base.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/bases/fk_base.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/bases/moneylender_hub.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/bases/moneylender_hub.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/bases/moneylender_hub.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/bases/moneylender_hub.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/bases/test.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/bases/test.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/bases/test.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/bases/test.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/mapgen_update.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/mapgen_update.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/mapgen_update.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/mapgen_update.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/mapgen_update_moneylender.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/mapgen_update_moneylender.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/mapgen_update_moneylender.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/mapgen_update_moneylender.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/more_npc_palette.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/more_npc_palette.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/more_npc_palette.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/more_npc_palette.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/npc_nested_spawn.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/npc_nested_spawn.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/npc_nested_spawn.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/npc_nested_spawn.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/overmap_specials.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/overmap_specials.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/overmap_specials.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/overmap_specials.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/overmap_terrain.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/overmap_terrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/overmap_terrain.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/overmap_terrain.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/spawn_points.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/spawn_points.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/spawn_points.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/spawn_points.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/traps.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/traps.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/mapgen/traps.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/mapgen/traps.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/modinfo.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/modinfo.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/modinfo.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/monsters/quest_monsters.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/monsters/quest_monsters.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/monsters/quest_monsters.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/monsters/quest_monsters.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/monsters/turret.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/monsters/turret.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/monsters/turret.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/monsters/turret.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_Leader.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_Leader.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_Leader.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_Leader.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_talk.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_talk.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_talk.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/Flame_Knuckle_talk.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/classes.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/classes.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/classes.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/classes.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/fk_informer.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/fk_informer.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/fk_informer.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/fk_informer.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/npc.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/npc.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Flame_Knuckle/npc.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Flame_Knuckle/npc.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/bartender.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/bartender.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/bartender.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/bartender.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/classes.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/classes.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/classes.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/classes.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/hobo.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/hobo.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/hobo.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/hobo.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/moneylender.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/moneylender.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/moneylender.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/moneylender.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/npc.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/npc.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/npc.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/npc.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/spawn.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/spawn.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/spawn.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/spawn.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/staff_talk.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/staff_talk.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Moneylender_hub/staff_talk.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Moneylender_hub/staff_talk.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/Bill_The_Assassin.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/Bill_The_Assassin.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/Bill_The_Assassin.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/Bill_The_Assassin.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/CEO.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/CEO.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/CEO.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/CEO.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/CEO_bg.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/CEO_bg.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/CEO_bg.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/CEO_bg.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/targets.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/targets.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Other/targets.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Other/targets.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Refugee_center/NPC_Barry_Button.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Refugee_center/NPC_Barry_Button.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Refugee_center/NPC_Barry_Button.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Refugee_center/NPC_Barry_Button.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Refugee_center/NPC_Berry_Button.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Refugee_center/NPC_Berry_Button.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Refugee_center/NPC_Berry_Button.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Refugee_center/NPC_Berry_Button.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/TALK_ALLY.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/TALK_ALLY.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/TALK_ALLY.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/TALK_ALLY.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/boxer_johny.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/boxer_johny.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/boxer_johny.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/boxer_johny.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/captain_cost.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/captain_cost.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/captain_cost.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/captain_cost.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/dojo_blackbelt.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/dojo_blackbelt.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/dojo_blackbelt.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/dojo_blackbelt.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/drunken_master.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/drunken_master.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/drunken_master.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/drunken_master.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/old_assassin.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/old_assassin.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/old_assassin.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/old_assassin.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/police_teacher.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/police_teacher.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/police_teacher.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/police_teacher.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/rasta_bob.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/rasta_bob.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/rasta_bob.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/rasta_bob.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/retired_assassin.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/retired_assassin.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/retired_assassin.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/retired_assassin.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/samurai_akira.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/samurai_akira.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/samurai_akira.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/samurai_akira.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/wanderer_knight.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/wanderer_knight.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/wanderer_knight.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/MA/wanderer_knight.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/hobo_victoria.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/TRAITS/hobo_victoria.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/hobo_victoria.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/Teachers/TRAITS/hobo_victoria.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/bg/BG_traits.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/bg/BG_traits.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/bg/BG_traits.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/bg/BG_traits.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/bg/backgrounds_table_of_contents.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/bg/backgrounds_table_of_contents.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/bg/backgrounds_table_of_contents.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/bg/backgrounds_table_of_contents.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/bg/bg_drunken_master.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/bg/bg_drunken_master.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/bg/bg_drunken_master.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/bg/bg_drunken_master.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/factions.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/factions.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/factions.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/factions.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/student_transfer.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/student_transfer.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/student_transfer.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/student_transfer.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/test_npc_232.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/test_npc_232.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/test_npc_232.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/test_npc_232.json diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/trait_groups.json b/data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/trait_groups.json similarity index 100% rename from data/Unleash_The_Mods/mods/Wandering_Masters/npc/trait_groups.json rename to data/Unleash_The_Mods/Working_mods/Wandering_Masters/npc/trait_groups.json diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/CHANGELOG.md b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Documents/CHANGELOG.md similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/CHANGELOG.md rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Documents/CHANGELOG.md diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/README.md b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Documents/README.md similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/README.md rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Documents/README.md diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/coilgun_info.md b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Documents/coilgun_info.md similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/coilgun_info.md rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Documents/coilgun_info.md diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/mountains_of_madness.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Monsters/mountains_of_madness.json similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/mountains_of_madness.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Monsters/mountains_of_madness.json diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/professions.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/professions.json similarity index 93% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/professions.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/professions.json index f2fd389eb..d109aeac4 100644 --- a/data/Unleash_The_Mods/mods/ETC_handguns_etc/professions.json +++ b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/professions.json @@ -142,7 +142,7 @@ "name": "OmniCorp Executive", "description": "You were a VIP at OmniCorp attending a formal party when one of the guests tore the face of another executive off. You survived, used your status to \"borrow\" some useful products and are determined to not give up.", "points": 8, - "//": "Mostly useless skills but very useful starting tools, two relatively silent guns, a spare sidearm for common 9mm rounds, good accessories and rare subsonic bullets.", + "//0": "Mostly useless skills but very useful starting tools, two relatively silent guns, a spare sidearm for common 9mm rounds, good accessories and rare subsonic bullets.", "skills": [ { "level": 7, "name": "barter" }, { "level": 5, "name": "speech" } ], "items": { "both": { @@ -170,13 +170,13 @@ "entries": [ { "item": "heels", "custom-flags": "no_auto_equip" } ] } }, - "//": "The red dot sight starts detached from the QR555 to allow STR 8 characters to wield it one-handed until a better means of storage than the starting briefcase is found." + "//1": "The red dot sight starts detached from the QR555 to allow STR 8 characters to wield it one-handed until a better means of storage than the starting briefcase is found." }, { "id": "rivtech_exec", "type": "profession", "name": "Rivtech Executive", - "//": "Different flavors of the same start. This one doesn't sacrifice firepower for silence, but depending on RNG all starting guns may become useless due to lack of enough ammo. Packed lots of it due to rarity.", + "//2": "Different flavors of the same start. This one doesn't sacrifice firepower for silence, but depending on RNG all starting guns may become useless due to lack of enough ammo. Packed lots of it due to rarity.", "description": "You were a VIP at Rivtech attending a formal party when one of the guests tore the face of another executive off. You survived, used your status to \"borrow\" some useful products and are determined to not give up.", "points": 8, "skills": [ { "level": 7, "name": "barter" }, { "level": 5, "name": "speech" } ], @@ -223,7 +223,7 @@ "type": "profession", "name": "Leadworks Executive", "description": "You were a VIP at Leadworks who survived its downsizing and ongoing incorporation within OmniCorp, attending a formal party when one of the guests tore the face of another executive off. You survived once again, used your status to \"borrow\" some of the newest post-merger products and are determined to not give up.", - "//": "Could have just deleted this or something, but instead went with another approach.", + "//3": "Could have just deleted this or something, but instead went with another approach.", "points": 8, "skills": [ { "level": 7, "name": "barter" }, { "level": 5, "name": "speech" } ], "items": { @@ -274,7 +274,7 @@ "name": "Aerial Labs Executive", "description": "You were a VIP at Aerial Labs attending a formal party when one of the guests tore the face of another executive off. You survived, used your status to \"borrow\" some useful products and are determined to not give up.", "points": 9, - "//": "It might look like an absolutely OP start, but these energy guns consume a lot of power and will drain that UPS dry very quickly considering the average density of zombies and other monsters in the game.", + "//4": "It might look like an absolutely OP start, but these energy guns consume a lot of power and will drain that UPS dry very quickly considering the average density of zombies and other monsters in the game.", "skills": [ { "level": 7, "name": "barter" }, { "level": 5, "name": "speech" } ], "items": { "both": { @@ -313,7 +313,7 @@ { "level": 5, "name": "speech" }, { "level": 4, "name": "barter" } ], - "//": "Wide array of guns with one fit for almost every situation, but like the execs, no combat skills. Instead, great starting skills for talking, bribing, hacking or lockpicking a way in then out as expected from such background.", + "//5": "Wide array of guns with one fit for almost every situation, but like the execs, no combat skills. Instead, great starting skills for talking, bribing, hacking or lockpicking a way in then out as expected from such background.", "items": { "both": { "items": [ diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/requirements.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/requirements.json similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/requirements.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/requirements.json diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/scenarios.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/scenarios.json similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/scenarios.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/scenarios.json diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/snippets.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/snippets.json similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/snippets.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/snippets.json diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/start_locations.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/start_locations.json similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/start_locations.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/Others/start_locations.json diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/ammo_types.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/ammo_types.json deleted file mode 100644 index 76ce6732c..000000000 --- a/data/Unleash_The_Mods/mods/ETC_handguns_etc/ammo_types.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "id": "1magmg", - "type": "ammunition_type", - "name": "1.06mm magmetal glass", - "default": "1mm_magmg" - }, - { - "id": "22etc", - "type": "ammunition_type", - "name": ".22 electrothermal", - "default": "22etc_match" - }, - { - "id": "556etc", - "type": "ammunition_type", - "name": "5.56 electrothermal", - "default": "556dk" - }, - { - "id": "762ec", - "type": "ammunition_type", - "name": "7.62x51mm electrothermal", - "default": "762echv" - }, - { - "id": "9etc", - "type": "ammunition_type", - "name": "9x19mm electrothermal", - "default": "9etc" - }, - { - "id": "magpin", - "type": "ammunition_type", - "name": "magpin", - "default": "magpin" - } -] diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/items/ammo_types.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/items/ammo_types.json index 790223517..76ce6732c 100644 --- a/data/Unleash_The_Mods/mods/ETC_handguns_etc/items/ammo_types.json +++ b/data/Unleash_The_Mods/mods/ETC_handguns_etc/items/ammo_types.json @@ -11,12 +11,6 @@ "name": ".22 electrothermal", "default": "22etc_match" }, - { - "id": "410shot", - "type": "ammunition_type", - "name": ".410 shot", - "default": "410shot_000" - }, { "id": "556etc", "type": "ammunition_type", diff --git a/data/Unleash_The_Mods/mods/ETC_handguns_etc/materials.json b/data/Unleash_The_Mods/mods/ETC_handguns_etc/items/materials.json similarity index 100% rename from data/Unleash_The_Mods/mods/ETC_handguns_etc/materials.json rename to data/Unleash_The_Mods/mods/ETC_handguns_etc/items/materials.json diff --git a/data/Unleash_The_Mods/mods/Freeform_start/free_scenarios.json b/data/Unleash_The_Mods/mods/Freeform_start/free_scenarios.json deleted file mode 100644 index fc35de216..000000000 --- a/data/Unleash_The_Mods/mods/Freeform_start/free_scenarios.json +++ /dev/null @@ -1,41 +0,0 @@ -[ - { - "type": "scenario", - "name": "Freeform", - "description": "Test scenario, please ignore.", - "id": "madd_freeform", - "points": 0, - "start_name": "Freeform", - "allowed_locs": [ - "forest", - "shelter", - "house_w_1", - "s_grocery", - "s_gun", - "s_garage", - "pawn", - "bank", - "mil_surplus", - "furniture", - "s_library", - "s_bookstore", - "boarded_house", - "cabin", - "field", - "lmoe", - "prison", - "mall_a_12", - "mall_a_30", - "fire_station", - "police", - "school", - "mine_finale", - "Swamp Shack", - "survivalist farm", - "pump_station_1", - "museum", - "cathedral", - "recyclecenter" - ] - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/boxer_johny.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/boxer_johny.json deleted file mode 100644 index ab31402b3..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/boxer_johny.json +++ /dev/null @@ -1,277 +0,0 @@ -[ - { - "//": "TODO check text, maybe balance him a bit ", - "id": "boxer_johnny", - "type": "npc", - "name_unique": "Boxer Johnny", - "gender": "male", - "class": "boxer_johnny", - "attitude": 0, - "mission": 7, - "chat": "boxer_johnny_1", - "faction": "boxer_johnny_gym" - }, - { - "id": "boxer_johnny", - "type": "npc_class", - "name": { "str": "Boxer Johnny" }, - "job_description": "Boxer Johnny.", - "common": false, - "bonus_str": { "rng": [ 3, 5 ] }, - "bonus_dex": { "rng": [ 2, 5 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, - "worn_override": "boxer_johnny_worn", - "weapon_override": "EMPTY_GROUP", - "skills": [ - { "name": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "name": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "name": "unarmed", "bonus": { "rng": [ 2, 4 ] } } - ], - "traits": [ - { "group": "NPC_starting_traits" }, - { "group": "Appearance_African" }, - { "trait": "PAINRESIST" }, - { "trait": "PROF_BOXER" } - ] - }, - { - "id": "boxer_johnny_worn", - "type": "item_group", - "subtype": "collection", - "entries": [ - { "item": "under_armor_shorts" }, - { "item": "under_armor" }, - { "item": "shorts" }, - { "item": "gloves_wraps" }, - { "item": "boxing_gloves" }, - { "item": "headgear" }, - { "item": "wristwatch" }, - { "item": "socks" }, - { "item": "boxer_shorts" }, - { "item": "boots" } - ] - }, - { - "id": "boxer_johnny_1", - "type": "talk_topic", - "dynamic_line": { - "u_has_var": "bj_debt_repaid", - "type": "flag", - "context": "meeting", - "value": "yes", - "yes": "Well well, isn't it my saviour? Welcome!", - "no": "Hey, I'm not in the mood right now! Go away!" - }, - "speaker_effect": { "sentinel": "met", "effect": { "add_mission": "MISSION_boxer_johnny_0" } }, - "responses": [ - { - "text": "About that job…", - "topic": "TALK_MISSION_INQUIRE", - "condition": { "and": [ "mission_complete", "has_many_assigned_missions" ] } - }, - { "text": "", "topic": "boxer_johnny_Background" }, - { "text": "Do you need any help?", "topic": "TALK_MISSION_LIST" }, - { "text": "Can you teach me something?", "topic": "boxer_johnny_teach_check" }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "boxer_johnny_moneylender", - "type": "talk_topic", - "dynamic_line": "There, in his bar.", - "responses": [ { "text": "Thanks.", "topic": "TALK_DONE" } ] - }, - { - "id": "boxer_johnny_Background", - "type": "talk_topic", - "dynamic_line": "Well I’m just a regular boxer, really. I worked here before , but now I live here, I suppose.", - "responses": [ { "text": "", "topic": "TALK_NONE" } ] - }, - { - "id": "boxer_johnny_teach_check", - "type": "talk_topic", - "dynamic_line": "I'll teach you, for sure, but only after I'll deal with all my problems.", - "responses": [ - { - "text": "So, problems solved?", - "condition": { "npc_has_var": "u_helped_boxer_johnny", "type": "general", "context": "meeting", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { "npc_has_var": "boxer_johnny_teach", "type": "general", "context": "meeting", "value": "yes" } - }, - "success": { - "effect": [ - { "u_buy_item": "manual_boxing" }, - { "npc_add_var": "boxer_johnny_teach", "type": "general", "context": "meeting", "value": "no" } - ], - "topic": "boxer_johnny_teach" - }, - "failure": { "topic": "boxer_johnny_teach_done" } - }, - { "text": "…", "topic": "TALK_NONE" } - ] - }, - { - "id": "boxer_johnny_teach", - "type": "talk_topic", - "dynamic_line": "Yeah, I guess they are. Here, you can take it.", - "responses": [ { "text": "Thanks, Johnny.", "topic": "TALK_DONE" } ] - }, - { - "id": "boxer_johnny_teach_done", - "type": "talk_topic", - "dynamic_line": "I already taught you all I knew.", - "responses": [ { "text": "Thanks again, Johnny.", "topic": "TALK_DONE" } ] - }, - { - "id": "bjohnny_busy", - "type": "talk_topic", - "dynamic_line": "*looks busy.", - "responses": [ - { "text": "Ahem!", "topic": "boxer_johnny_1", "condition": "mission_complete" }, - { - "text": "Ahem. Your debt is repaid. You can relax.", - "topic": "TALK_MISSION_SUCCESS", - "condition": { "u_has_var": "bj_debt_repaid", "type": "flag", "context": "meeting", "value": "yes" }, - "effect": [ "mission_success", { "npc_first_topic": "boxer_johnny_1" } ] - }, - { "text": "…", "topic": "TALK_DONE" } - ] - }, - { - "//": "TODO maybe edit something? add unique gang or smthn", - "id": "MISSION_boxer_johnny_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Defend Johnny's gym" }, - "description": "Help Johnny to defend his gym.", - "goal": "MGOAL_ASSASSINATE", - "difficulty": 0, - "value": 1000, - "start": { - "effect": [ "follow_only" ], - "assign_mission_target": { "om_terrain": "gym", "om_special": "gym", "reveal_radius": 3, "search_range": 360 }, - "update_mapgen": { - "place_npcs": [ - { "class": "bandit", "x": [ 5, 20 ], "y": [ 5, 20 ], "target": true }, - { "class": "thug", "x": [ 5, 20 ], "y": [ 5, 20 ], "repeat": [ 2, 4 ] }, - { "class": "bandit", "x": [ 5, 20 ], "y": [ 5, 20 ], "repeat": [ 1, 3 ] } - ] - } - }, - "end": { "effect": "stop_following" }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_boxer_johnny_2", - "dialogue": { - "describe": "Boxer Johnny", - "offer": "Well, you know, I don't know if I should tell you, but…Ah, what the hell, I'm a dead man anyway! Before , I took some money from moneylender to make some improvements for my gym. At first, things went smoothly, but after that day, as you can guess, my cash flow goes straight to zero. Somehow, that bastard managed to survive and, can you believe it, asked me to repay my debt! What for? He would buy himself a nice car or something?! And there's more! When I refused to pay, he said that he would sell me as slave to a local bandit band or something. Hell, I wouldn't turn myself to slave easily, I'll fight for my freedom! Would you help me?", - "accepted": "Hell, we will teach those bastards some proper manners!..Did you hear that? I think they're here! Let's go kick their asses!", - "rejected": "C'mon, man!", - "advice": "Move like a butterfly, sting like a bee!", - "inquire": "So?", - "success": "HOOVA! That's what I'm talking about. We showed them who's the bosses around here! Thanks, I ove you one. I think it will cool his head for a while.", - "success_lie": "Bruh.", - "failure": "Bruh." - } - }, - { - "//": "TODO maybe edit something? add unique gang or smthn", - "id": "MISSION_boxer_johnny_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Johnny's debt" }, - "description": "Help Johnny with his debt", - "goal": "MGOAL_FIND_ITEM", - "item": "moneylender_head", - "difficulty": 0, - "value": 1000, - "start": { - "assign_mission_target": { "om_terrain": "moneylender_hub", "om_special": "moneylender_hub", "reveal_radius": 3, "search_range": 360 }, - "effect": [ - { "npc_first_topic": "bjohnny_busy" }, - { "u_add_var": "bj_debt", "type": "flag", "context": "meeting", "value": "yes" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_boxer_johnny_3", - "dialogue": { - "describe": "Boxer Johnny", - "offer": "Good to see you again. Unfortunately for me, that moneylender guy don't let me go so easily. He sent me his goon with a message recently. He said that if I want to keep my gym and my head, I need to repay him, and that guy convinced me, that his boss is serious about it. Now I'm a little scared. If only I could somehow deal with this problem…", - "accepted": "You want to help me? Thank you, I owe you a big one! But if you serious about it, you don't have much time. He gave no more than a month, so if you or me didn't make it in time…", - "rejected": "…", - "advice": "He's dangerous man, I assure you, so take care!", - "inquire": "…", - "success": "I don't know what to say. You saved my ass, and know I'm in eternal debt to you! Thank you.", - "success_lie": "…", - "failure": "…" - }, - "fail": { "effect": "npc_die" } - }, - { - "id": "MISSION_boxer_johnny_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find Johnny new students" }, - "description": "Find new students for Johnny's boxing school.", - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "bj_students", "type": "flag", "context": "meeting", "value": "2" }, - "difficulty": 0, - "value": 1000, - "start": { - "effect": [ - { "u_add_var": "bj_students", "type": "flag", "context": "meeting", "value": "0" }, - { "u_add_var": "ally_transfer_bj", "type": "flag", "context": "transfer", "value": "yes" } - ] - }, - "end": { - "effect": [ - { "npc_add_var": "u_helped_boxer_johnny", "type": "general", "context": "meeting", "value": "yes" }, - { "npc_add_var": "boxer_johnny_teach", "type": "general", "context": "meeting", "value": "yes" }, - { "u_lose_var": "ally_transfer_bj", "type": "flag", "context": "transfer" }, - { "u_lose_var": "bj_students", "type": "flag", "context": "meeting" } - ] - }, - "fail": { - "effect": [ - { "u_lose_var": "ally_transfer_bj", "type": "flag", "context": "transfer" }, - { "u_lose_var": "bj_students", "type": "flag", "context": "meeting" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "Boxer Johnny", - "offer": "So, now I have my head back, and my gym as well! It's time to give this world a chance by reopening my boxing school! Find me 2 new students, so that I can make them new pair of steel fists! With them, we could even clean this town from this !", - "accepted": "I know you wouldn't refuse. I'll wait.", - "rejected": "Hmm…", - "advice": "You can bring me anyone. Children, elder, anyone that need protection! We would remake this gym as base for needed.", - "inquire": "I'm waiting.", - "success": "Good. I know you can do it! Also, I could make another pair of steel fists for you too! Talk to me if you're interested.", - "success_lie": "Why?", - "failure": "…" - } - }, - { - "id": "MISSION_boxer_johnny_0", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "You met Boxer Johnny" }, - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "-", "type": "general", "context": "meeting", "value": "yes" }, - "difficulty": 0, - "value": 0, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - }, - "fail": { "effect": { "u_buy_item": "boxer_johnny_head" } } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/captain_cost.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/captain_cost.json deleted file mode 100644 index f1b4f99af..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/captain_cost.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "//": "TODO potom", - "id": "captain_cost", - "type": "npc", - "gender": "male", - "class": "NC_SOLDIER", - "name_unique": "Jason Cost", - "name_suffix": "Captain", - "attitude": 1, - "mission": 7, - "chat": "captain_cost_meeting", - "faction": "no_faction" - }, - { - "id": "captain_cost_meeting", - "type": "talk_topic", - "dynamic_line": "Hello there. Do you want to help your government?", - "responses": [ - { "text": "Interesting, tell me more.", "topic": "captain_cost_mission_1" }, - { "text": "Hell no, my government is dead.", "topic": "captain_cost_refuse" } - ] - }, - { - "id": "captain_cost_mission_1", - "type": "talk_topic", - "dynamic_line": "Good. I need to find a crashed heli, and you are going to help me find it. No objections. It crashed in nearby field. I need an information that was on that heli. Let's search for it.", - "responses": [ - { "text": "Umm, ok?", "topic": "TALK_DONE", "effect": "assign_mission" }, - { "text": "It sounds dangerous. I'll pass.", "topic": "captain_cost_refuse" } - ] - }, - { - "id": "captain_cost_refuse", - "type": "talk_topic", - "dynamic_line": "Are you sure about that?", - "responses": [ - { - "text": "No, I'm a cop, and I must help my government.", - "topic": "TALK_NONE", - "condition": { "u_has_any_trait": [ "PROF_CYBERCOP", "PROF_FED", "PROF_PD_DET", "PROF_POLICE", "PROF_SWAT" ] }, - "switch": true - }, - { "text": "No.", "topic": "TALK_NONE" }, - { "text": "Yes.", "topic": "TALK_DONE", "effect": "insult_combat", "switch": true } - ] - }, - { - "id": "captain_cost_1", - "type": "talk_topic", - "dynamic_line": "So?", - "responses": [ - { - "text": "We're here.", - "topic": "captain_cost_wait", - "condition": { "and": [ "mission_complete", { "u_has_mission": "MISSION_captain_cost_3" } ] } - }, - { - "text": "Here's your info.", - "topic": "captain_cost_m1_complete", - "condition": { - "and": [ - { "or": [ { "u_has_mission": "MISSION_captain_cost_1" }, { "u_has_mission": "MISSION_captain_cost_2" } ] }, - "mission_complete" - ] - }, - "trial": { "type": "CONDITION", "condition": { "u_has_mission": "MISSION_captain_cost_1" } }, - "success": { "topic": "captain_cost_m1_complete" }, - "failure": { "topic": "captain_cost_m2_complete" } - }, - { "text": "", "topic": "captain_cost_Background" }, - { "text": "I don't want to help you anymore.", "topic": "captain_cost_refuse" }, - { "text": "Bye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "captain_cost_Background", - "type": "talk_topic", - "dynamic_line": "I am a captain of millitary force of the US and A!", - "responses": [ { "text": "", "topic": "TALK_NONE" } ] - }, - { - "id": "captain_cost_m1_complete", - "type": "talk_topic", - "dynamic_line": "Good. Next task. We need to get a secret note from bunker nearby. Lead me to that bunker.", - "responses": [ - { "text": "Umm, ok?", "topic": "TALK_DONE", "effect": [ "mission_success", "clear_mission", "assign_mission" ] }, - { "text": "It sounds dangerous. I'll pass.", "topic": "captain_cost_refuse" } - ] - }, - { - "id": "captain_cost_m2_complete", - "type": "talk_topic", - "dynamic_line": "Good. Last task. We need to contact some special agent to finish my mission. For that we need to get a special code to contact him. Lead me to the meeting point, where you can find information how to contact him.", - "responses": [ - { "text": "Umm, ok?", "topic": "TALK_DONE", "effect": [ "mission_success", "clear_mission", "assign_mission" ] }, - { "text": "It sounds dangerous. I'll pass.", "topic": "captain_cost_refuse" } - ] - }, - { - "id": "captain_cost_wait", - "type": "talk_topic", - "dynamic_line": "So, go there and check things. Search for the note.", - "responses": [ - { - "text": "…", - "topic": "TALK_DONE", - "effect": [ - "stop_following", - { - "mapgen_update": "jcost_place_trap", - "origin_npc": true, - "om_terrain": "forest", - "search_range": 3, - "min_distance": 1 - }, - { "npc_first_topic": "captain_cost_wait1" } - ] - } - ] - }, - { - "id": "captain_cost_wait1", - "type": "talk_topic", - "dynamic_line": "So?", - "responses": [ - { - "text": "So, i got that note for you! Care to explain why there were a lot of aggresive drones?", - "topic": "captain_cost_traitor", - "condition": { "u_has_item": "jcost_note" }, - "effect": "mission_success", - "switch": true - }, - { "text": "….", "topic": "TALK_DONE", "switch": true } - ] - }, - { - "id": "captain_cost_traitor", - "type": "talk_topic", - "dynamic_line": "Well, i didn't think that someone would ever lived after that.", - "responses": [ - { "text": "You will die, right here, right now!", "topic": "TALK_DONE", "effect": "insult_combat" }, - { - "text": "You will tell me the truth, right now!", - "trial": { "type": "INTIMIDATE", "difficulty": 45, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "captain_cost_truth" }, - "failure": { "topic": "captain_cost_lie" } - } - ] - }, - { - "id": "captain_cost_truth", - "type": "talk_topic", - "dynamic_line": "OK, OK, I'll tell you the truth. Later. Please spare me and I'll give you something cool.", - "responses": [ - { "text": "Die.", "topic": "TALK_DONE", "effect": "insult_combat" }, - { - "text": "Live.", - "topic": "TALK_DONE", - "effect": [ "end_conversation", { "u_buy_item": "manual_taekwondo" } ] - } - ] - }, - { - "id": "captain_cost_lie", - "type": "talk_topic", - "dynamic_line": "No way! I'll die with my truth!", - "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] - }, - { - "id": "MISSION_captain_cost_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find crashed heli" }, - "description": "Cost asked you to find crashed heli", - "goal": "MGOAL_FIND_ITEM", - "item": "black_box_transcript", - "difficulty": 0, - "value": 1000, - "start": { - "effect": [ "follow_only", { "toggle_npc_rule": "follow_distance_2" }, { "npc_first_topic": "captain_cost_1" } ], - "update_mapgen": { - "om_terrain": "field", - "search_range": 35, - "min_distance": 10, - "random": true, - "place_vehicles": [ { "status": 1, "vehicle": "crashed_helicopters", "x": 7, "y": 9 } ], - "place_monsters": [ { "monster": "GROUP_MIL_STRONG", "x": [ 5, 15 ], "y": [ 5, 15 ] } ], - "place_item": [ { "item": "black_box_transcript", "x": 8, "y": 10 } ] - } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_captain_cost_2", - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_captain_cost_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Lead me to bunker" }, - "description": "Cost asked you to lead him to military bunker", - "goal": "MGOAL_FIND_ITEM", - "item": "military_record", - "difficulty": 0, - "value": 100, - "start": { - "assign_mission_target": { - "om_terrain": "bunker", - "om_special": "Military Bunker", - "om_terrain_replace": "field", - "search_range": 200, - "min_distance": 50, - "cant_see": true - }, - "update_mapgen": { "om_terrain": "bunker_basement", "place_item": [ { "item": "military_record", "x": 21, "y": 3 } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_captain_cost_3", - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_captain_cost_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Go to special place" }, - "description": "Go to special place", - "goal": "MGOAL_GO_TO", - "difficulty": 0, - "value": 100, - "//": "TODO redo quest", - "start": { "assign_mission_target": { "om_terrain": "forest", "search_range": 25, "min_distance": 5, "random": true } }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/dojo_blackbelt.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/dojo_blackbelt.json deleted file mode 100644 index 192890be7..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/dojo_blackbelt.json +++ /dev/null @@ -1,442 +0,0 @@ -[ - { - "//": "TODO check text for mistakes, maybe balance him a bit", - "id": "blackbelt_coach", - "type": "npc", - "name_suffix": "the Iron Palm", - "class": "blackbelt_coach", - "attitude": 0, - "mission": 7, - "chat": "blackbelt_coach_1", - "faction": "iron_palm" - }, - { - "id": "blackbelt_coach", - "type": "npc_class", - "name": { "str": "Black Belt Coach" }, - "job_description": "Black Belt Coach.", - "common": false, - "bonus_str": { "rng": [ 2, 4 ] }, - "bonus_dex": { "rng": [ 2, 4 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, - "worn_override": "blackbelt_coach_worn", - "weapon_override": "EMPTY_GROUP", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }, { "trait": "PAINRESIST" } ], - "skills": [ { "skill": "melee", "level": 6 }, { "skill": "unarmed", "level": 6 }, { "skill": "dodge", "level": 6 } ] - }, - { - "id": "blackbelt_coach_worn", - "type": "item_group", - "subtype": "collection", - "entries": [ - { "item": "karate_gi" }, - { "item": "judo_belt_black" }, - { "item": "mouthpiece" }, - { "item": "geta" }, - { "item": "boxer_shorts" }, - { "item": "shorts_denim" } - ] - }, - { - "id": [ "blackbelt_coach_1" ], - "type": "talk_topic", - "dynamic_line": { - "npc_has_var": "u_helped_blackbelt_coach", - "type": "general", - "context": "meeting", - "value": "yes", - "yes": "It's good to see my best student again.", - "no": "Hello there, student! Ready to learn the way of Iron Palm?" - }, - "speaker_effect": { "sentinel": "met", "effect": { "add_mission": "MISSION_blackbelt_coach_0" } }, - "responses": [ - { - "text": "About that job…", - "condition": "has_many_assigned_missions", - "trial": { - "type": "CONDITION", - "condition": { - "and": [ - { "u_is_wearing": "karate_gi" }, - { "u_is_wearing": "geta" }, - { - "or": [ - { "u_is_wearing": "judo_belt_white" }, - { "u_is_wearing": "judo_belt_yellow" }, - { "u_is_wearing": "judo_belt_green" }, - { "u_is_wearing": "judo_belt_blue" }, - { "u_is_wearing": "judo_belt_black" } - ] - } - ] - } - }, - "success": { "topic": "TALK_MISSION_INQUIRE" }, - "failure": { - "topic": "blackbelt_coach_nope", - "effect": [ { "npc_add_var": "blackbelt_coach_student", "type": "flag", "context": "meeting", "value": "yes" } ] - } - }, - { "text": "", "topic": "blackbelt_coach_Background" }, - { - "text": "Do you need any help?", - "trial": { "type": "CONDITION", "condition": { "and": [ { "u_is_wearing": "karate_gi" }, { "u_is_wearing": "geta" } ] } }, - "success": { "topic": "TALK_MISSION_LIST" }, - "failure": { - "topic": "blackbelt_coach_nope", - "effect": [ { "npc_add_var": "blackbelt_coach_student", "type": "flag", "context": "meeting", "value": "yes" } ] - } - }, - { "text": "Can you teach me something?", "topic": "blackbelt_coach_teach_check" }, - { - "text": "How can I become your student?", - "topic": "blackbelt_coach_student", - "condition": { "npc_has_var": "blackbelt_coach_student", "type": "flag", "context": "meeting", "value": "yes" } - }, - { - "text": "What about that help?", - "topic": "bbm_flame_knuckle_1", - "condition": { "npc_has_var": "bbm_flame_knuckle", "type": "general", "context": "flag", "value": "yes" }, - "effect": [ { "npc_change_faction": "flame_knuckle" }, { "u_faction_rep": 100 } ] - }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "blackbelt_coach_Background", - "type": "talk_topic", - "dynamic_line": "Well, if you would like to know, we would have to start before . There were two schools, The Iron Palm and The Flame Knuckle. Our Dojo fell apart quickly, my students and even some of my fellow masters left to join the riots. Almost as if they had forgotten their teachings. The ones that stayed behind turned into the that roam the streets. The Flame Knuckle somehow didn’t feel the same destruction as we did, they quickly adapted to the new world and expanded their population, offering protection and training to the outside world. But they kept their grievances and decided to end our dojo, I must prevent this from happening.", - "responses": [ - { "text": "", "topic": "TALK_NONE" }, - { - "text": "I think you're lying.", - "condition": { "not": { "npc_has_var": "blackbelt_coach_background", "type": "general", "context": "meeting", "value": "yes" } }, - "trial": { "type": "PERSUADE", "difficulty": 8 }, - "success": { "topic": "blackbelt_coach_truth" }, - "failure": { "topic": "blackbelt_coach_truth" } - } - ] - }, - { - "id": "blackbelt_coach_teach_check", - "type": "talk_topic", - "dynamic_line": "I teach only those who helped my school. Did you helped my school?", - "responses": [ - { - "text": "Yes, master.", - "condition": { "npc_has_var": "u_helped_blackbelt_coach", "type": "general", "context": "meeting", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { "npc_has_var": "blackbelt_coach_teach", "type": "general", "context": "meeting", "value": "yes" } - }, - "success": { - "effect": [ - { "u_buy_item": "manual_karate" }, - { "npc_add_var": "blackbelt_coach_teach", "type": "general", "context": "meeting", "value": "no" } - ], - "topic": "blackbelt_coach_teach" - }, - "failure": { "topic": "blackbelt_coach_teach_done" } - }, - { "text": "Maybe later…", "topic": "TALK_NONE" } - ] - }, - { - "id": "blackbelt_coach_teach", - "type": "talk_topic", - "dynamic_line": "You helped me resurrect my school, so here, take it. It's one of the relics of our school, 'The Manual’. You can take it now. Good luck, student. Don't get yourself killed!", - "responses": [ { "text": "Thank you, master!", "topic": "TALK_DONE" } ] - }, - { - "id": "blackbelt_coach_teach_done", - "type": "talk_topic", - "dynamic_line": "I already taught you all I knew.", - "responses": [ { "text": "Thanks again, teacher.", "topic": "TALK_DONE" } ] - }, - { - "id": "blackbelt_coach_truth", - "type": "talk_topic", - "dynamic_line": "What?! Masters don't lie! You want to feel my iron fury? You want to feel REAL PAIN?!", - "responses": [ - { - "text": "I'm sorry, master! Please don't kill me!", - "topic": "blackbelt_coach_1", - "effect": [ { "npc_add_var": "blackbelt_coach_background", "type": "general", "context": "meeting", "value": "yes" } ] - } - ] - }, - { - "id": "blackbelt_coach_nope", - "type": "talk_topic", - "dynamic_line": "I'm only talking to my students about my problems!", - "responses": [ { "text": "I'm sorry, master!", "topic": "TALK_NONE" } ] - }, - { - "id": "blackbelt_coach_student", - "type": "talk_topic", - "dynamic_line": "First, you need to find proper uniform. You should wear Karate Gi and Geta to start your training. By the way, this is strictly not allowed, but in this dire circumstances, you can 'borrow' uniform from any not-any-more student.", - "responses": [ - { - "text": "I understand. I'll return when I get the uniform!", - "topic": "TALK_DONE", - "effect": [ { "npc_lose_var": "blackbelt_coach_student", "type": "flag", "context": "meeting", "value": "yes" } ] - } - ] - }, - { - "id": "bbm_flame_knuckle_1", - "type": "talk_topic", - "dynamic_line": "Take this. This is one of the school flyers my informer has gave me. He said that they use it now as invitation tickets. I hope you can find use for it. Good luck, student.", - "responses": [ - { - "text": "Thank you, master.", - "topic": "TALK_DONE", - "effect": [ { "npc_change_faction": "no_faction" }, { "u_buy_item": "flyer_fk" } ] - } - ] - }, - { - "id": "bbm_wu", - "type": "talk_topic", - "dynamic_line": "…", - "responses": [ - { - "text": "I'm back.", - "topic": "blackbelt_coach_1", - "condition": { - "and": [ - { "not": { "u_has_var": "fkl_business", "type": "flag", "context": "meeting", "value": "yes" } }, - { "not": { "u_has_var": "blackbelt_coach_m1", "type": "general", "context": "meeting", "value": "no" } } - ] - } - }, - { - "text": "…", - "topic": "TALK_MISSION_FAILURE", - "condition": { - "or": [ - { "u_has_var": "fkl_business", "type": "flag", "context": "meeting", "value": "yes" }, - { "u_has_var": "blackbelt_coach_m1", "type": "general", "context": "meeting", "value": "no" } - ] - }, - "effect": [ "mission_failure" ], - "switch": true - }, - { - "text": "I'm sorry, master, but you must die.", - "topic": "TALK_DONE", - "condition": { "u_has_var": "fkl_end_ip", "type": "flag", "context": "meeting", "value": "yes" }, - "effect": [ "insult_combat", { "u_lose_var": "fkl_end_ip", "type": "flag", "context": "meeting", "value": "yes" } ] - }, - { "text": "…", "topic": "TALK_DONE", "switch": true } - ] - }, - { - "id": "MISSION_blackbelt_coach_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find informer" }, - "description": "Find the informer, who was infiltrated to 'Flame Knuckle' school, and talk to him.", - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "blackbelt_coach_m1", "type": "general", "context": "meeting", "value": "yes" }, - "difficulty": 0, - "value": 1000, - "start": { - "effect": [ { "npc_first_topic": "bbm_wu" }, { "u_buy_item": "judo_belt_white" } ], - "assign_mission_target": { - "om_terrain": "forest", - "om_terrain_replace": "field", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 40, - "min_distance": 3 - }, - "update_mapgen": { "place_npcs": [ { "class": "flame_knuckle_apprentice_informer", "x": 5, "y": 5 } ] } - }, - "end": { - "effect": [ - { "u_consume_item": "judo_belt_white" }, - { "u_buy_item": "judo_belt_yellow" }, - { "npc_first_topic": "blackbelt_coach_1" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_blackbelt_coach_2", - "dialogue": { - "describe": "-", - "offer": "Well well, you decided to help me? Okay, listen here, student. I managed to recruit one of the survivors and persuaded him to join Flame Knuckle and leak all information he could get to me. The time has come for the next collection of information. Meet him in the nearby forest, get everything he knows from him and come back here. Oh yes, our password is 'Berries'. Don't forget the password!", - "accepted": "I didn’t doubt in you. Hold this belt as a symbol of your entry into Iron Palm School! Go, and don't come to me until you complete your task!", - "rejected": "Are you scared?", - "advice": "Be careful. The guy could be found out, so try not to bring tail here.", - "inquire": "I'm waiting.", - "success": "Well done, student. I knew you would succeed! Well, tell me all you got… \nHmmm, that's how it is. Well, it complicates my job a little. I need a little time to think about it. Here, hold this belt, you deserve it.", - "success_lie": "-", - "failure": "You are a disgrace to your family!" - }, - "fail": { - "effect": [ - "end_conversation", - { "u_lose_var": "blackbelt_coach_m1", "type": "general", "context": "meeting", "value": "no" }, - { "u_consume_item": "judo_belt_white" } - ] - } - }, - { - "id": "MISSION_blackbelt_coach_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Kill one of the trainers" }, - "description": "The Master has asked you to kill one of the Flame Fist School trainers before he can train a new group of students.", - "goal": "MGOAL_ASSASSINATE", - "difficulty": 0, - "value": 100, - "deadline_low": 14, - "deadline_high": 28, - "start": { - "effect": [ { "npc_first_topic": "bbm_wu" } ], - "assign_mission_target": { - "om_terrain": "dojo_1", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 200, - "min_distance": 25 - }, - "update_mapgen": { - "place_npcs": [ - { "class": "flame_knuckle_apprentice", "x": 10, "y": 13 }, - { "class": "flame_knuckle_apprentice", "x": 11, "y": 13 }, - { "class": "flame_knuckle_apprentice", "x": 12, "y": 13 }, - { "class": "flame_knuckle_apprentice", "x": 13, "y": 13 }, - { "class": "flame_knuckle_apprentice", "x": 14, "y": 13 }, - { "class": "flame_knuckle_elite_coach", "x": 12, "y": 12, "target": true } - ] - } - }, - "end": { "effect": [ { "u_consume_item": "judo_belt_yellow" }, { "u_buy_item": "judo_belt_green" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_blackbelt_coach_3", - "dialogue": { - "describe": "-", - "offer": "Thanks to the information you gave me, I learned that Flame Knuckle is send one of their elites to train a new group of fresh apprentices, and I want you to prevent this. Find this asshole, use your iron palm and make him choke on blood! What? What about the students? I don't give a damn, do what you want. Oh yeah, their training will take about 2-4 weeks, so hurry up! They won't sit there forever!", - "accepted": "I like your attitude. Show them the true path of the Iron Palm!", - "rejected": "Afraid?!", - "advice": "Apprentices are just random crooks, but that trainer guy is one of the finest in his school. Be careful with your approach.", - "inquire": "I'm waiting.", - "success": "Nice one, student! That will teach them not to mess with me, with my school and my students!", - "success_lie": "-", - "failure": "You are a disgrace to your family!" - }, - "fail": { "effect": [ "end_conversation", { "u_consume_item": "judo_belt_yellow" } ] } - }, - { - "id": "MISSION_blackbelt_coach_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "End the Flame Knuckle" }, - "description": "It's time to end the Flame Knuckle once and for all.", - "goal": "MGOAL_ASSASSINATE", - "difficulty": 0, - "value": 100, - "deadline_low": 7, - "deadline_high": 14, - "start": { - "effect": [ { "npc_add_var": "bbm_flame_knuckle", "type": "general", "context": "flag", "value": "yes" } ], - "assign_mission_target": { - "om_terrain": "fk_base_2", - "om_special": "Flame Knuckle base", - "om_terrain_replace": "forest", - "om_terrain_match_type": "PREFIX", - "cant_see": true, - "reveal_radius": 1, - "search_range": 200, - "min_distance": 50 - }, - "update_mapgen": { "place_npcs": [ { "class": "flame_knuckle_leader", "x": 2, "y": 11, "target": true } ] } - }, - "end": { "effect": [ { "u_consume_item": "judo_belt_green" }, { "u_buy_item": "judo_belt_blue" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_blackbelt_coach_4", - "dialogue": { - "describe": "-", - "offer": "So, my student, it's time for real punch! I managed to locate their base, and even learned that their leader will be there. I want you to go there, show them the power of the Iron Palm and bring me the head of their leader as proof. You are my best student, so it wouldn't be difficult for you.", - "accepted": "Good. He will be there for a week at least. If you want to get to him before dealing with his other crooks, ask me how, I've got an idea…", - "rejected": "Afraid?!", - "advice": "I know little about their base, but they have a bunch of crooks that joined them for protection, a few trainers for training new students, maybe something more. Oh, if you see the guys with masks. They are his tops, so be extremely careful while dealing with them.", - "inquire": "So?", - "success": "Good, good, my student. Now my school have a chance to rise again! Take this belt, you deserve it. ", - "success_lie": "-", - "failure": "You are a disgrace to your family!" - }, - "fail": { "effect": [ "end_conversation", { "u_consume_item": "judo_belt_green" } ] } - }, - { - "id": "MISSION_blackbelt_coach_4", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find me new students" }, - "description": "Find new students.", - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "bbm_students", "type": "flag", "context": "meeting", "value": "2" }, - "difficulty": 0, - "value": 1000, - "start": { - "effect": [ - { "u_add_var": "bbm_students", "type": "flag", "context": "meeting", "value": "0" }, - { "u_add_var": "ally_transfer_ip", "type": "flag", "context": "transfer", "value": "yes" } - ] - }, - "end": { - "effect": [ - { "u_consume_item": "judo_belt_blue" }, - { "u_buy_item": "judo_belt_black" }, - { "npc_add_var": "u_helped_blackbelt_coach", "type": "general", "context": "meeting", "value": "yes" }, - { "npc_add_var": "blackbelt_coach_teach", "type": "general", "context": "meeting", "value": "yes" }, - { "u_lose_var": "ally_transfer_ip", "type": "flag", "context": "transfer" }, - { "u_lose_var": "bbm_students", "type": "flag", "context": "meeting" } - ] - }, - "fail": { - "effect": [ - { "u_lose_var": "ally_transfer_ip", "type": "flag", "context": "transfer" }, - { "u_lose_var": "bbm_students", "type": "flag", "context": "meeting" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "So, my student, it's time to resurrect my school. Bring me 2 new students so I can train them to be the best fighters in the world!", - "accepted": "Good, I'll wait.", - "rejected": "Afraid?", - "advice": "To be honest, I think you know the world outside far better then me, so I don't have advice for you, except good luck!", - "inquire": "I'm waiting.", - "success": "I don't know what to say, my student. Just take this belt. You earned it with your blood and tears. If you want to get extra training, talk to me. I'll teach you all our school secrets as best as I can!", - "success_lie": "-", - "failure": "You are a disgrace to your family!" - } - }, - { - "id": "MISSION_blackbelt_coach_0", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "You met Iron Palm Leader" }, - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "-", "type": "general", "context": "meeting", "value": "yes" }, - "difficulty": 0, - "value": 0, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - }, - "fail": { "effect": { "u_buy_item": "ip_leader_head" } } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/police_teacher.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/police_teacher.json deleted file mode 100644 index edfaf47e3..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/police_teacher.json +++ /dev/null @@ -1,437 +0,0 @@ -[ - { - "//": "TODO check text, write something not lame, balance him a bit maybe?", - "id": "police_teacher", - "type": "npc", - "name_suffix": "Officer", - "class": "police_teacher", - "attitude": 0, - "mission": 8, - "chat": "police_teacher_1", - "faction": "no_faction" - }, - { - "id": "police_teacher", - "type": "npc_class", - "name": { "str": "Police Teacher" }, - "job_description": "Police Teacher.", - "common": false, - "bonus_str": { "rng": [ 1, 3 ] }, - "bonus_dex": { "rng": [ 1, 5 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, - "worn_override": "police_teacher_worn", - "carry_override": "police_teacher_carried", - "weapon_override": "EMPTY_GROUP", - "traits": [ - { "group": "NPC_starting_traits" }, - { "group": "Appearance_demographics" }, - { "trait": "PROF_SWAT" }, - { "trait": "PAINRESIST" } - ], - "skills": [ - { "skill": "gun", "level": 3 }, - { "skill": "shotgun", "level": 3 }, - { "skill": "pistol", "level": 2 }, - { "skill": "melee", "level": 2 }, - { "skill": "bashing", "level": 2 }, - { "skill": "unarmed", "level": 2 } - ] - }, - { - "id": "police_teacher_worn", - "type": "item_group", - "subtype": "collection", - "entries": [ - { "item": "socks" }, - { "item": "swat_armor" }, - { "item": "tac_fullhelmet" }, - { "item": "boots_combat" }, - { "item": "gloves_tactical" }, - { "item": "badge_swat" }, - { "item": "wristwatch" }, - { "item": "bandolier_shotgun", "contents-group": "bandolier_swat_cqc1" }, - { "item": "bandolier_shotgun", "contents-group": "bandolier_swat_cqc2" }, - { "item": "legpouch_large", "contents-group": "army_mags_usp9" }, - { "item": "usp_9mm", "ammo-item": "9mmfmj", "charges": 15, "container-item": "holster" }, - { "item": "baton-extended", "container-item": "police_belt" }, - { "item": "ksg", "ammo-item": "shot_00", "charges": 7, "contents-item": "shoulder_strap" } - ] - }, - { - "id": "police_teacher_carried", - "type": "item_group", - "subtype": "collection", - "entries": [ { "group": "charged_two_way_radio" }, { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] } ] - }, - { - "id": [ "police_teacher_1" ], - "type": "talk_topic", - "dynamic_line": { - "u_is_wearing": "badge_marshal", - "yes": "Marshal…", - "no": { - "u_has_any_trait": [ "PROF_POLICE", "PROF_SWAT", "PROF_CYBERCOP" ], - "yes": "Officer…", - "no": { "u_has_any_trait": [ "PROF_PD_DET" ], "yes": "Detective…", "no": "Citizen…" } - } - }, - "speaker_effect": { "sentinel": "met", "effect": { "add_mission": "MISSION_police_teacher_0" } }, - "responses": [ - { - "text": "About that job…", - "condition": { "and": [ "mission_complete", "has_many_assigned_missions" ] }, - "topic": "TALK_MISSION_INQUIRE" - }, - { "text": "", "topic": "police_teacher_Background" }, - { "text": "Do you need any help?", "topic": "TALK_MISSION_LIST" }, - { "text": "Can you teach me something?", "topic": "police_teacher_teach_check" }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "//": "TODO WRITE SOMETHING!!!", - "id": "police_teacher_Background", - "type": "talk_topic", - "dynamic_line": "Well, I was in this cell, minding my own business, but when the lights went out, the emergency system locked the entire PD and I kind of got stuck here. ", - "responses": [ - { "text": "", "topic": "TALK_NONE" }, - { - "text": "Are you sure you telling me the truth?", - "condition": { "not": { "npc_has_var": "police_teacher_background", "type": "general", "context": "meeting", "value": "yes" } }, - "trial": { "type": "PERSUADE", "difficulty": 8 }, - "success": { "topic": "police_teacher_truth" }, - "failure": { "topic": "police_teacher_lie" } - } - ] - }, - { - "id": "police_teacher_teach_check", - "type": "talk_topic", - "dynamic_line": "Look, right now I can only think about one thing, and that's definitely not about teaching, ok?", - "responses": [ - { - "text": "So, what about now?", - "condition": { "npc_has_var": "u_helped_police_teacher", "type": "general", "context": "meeting", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { "npc_has_var": "police_teacher_teach", "type": "general", "context": "meeting", "value": "yes" } - }, - "success": { - "effect": [ - { "u_buy_item": "manual_swordsmanship" }, - { "npc_add_var": "police_teacher_teach", "type": "general", "context": "meeting", "value": "no" } - ], - "topic": "police_teacher_teach" - }, - "failure": { "topic": "police_teacher_teach_done" } - }, - { "text": "Maybe later.", "topic": "TALK_NONE" } - ] - }, - { - "id": "police_teacher_teach", - "type": "talk_topic", - "dynamic_line": "I learned all from this book. You can take it. Good luck.", - "responses": [ { "text": "Thank you, officer.", "topic": "TALK_DONE" } ] - }, - { - "id": "police_teacher_teach_done", - "type": "talk_topic", - "dynamic_line": "I already taught you all I knew.", - "responses": [ { "text": "Thanks again, officer.", "topic": "TALK_DONE" } ] - }, - { - "id": "police_teacher_truth", - "type": "talk_topic", - "dynamic_line": "Ok, ok, I'll tell you. The truth is, I was afraid when first tried to enter our department, and didn't even notice how I got myself locked up here, in this cell. Maybe I panicked, and instead of running away, or helping my fellow co-workers, I thought, maybe, this metal bars would protect me. I'm so ashamed of myself, really. Officers should be calm in emergencies like this, to help civilians with anything they need, to protect them, but… What done is done.", - "responses": [ - { - "text": "Oh, uh, well, ok, then?", - "topic": "police_teacher_1", - "effect": [ - { "npc_add_var": "police_teacher_background", "type": "general", "context": "meeting", "value": "yes" }, - { - "npc_add_var": "police_teacher_background_truth", - "type": "general", - "context": "meeting", - "value": "yes" - } - ] - } - ] - }, - { - "id": "police_teacher_working", - "type": "talk_topic", - "dynamic_line": { - "npc_compare_time_since_var": "police_teacher_work", - "type": "general", - "context": "flag", - "op": ">", - "time": "2 days", - "yes": "I'm DONE!", - "no": "I'm WORKING!" - }, - "responses": [ - { - "text": "Ok bro, I’m waiting", - "topic": "TALK_DONE", - "condition": { - "not": { - "npc_compare_time_since_var": "police_teacher_work", - "type": "general", - "context": "flag", - "op": ">", - "time": "2 days" - } - } - }, - { - "text": "Good for you bro!", - "topic": "police_teacher_1", - "condition": { - "npc_compare_time_since_var": "police_teacher_work", - "type": "test", - "context": "var_time_test", - "op": ">", - "time": "2 days" - }, - "effect": [ { "npc_first_topic": "police_teacher_1" } ] - } - ] - }, - { - "//": "TODO WRITE SOMETHING!!!", - "id": "police_teacher_lie", - "type": "talk_topic", - "dynamic_line": "No, ha-ha, it's an accident, really.", - "responses": [ - { - "text": "…", - "topic": "TALK_DONE", - "effect": [ { "npc_add_var": "police_teacher_background", "type": "general", "context": "meeting", "value": "yes" } ] - } - ] - }, - { - "//": "TODO WRITE SOMETHING!!!", - "id": "police_teacher_wait", - "type": "talk_topic", - "dynamic_line": "…", - "responses": [ - { "text": "I'm back.", "topic": "police_teacher_1" }, - { - "text": "So, looking for secret room, aren't you?", - "topic": "police_teacher_basement", - "condition": { "u_has_var": "bill_the_assassin_basement", "type": "general", "context": "meeting", "value": "yes" } - } - ] - }, - { - "//": "TODO WRITE SOMETHING!!!", - "id": "police_teacher_basement", - "type": "talk_topic", - "dynamic_line": "What? What secret room? I don't know what you're talking about!", - "responses": [ - { - "text": "Bill told me everything. Want to screw me over and got all neat stuff from Billy's secret stash all by yourself? Not this time. Ha-Ha!", - "topic": "police_teacher_basement1" - } - ] - }, - { - "//": "TODO WRITE SOMETHING!!!", - "id": "police_teacher_basement", - "type": "talk_topic", - "dynamic_line": "Bro did you actually believed that scum? Man, I don't hide anything from you! Kill him please and please don't kill me!", - "responses": [ - { "text": "I'll think about that.", "topic": "police_teacher_basement1" }, - { - "text": "Nah.", - "topic": "TALK_DONE", - "effect": [ "insult_combat", { "u_add_var": "police_teacher_dead", "type": "general", "context": "meeting", "value": "yes" } ] - } - ] - }, - { - "id": "MISSION_police_teacher_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find police report" }, - "description": "Officer asked you to find him a folder with police reports in PD, located in town nearby.", - "goal": "MGOAL_FIND_ITEM", - "item": "police_record", - "difficulty": 0, - "value": 1000, - "start": { - "assign_mission_target": { - "om_terrain": "police_1", - "om_special": "police_1", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 150, - "min_distance": 35 - }, - "update_mapgen": { "om_terrain": "police_2ndfloor_1", "place_item": [ { "item": "police_record", "x": 4, "y": 6 } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_police_teacher_2", - "dialogue": { - "describe": "-", - "offer": "Before , I was in a secret police search party that was formed to track an assassin, who worked for a famous kingpin. They called him 'Bill The Assassin'. Somehow, we managed to track him, and even put him behind bars for a long time. But you see, the situation changed drastically outside, and I know the guy like him wouldn't hesitate to use it as a chance to break free. And, um, I think that guy like him would definitely try to take his revenge, so… I just want to know for sure if the guy is alive or turned into . Find police records, so I can learn where did they locked him, and maybe learn what happened to him there.", - "accepted": "Whew, thank you. I'll wait.", - "rejected": "Why?", - "advice": "Well, I'm not sure where it may be, to be honest. Try to search all the building.", - "inquire": "So?", - "success": "Good, thank you. I just need some time to…Oh, it's right on the top, ha-ha. Let's see… So, now I know where to find him.", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_police_teacher_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Kill Bill" }, - "description": "Officer asked you to kill prisoner Bill, and bring back his head as proof.", - "goal": "MGOAL_FIND_ITEM", - "item": "prisoner_bill_head", - "difficulty": 0, - "value": 100, - "start": { - "assign_mission_target": { - "om_terrain": "prison_1_2", - "om_special": "Prison", - "om_terrain_replace": "field", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 200, - "min_distance": 45 - }, - "update_mapgen": { "place_monster": [ { "monster": "mon_bill", "x": [ 7, 65 ], "y": [ 30, 65 ] } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_police_teacher_3", - "dialogue": { - "describe": "-", - "offer": "So, now I know where he's been serving sentence, and I want to just check what happened to him…What? Why don't I just go there and look for myself? Well, ha-ha, I'm kind of busy with… Defending my PD, ha! So, if you want to help me, please find Bill. If he's there, kill him and bring his head as poof. He have a tattoo on his face that looks like a dragon, so you can’t mistake him for anyone.", - "accepted": "Thank you. I'll wait.", - "rejected": "Why?", - "advice": "Be careful with your approach. Prisons are guarder by police bots and turrets, and they are a dangerous.", - "inquire": "So?", - "success": "Good. Show it to me. So, here you are, you dirty bastard. Who's laughing now, huh? Ha-ha! Hah…wait a minute. Green eyes, potato nose, scar under left eye, dental print looks like his, but…it's a wyrm, not a dragon! Argh, what a trickster! So, now we know that he's alive, and maybe even escaped from prison. That's bad news, indeed. I need to think about it.", - "success_lie": "-", - "failure": "What a shame." - } - }, - { - "id": "MISSION_police_teacher_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Bill's house" }, - "description": "Officer asked you to lead him to Bill's house.", - "goal": "MGOAL_GO_TO", - "destination": "house_10", - "difficulty": 0, - "value": 100, - "start": { - "effect": "follow_only", - "assign_mission_target": { - "om_terrain": "house_10", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 200, - "min_distance": 30, - "random": true - } - }, - "end": { - "effect": [ - "stop_following", - { "npc_add_var": "police_teacher_work", "type": "general", "context": "flag", "time": true }, - { "npc_first_topic": "police_teacher_working" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_police_teacher_4", - "dialogue": { - "describe": "Police", - "offer": "OK, I have some ideas how to deal with this situation. We need to track down that bastard and deal with him before he deal with us! Lead me to Bill's house. I'm 100% sure he would visit it. We can get more information there.", - "accepted": "Let's go. Lead the way.", - "rejected": "Why?", - "advice": "Yes.", - "inquire": "I'm waiting.", - "success": "Good. Wait for a while, I need some time to look around and find something that may lead us to him…", - "success_lie": "-", - "failure": "What a shame." - } - }, - { - "id": "MISSION_police_teacher_4", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Kill the real Bill" }, - "description": "Officer asked you to kill the real Bill.", - "goal": "MGOAL_ASSASSINATE", - "difficulty": 0, - "value": 100, - "//": "TODO CHANGE", - "start": { - "effect": { "npc_first_topic": "police_teacher_wait" }, - "assign_mission_target": { - "om_terrain": "forest", - "om_terrain_replace": "field", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 200, - "min_distance": 30, - "random": true - }, - "update_mapgen": { "place_npc": [ { "class": "bill_the_assassin", "x": 10, "y": 10, "target": true } ] } - }, - "end": { - "effect": [ - { "npc_add_var": "police_teacher_teach", "type": "general", "context": "meeting", "value": "yes" }, - { "npc_add_var": "u_helped_police_teacher", "type": "general", "context": "meeting", "value": "yes" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "OK, I might know where to find him. Kill the real Bill.", - "accepted": "I'll wait. Be careful.", - "rejected": "Why?", - "advice": "Good luck.", - "inquire": "I'm waiting.", - "success": "Good. Now I can teach you.", - "success_lie": "-", - "failure": "What a shame." - } - }, - { - "id": "MISSION_police_teacher_0", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "You met Police teacher" }, - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "-", "type": "general", "context": "meeting", "value": "yes" }, - "difficulty": 0, - "value": 0, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - }, - "fail": { "effect": { "u_buy_item": "pt_head" } } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/rasta_bob.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/rasta_bob.json deleted file mode 100644 index b3dd8a093..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/rasta_bob.json +++ /dev/null @@ -1,284 +0,0 @@ -[ - { - "id": "rasta_bob", - "type": "npc", - "name_unique": "Rasta Bob", - "gender": "male", - "class": "rasta_bob", - "attitude": 0, - "mission": 7, - "chat": "rasta_bob_1", - "faction": "no_faction" - }, - { - "id": "rasta_bob", - "type": "npc_class", - "name": { "str": "Rasta Bob" }, - "job_description": "Rasta Bob.", - "common": false, - "bonus_str": { "rng": [ 1, 3 ] }, - "bonus_dex": { "rng": [ 1, 5 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, - "weapon_override": "EMPTY_GROUP", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_African" }, { "trait": "PAINRESIST" } ], - "skills": [ { "skill": "melee", "level": 6 }, { "skill": "dodge", "level": 6 }, { "skill": "unarmed", "level": 6 } ] - }, - { - "id": [ "rasta_bob_1" ], - "type": "talk_topic", - "dynamic_line": "Yo! ", - "responses": [ - { "text": "About that job…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, - { "text": "", "topic": "rasta_bob_Background" }, - { - "text": "So, what do you need, my brother?", - "topic": "rasta_bob_truth1", - "condition": { "npc_has_var": "u_helped_rasta_bob", "type": "general", "context": "meeting", "value": "yes" } - }, - { "text": "Do you need any help?", "topic": "TALK_MISSION_LIST" }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "rasta_bob_Background", - "type": "talk_topic", - "dynamic_line": "Yo my brudda whazzap.", - "responses": [ { "text": "", "topic": "TALK_NONE" } ] - }, - { - "id": "rasta_bob_truth1", - "type": "talk_topic", - "dynamic_line": "I'll be honest with you. [*he showes you his arm with large bite mark*] I think you understand what that means. I tried to heal it, but for some reason, the mark wont go, and the pain wont stop, no matter how i tried. I think I'll become one of them. I DONT whant to become one of that thing!…", - "responses": [ { "text": "Oh, I didn't know…", "topic": "rasta_bob_truth2" } ] - }, - { - "id": "rasta_bob_truth2", - "type": "talk_topic", - "dynamic_line": "It's been a fun ride. We had so much fun together. I just wanted to have fun for the last time, and you were there to help me with it. But now, I'm asking you to help me for the last time…", - "responses": [ { "text": "Sure thing. I'll do anything for you.", "topic": "rasta_bob_truth3" } ] - }, - { - "id": "rasta_bob_truth3", - "type": "talk_topic", - "dynamic_line": "You have to kill me. That's the only way I can be freed from this curse, and not become one of that things after death. I know that I ask you too much, but…", - "responses": [ { "text": "I…understand…I'll help you…for the last time…", "topic": "rasta_bob_truth4" } ] - }, - { - "id": "rasta_bob_truth4", - "type": "talk_topic", - "dynamic_line": "Thank you, you are truly my . Just do it quick, please. And if it's not hard for you, could you please burry me on this cementery? I want to rest in this grounds, with my parents…", - "responses": [ { "text": "Sure thing, my . Goodbye… It was a fun ride…", "topic": "rasta_bob_truth5" } ] - }, - { - "id": "rasta_bob_truth5", - "type": "talk_topic", - "dynamic_line": "[*He dies peacefully with a smile on his face. Something falls down from his pocket*]", - "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": [ { "u_buy_item": "manual_capoeira" }, "npc_die" ] } ] - }, - { - "id": "rasta_bob_sleep", - "type": "talk_topic", - "dynamic_line": "[*ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ*]", - "responses": [ - { - "text": "AY YO!!!", - "topic": "rasta_bob_1", - "condition": "u_driving", - "effect": [ { "npc_add_var": "rasta_bob_car", "type": "flag", "context": "meeting", "value": "yes" } ] - }, - { "text": "…", "topic": "TALK_DONE" } - ] - }, - { - "id": "rasta_bob_follow", - "type": "talk_topic", - "dynamic_line": "Are we there, ?", - "responses": [ - { - "text": "Yeah, . We're here.", - "topic": "TALK_rasta_bob_sleep", - "condition": { "or": [ { "npc_at_om_location": "motel_twd_1" }, { "npc_at_om_location": "motel_twd_2" } ] }, - "effect": [ { "npc_first_topic": "rasta_bob_dd" }, "stop_following" ] - }, - { - "text": "Yeah, . We're here.", - "topic": "rasta_bob_1", - "condition": { "and": [ "mission_complete", { "u_has_mission": "MISSION_rasta_bob_4" } ] }, - "effect": "stop_following" - }, - { "text": "…", "topic": "TALK_DONE" } - ] - }, - { - "id": "TALK_rasta_bob_sleep", - "type": "talk_topic", - "dynamic_line": "Yo, . Go talk to him. I'm a little tired, so…[*ZZZZZ*]", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] - }, - { - "id": "rasta_bob_dd", - "type": "talk_topic", - "dynamic_line": "[*ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ*]", - "responses": [ - { - "text": "AY YO!", - "topic": "TALK_MISSION_INQUIRE", - "condition": "mission_complete", - "effect": [ { "npc_first_topic": "rasta_bob_1" } ] - }, - { "text": "…", "topic": "TALK_DONE" } - ] - }, - { - "//": "TODO do quest", - "id": "MISSION_rasta_bob_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find weed" }, - "description": "Find weed", - "goal": "MGOAL_FIND_ITEM", - "item": "weed", - "count": 30, - "difficulty": 0, - "value": 1000, - "end": { - "effect": [ - { "npc_add_effect": "weed_high", "duration": "12 days" }, - { "npc_add_effect": "pkill1", "duration": "12 days" }, - { "npc_add_effect": "pkill2", "duration": "12 days" }, - { "npc_add_effect": "high", "duration": "12 days" }, - { "npc_add_effect": "smoke", "duration": "12 days" }, - { "u_add_effect": "weed_high", "duration": "60 minutes" }, - { "u_add_effect": "pkill1", "duration": "60 minutes" }, - { "u_add_effect": "pkill2", "duration": "60 minutes" }, - { "u_add_effect": "high", "duration": "60 minutes" }, - { "u_add_effect": "smoke", "duration": "60 minutes" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_rasta_bob_2", - "dialogue": { - "describe": "-", - "offer": "Yo . Let's smoke some weed. Find me some, 30 leaves would be enough.", - "accepted": "Yeee, .", - "rejected": "Nooo!", - "advice": "Yeah, we all need some advice, .", - "inquire": "?", - "success": "Yeee, , let's smoke weed!", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_rasta_bob_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find my car dude" }, - "description": "FInd my car", - "goal": "MGOAL_CONDITION", - "goal_condition": { "npc_has_var": "rasta_bob_car", "type": "flag", "context": "meeting", "value": "yes" }, - "difficulty": 0, - "value": 100, - "start": { - "assign_mission_target": { - "om_terrain": "parking_garage_0_0", - "om_special": "parking_garage", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "random": true, - "search_range": 200 - }, - "update_mapgen": { "place_vehicles": [ { "vehicle": "hippie_van", "x": 29, "y": 18, "status": 1, "rotation": 0 } ] }, - "effect": [ { "npc_first_topic": "rasta_bob_sleep" } ] - }, - "end": { "effect": [ { "npc_first_topic": "rasta_bob_1" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_rasta_bob_3", - "dialogue": { - "describe": "-", - "offer": "Yo, it's you, ! , where's my car? I can't find it. Maybe you can help me find my car?", - "accepted": "Yo man, thanks. I'll be chilling here, so ride near me, honk and speak to me while driving, or i'll ignore you!", - "rejected": "Nooo!", - "advice": "Yeah, we all need some advice, .", - "inquire": "?", - "success": "Yo, man, that's really my car? Or is it not? I'm so stoned right now I couldn't really tell. Oh well, thank you anyway.", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_rasta_bob_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Go to Drug Dealer" }, - "description": "Go to Drug Dealer", - "goal": "MGOAL_KILL_MONSTER", - "difficulty": 0, - "value": 1000, - "start": { - "effect": [ "follow_only", { "npc_first_topic": "rasta_bob_follow" } ], - "assign_mission_target": { - "om_terrain": "motel_twd", - "om_special": "motel-twd", - "om_terrain_replace": "field", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 200, - "min_distance": 25, - "z": 0 - }, - "update_mapgen": { - "om_terrain": "motel_twd_second_floor", - "place_monster": [ { "monster": "mon_zombie", "x": 2, "y": 4, "target": true } ] - } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_rasta_bob_4", - "dialogue": { - "describe": "-", - "offer": "Yo, . Let's get some more weed! Let's go check my drug dealer. He's at the mothel, over there…", - "accepted": "Yeee, thatswatimtokingbout, . You drive! Talk to me when we get there.", - "rejected": "Nooo!", - "advice": "Yeah, we all need some advice, .", - "inquire": "?", - "success": "Yeee, nice, . Too bad he became a , though.", - "success_lie": "WIP-TEXT", - "failure": "WIP-TEXT." - } - }, - { - "id": "MISSION_rasta_bob_4", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Get me to my family grave" }, - "description": "Get me to my family grave", - "goal": "MGOAL_GO_TO", - "difficulty": 0, - "value": 100, - "start": { - "effect": [ "follow_only", { "npc_first_topic": "rasta_bob_follow" } ], - "assign_mission_target": { - "om_terrain": "Cemetery_1a", - "om_special": "cemetery_city", - "reveal_radius": 1, - "search_range": 200, - "min_distance": 25 - } - }, - "end": { "effect": [ { "npc_add_var": "u_helped_rasta_bob", "type": "general", "context": "meeting", "value": "yes" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "Help me bro", - "offer": "Help me to get to cemetery, where my family burried", - "accepted": "Good.", - "rejected": "Why?", - "advice": "Yeah, we all need some advice, .", - "inquire": "So?", - "success": "Nice. Talk to me, please. I have something to tell you.", - "success_lie": "???", - "failure": "Looser" - } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/samurai_akira.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/samurai_akira.json deleted file mode 100644 index eacf9777e..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/samurai_akira.json +++ /dev/null @@ -1,351 +0,0 @@ -[ - { - "//": "TODO check text, maybe rewrite something to be not this lame, balance him", - "id": "samurai_akira", - "type": "npc", - "name_unique": "Akira", - "gender": "male", - "name_suffix": "Samurai", - "class": "samurai_akira", - "attitude": 0, - "mission": 7, - "chat": "samurai_akira_1", - "faction": "no_faction" - }, - { - "id": "samurai_akira", - "type": "npc_class", - "name": { "str": "Samurai Akira" }, - "job_description": "Samurai Akira.", - "common": false, - "bonus_str": { "rng": [ 2, 4 ] }, - "bonus_dex": { "rng": [ 2, 4 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, - "worn_override": "samurai_akira_worn", - "carry_override": "samurai_akira_carried", - "weapon_override": "samurai_akira_weapon", - "traits": [ { "group": "Appearance_EastAsian" }, { "trait": "PAINRESIST" } ], - "skills": [ { "skill": "melee", "level": 4 }, { "skill": "cutting", "level": 5 }, { "skill": "dodge", "level": 4 } ] - }, - { - "id": "samurai_akira_worn", - "type": "item_group", - "subtype": "collection", - "entries": [ - { "item": "loincloth" }, - { "item": "hakama_gi" }, - { "item": "obi_gi" }, - { "item": "armor_samurai" }, - { "item": "helmet_kabuto" }, - { "item": "tabi_dress" }, - { "item": "bastsandals" }, - { "item": "backpack" }, - { "item": "waterskin" } - ] - }, - { - "id": "samurai_akira_carried", - "type": "item_group", - "subtype": "collection", - "entries": [ { "item": "waterskin" } ] - }, - { - "id": "samurai_akira_weapon", - "type": "item_group", - "subtype": "collection", - "entries": [ { "item": "katana" } ] - }, - { - "id": [ "samurai_akira_1" ], - "type": "talk_topic", - "dynamic_line": "Hmm…", - "responses": [ - { "text": "About that job…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, - { "text": "", "topic": "samurai_akira_Background" }, - { "text": "Do you need any help?", "topic": "TALK_MISSION_LIST" }, - { "text": "Can you teach me something?", "topic": "samurai_akira_teach_check" }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "samurai_akira_Background", - "type": "talk_topic", - "dynamic_line": "I came from Japan to retrieve ancient relics from the past: parts of armour of Kentaro the Great.", - "responses": [ { "text": "", "topic": "TALK_NONE" } ] - }, - { - "id": "samurai_akira_teach_check", - "type": "talk_topic", - "dynamic_line": { - "npc_has_var": "u_helped_samurai_akira", - "type": "general", - "context": "meeting", - "value": "yes", - "yes": "So, you want to learn the way of the sword? Good. I can teach you.", - "no": "Hmm… I'm not ready. My mission is not finished. Yet." - }, - "responses": [ - { - "text": "Yes, teach me.", - "condition": { "npc_has_var": "u_helped_samurai_akira", "type": "general", "context": "meeting", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { - "and": [ { "u_has_skill": { "skill": "melee", "level": 4 } }, { "u_has_skill": { "skill": "cutting", "level": 4 } } ] - } - }, - "success": { "topic": "samurai_akira_teach_yes" }, - "failure": { "topic": "samurai_akira_nope" } - }, - { "text": "Understandable, have a nice day.", "topic": "TALK_NONE" } - ] - }, - { - "id": "samurai_akira_teach_yes", - "type": "talk_topic", - "dynamic_line": { - "npc_has_var": "samurai_akira_warn", - "type": "general", - "context": "meeting", - "value": "yes", - "yes": "So, are you ready, my student?", - "no": "Good, good. I was looking for someone like you. Last part of my missions was to find someone worthy, so I can teach him Kentaro's ancient fighting style. But be warned, training will be hard. So, if you think you're ready, we can start." - }, - "responses": [ - { "text": "I'm ready.", "topic": "samurai_akira_test1" }, - { - "text": "Umm, one moment, please.", - "topic": "TALK_DONE", - "effect": [ - { "npc_add_var": "samurai_akira_warn", "type": "general", "context": "meeting", "value": "yes" }, - { "npc_first_topic": "samurai_akira_teach_yes" } - ] - } - ] - }, - { - "id": "samurai_akira_test1", - "type": "talk_topic", - "dynamic_line": "Good, good. This is the armour that you found for me. Put it on, and then speak to me.", - "responses": [ - { - "text": "…", - "topic": "TALK_DONE", - "effect": [ - { "npc_first_topic": "samurai_akira_test2" }, - { "u_buy_item": "helmet_kabuto" }, - { "u_buy_item": "tabi_dress" }, - { "u_buy_item": "armor_samurai" }, - { "u_buy_item": "katana" } - ] - } - ] - }, - { - "id": "samurai_akira_test2", - "type": "talk_topic", - "dynamic_line": "I'm waiting.", - "responses": [ - { - "text": "I'm ready, master. What's next?", - "topic": "samurai_akira_test3", - "condition": { - "and": [ - { "u_is_wearing": "helmet_kabuto" }, - { "u_is_wearing": "tabi_dress" }, - { "u_is_wearing": "armor_samurai" }, - "u_has_weapon" - ] - } - }, - { "text": "…", "topic": "TALK_DONE" } - ] - }, - { - "id": "samurai_akira_test3", - "type": "talk_topic", - "dynamic_line": "Yes, good, good. You look like a fine warrior in his armour and with his weapon. Prepare my student. Training will be hard, but I hope you succeed in it. And now, the training: fight to the death! BANZAI!", - "responses": [ - { - "text": "Wait, whaa…", - "topic": "TALK_DONE", - "effect": [ "insult_combat", { "add_mission": "MISSION_samurai_akira_0" } ] - } - ] - }, - { - "id": "samurai_akira_nope", - "type": "talk_topic", - "dynamic_line": "You are not ready yet. Come back later. [REQUIRES: MELEE 4, CUTTING 4]", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] - }, - { - "id": "MISSION_samurai_akira_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find Tabi for Akira" }, - "description": "Find Tabi of the great hero Kentaro.", - "goal": "MGOAL_FIND_ITEM", - "item": "tabi_dress", - "difficulty": 0, - "value": 100, - "start": { - "assign_mission_target": { - "om_terrain": "hotel_tower_1_2", - "om_special": "hotel_1", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "search_range": 250, - "min_distance": 5 - }, - "update_mapgen": { "om_terrain": "hotel_tower_flr3_1_9", "place_item": [ { "item": "tabi_dress", "x": 10, "y": 21, "target": true } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_samurai_akira_2", - "dialogue": { - "describe": "-", - "offer": "So, you want to lend a hand in my sacred quest? So be it! First, Tabi of Kentaro the Great. Some collector bought it not so long ago, but couldn't make it to his home, and died at the hotel he stayed after returning to this country. Don’t ask me where I get this information. Go find it, it's somewhere in that hotel. ", - "accepted": "Good. I don't know where exactly, though. Maybe, search at the top floors?", - "rejected": "Coward!", - "advice": "If you want to become a great warrior, that will be sung about in the legends, you need to learn how to deal with problems by yourself!", - "inquire": "…", - "success": "Yes, yes, it's his tabi. It even smells like him. Good, good. One step closer to the end of my quest.", - "success_lie": "Coward!", - "failure": "Coward!" - } - }, - { - "id": "MISSION_samurai_akira_2", - "//": "TODO maybe change spot, make custom set? ", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find Helmet for Akira" }, - "description": "Find helmet of the great hero Kentaro.", - "goal": "MGOAL_FIND_ITEM", - "item": "helmet_kabuto", - "difficulty": 0, - "value": 1000, - "start": { - "assign_mission_target": { - "om_terrain": "pawn_1", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 150, - "min_distance": 30 - }, - "update_mapgen": { "place_item": [ { "item": "helmet_kabuto", "x": 20, "y": 21, "target": true } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_samurai_akira_3", - "dialogue": { - "describe": "-", - "offer": "Second item: Kentaro's helmet. Some fool thought that it's just a regular helmet and sold it at his local pawn shop. FOOL! It cost way more than he could ever get from there! So, go there, youngling, find his helmet and bring it to me!", - "accepted": "Good, good. I'll wait here for your return.", - "rejected": "Coward!", - "advice": "If you want to become a great warrior, that will be song about in the legends, you need to learn how to deal with problems by yourself!", - "inquire": "I'm waiting.", - "success": "Yes, yes, it's his helmet. It even smells like…dirty nerd?! Ugh, kuso weeab…AHEM! Good, good. Two steps closer to the end of my quest.", - "success_lie": "…", - "failure": "…" - } - }, - { - "id": "MISSION_samurai_akira_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find Armour for Akira" }, - "description": "End Flame Knuckle!", - "goal": "MGOAL_FIND_ITEM", - "item": "armor_samurai", - "difficulty": 0, - "value": 100, - "start": { - "assign_mission_target": { - "om_terrain": "museum_north", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "search_range": 300, - "min_distance": 15, - "cant_see": true - }, - "update_mapgen": { "place_item": [ { "item": "armor_samurai", "x": 17, "y": 9, "target": true } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_samurai_akira_4", - "dialogue": { - "describe": "-", - "offer": "Third item: Kentaro's armour. A 35 years ago, his armour was donated to that museum, so that kids could look at it and… damn those kids. I hate kids! Quick, find his armour and bring it back to me!", - "accepted": "Good. I'll wait.", - "rejected": "Coward!", - "advice": "If you want to become a great warrior, that will be song about in the legends, you need to learn how to deal with problems by yourself!", - "inquire": "…", - "success": "Yes, yes, it's his armour. It even smells like…I need to stop smelling things, do I? AHEM! Good, good. Three steps closer to the end of my quest.", - "success_lie": "…", - "failure": "…" - } - }, - { - "id": "MISSION_samurai_akira_4", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find Samurai Sword for Akira" }, - "description": "Find sword of the great hero Kentaro.", - "goal": "MGOAL_FIND_ITEM", - "item": "katana", - "difficulty": 0, - "value": 100, - "//": "TODO check how to not reveal place with update_mapgen", - "start": { - "update_mapgen": { - "om_terrain": "mansion_t2", - "om_special": "Mansion_Road", - "om_terrain_replace": "forrest", - "om_terrain_match_type": "PREFIX", - "search_range": 300, - "min_distance": 100, - "cant_see": true, - "place_item": [ { "item": "katana", "x": 13, "y": 8, "target": true } ] - } - }, - "end": { "effect": [ { "npc_add_var": "u_helped_samurai_akira", "type": "general", "context": "meeting", "value": "yes" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "And now, the last one: Kentaro's sword! I thought that it was well hidden in some temple, far away in the mountains, but recently I learned that it was stolen! Some lousy politician funded a famous band of tomb raiders that agreed to break in that temple and steal Kentaro's precious sword. FOOLS, IT COULD BE CURSED! THEY COULD DOOM THE WHOLE WORLD BY STEALING IT! ARGH… AHEM! Find his sword for me, please.", - "accepted": "Good. There's only one catch: I don't know exactly where it is. I only know that that politician lived in this state. Maybe he hid it in his mansion? Check all mansions nearby. After that, we can talk about your reward, youngling.", - "rejected": "Coward!", - "advice": "If you want to become a great warrior, that will be song about in the legends, you need to learn how to deal with problems by yourself!", - "inquire": "I'm waiting.", - "success": "Yes, yes, it's his sword! At last, my quest almost ended! Good, youngling, good. And now, the last step: training of someone worthy. I choose you worthy of training ancient fighting style, that Kentaro the Great and generations of his students kept secret from outside world for centuries! Talk to me when you're ready, youngling.", - "success_lie": "…", - "failure": "…" - } - }, - { - "id": "MISSION_samurai_akira_0", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Train with Akira" }, - "description": "Akira suddenly attacked you. Maybe this is part of the training?", - "goal": "MGOAL_CONDITION", - "goal_condition": { "u_has_var": "-", "type": "general", "context": "meeting", "value": "yes" }, - "difficulty": 0, - "value": 0, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "-", - "offer": "-", - "accepted": "-", - "rejected": "-", - "advice": "-", - "inquire": "-", - "success": "-", - "success_lie": "-", - "failure": "-" - }, - "fail": { "effect": { "u_buy_item": "manual_niten" } } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/wanderer_knight.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/wanderer_knight.json deleted file mode 100644 index 32e66488b..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/MA/wanderer_knight.json +++ /dev/null @@ -1,352 +0,0 @@ -[ - { - "//": "TODO check text, write something not lame, balance him a bit maybe?", - "id": "wanderer_knight", - "type": "npc", - "name_unique": "Knight", - "gender": "male", - "name_suffix": "the Holy", - "class": "wanderer_knight", - "attitude": 0, - "mission": 7, - "chat": "wanderer_knight_1", - "faction": "free_merchants" - }, - { - "id": "wanderer_knight", - "type": "npc_class", - "name": { "str": "Knight" }, - "job_description": "Wandering knight.", - "common": false, - "bonus_str": { "rng": [ 2, 5 ] }, - "bonus_dex": { "rng": [ 1, 4 ] }, - "bonus_int": { "rng": [ 1, 4 ] }, - "bonus_per": { "rng": [ 1, 4 ] }, - "worn_override": "wanderer_knight_worn", - "carry_override": "wanderer_knight_carried", - "weapon_override": "wanderer_knight_weapon", - "traits": [ - { "group": "NPC_starting_traits" }, - { "group": "Appearance_demographics" }, - { "trait": "OUTDOORSMAN" }, - { "trait": "PAINRESIST" } - ], - "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "cutting", "bonus": { "rng": [ 2, 5 ] } } - ] - }, - { - "id": "wanderer_knight_worn", - "type": "item_group", - "subtype": "collection", - "entries": [ - { "item": "armor_lightplate" }, - { "item": "boots_plate" }, - { "item": "gloves_plate" }, - { "item": "helmet_barbute" }, - { "item": "backpack_leather" }, - { "item": "bscabbard" }, - { "item": "cloak" } - ] - }, - { - "id": "wanderer_knight_carried", - "type": "item_group", - "subtype": "collection", - "entries": [ { "item": "waterskin" }, { "item": "meat_smoked" }, { "item": "cheese_hard" }, { "item": "brandy" } ] - }, - { - "id": "wanderer_knight_weapon", - "type": "item_group", - "subtype": "collection", - "entries": [ { "item": "zweihander" } ] - }, - { - "id": [ "wanderer_knight_1" ], - "type": "talk_topic", - "dynamic_line": { - "npc_has_var": "wanderer_knight_truth", - "type": "general", - "context": "meeting", - "value": "yes", - "yes": "Ah, The Chosen One! What brings you to this sacred place?", - "no": { - "npc_has_var": "wanderer_knight_trust", - "type": "general", - "context": "flag", - "value": "yes", - "yes": "Ah, glad to see another living soul in this cursed world. What brings you to this sacred place?", - "no": "Hmm…" - } - }, - "responses": [ - { - "text": "About that job…", - "condition": "has_assigned_mission", - "trial": { - "type": "CONDITION", - "condition": { "or": [ { "u_is_wearing": "holy_symbol_wood" }, { "u_is_wearing": "holy_symbol" } ] } - }, - "success": { "topic": "TALK_MISSION_INQUIRE" }, - "failure": { "topic": "wanderer_knight_nope" } - }, - { "text": "", "topic": "wanderer_knight_Background" }, - { - "text": "Do you need any help?", - "condition": { "npc_has_var": "wanderer_knight_trust", "type": "general", "context": "flag", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { "or": [ { "u_is_wearing": "holy_symbol_wood" }, { "u_is_wearing": "holy_symbol" } ] } - }, - "success": { "topic": "TALK_MISSION_LIST" }, - "failure": { "topic": "wanderer_knight_nope" }, - "switch": true - }, - { "text": "Do you need any help?", "topic": "wanderer_knight_trust_check", "switch": true }, - { "text": "Can you teach me something?", "topic": "wanderer_knight_teach_check" }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "wanderer_knight_trust_check", - "type": "talk_topic", - "dynamic_line": "Are you a believer?", - "responses": [ - { "text": "I'm Muslim.", "topic": "TALK_DONE", "opinion": { "trust": -200, "value": -200 }, "effect": "insult_combat" }, - { - "text": "I'm Christian.", - "trial": { - "type": "CONDITION", - "condition": { "or": [ { "u_is_wearing": "holy_symbol_wood" }, { "u_is_wearing": "holy_symbol" } ] } - }, - "success": { "topic": "wanderer_knight_trust_yes" }, - "failure": { "topic": "wanderer_knight_trust_nope" } - }, - { "text": "I'm Buddhist", "topic": "wanderer_knight_trust_no" }, - { "text": "I'm Jewish", "topic": "wanderer_knight_trust_no" }, - { "text": "I'm atheist.", "topic": "wanderer_knight_trust_no" }, - { "text": "I'm agnostic.", "topic": "wanderer_knight_trust_no" } - ] - }, - { - "id": "wanderer_knight_trust_no", - "type": "talk_topic", - "dynamic_line": "*slowly shake his head", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] - }, - { - "id": "wanderer_knight_trust_yes", - "type": "talk_topic", - "dynamic_line": { - "u_male": true, - "yes": "Ah, it's good to see another follower of our lord Jesus Christ. Welcome, my brother.", - "no": "Ah, it's good to see another follower of our lord Jesus Christ. Welcome, my sister." - }, - "responses": [ - { - "text": "…", - "topic": "TALK_DONE", - "effect": [ { "npc_add_var": "wanderer_knight_trust", "type": "general", "context": "flag", "value": "yes" } ] - } - ] - }, - { - "id": "wanderer_knight_Background", - "type": "talk_topic", - "dynamic_line": "I'm the True Warrior of God! I fight evil whenever I see one! I was called to this land to clean it from it's filth! Humanity has covered itself with sin and now they pay the price! But I lived all my life as pure and sinless as I could, and the God saved me from this curse of walking dead!", - "responses": [ - { "text": "", "topic": "TALK_NONE" }, - { - "text": "Are you sure you telling me the truth?", - "condition": { "not": { "npc_has_var": "wanderer_knight_background", "type": "general", "context": "meeting", "value": "yes" } }, - "trial": { "type": "PERSUADE", "difficulty": 8 }, - "success": { "topic": "wanderer_knight_truth" }, - "failure": { "topic": "wanderer_knight_lie" } - } - ] - }, - { - "id": "wanderer_knight_teach_check", - "type": "talk_topic", - "dynamic_line": "I teach only those who help holy warriors in need. Do you help holy warriors in need?", - "responses": [ - { - "text": "Yes, my brother.", - "condition": { "npc_has_var": "u_helped_wanderer_knight", "type": "general", "context": "meeting", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { "npc_has_var": "wanderer_knight_teach", "type": "general", "context": "meeting", "value": "yes" } - }, - "success": { - "effect": [ - { "u_buy_item": "manual_swordsmanship" }, - { "npc_add_var": "wanderer_knight_teach", "type": "general", "context": "meeting", "value": "no" } - ], - "topic": "wanderer_knight_teach" - }, - "failure": { "topic": "wanderer_knight_teach_done" } - }, - { "text": "Maybe later.", "topic": "TALK_NONE" } - ] - }, - { - "id": "wanderer_knight_teach", - "type": "talk_topic", - "dynamic_line": { - "u_male": true, - "yes": "I learned all from this book. You can take it. God bless you, my brother!", - "no": "I learned all from this book. You can take it. God bless you, my sister!" - }, - "responses": [ { "text": "Thank you, holy warrior.", "topic": "TALK_DONE" } ] - }, - { - "id": "wanderer_knight_teach_done", - "type": "talk_topic", - "dynamic_line": "I already taught you all I knew.", - "responses": [ { "text": "Thanks again, holy warrior.", "topic": "TALK_DONE" } ] - }, - { - "id": "wanderer_knight_truth", - "type": "talk_topic", - "dynamic_line": "Well, to be honest, I'm just a guy in cool suit… I took it from museum when started to protect myself, and to somehow remain stable, I started to think of myself as holy warrior, which was sent here to purge the world of … Don't judge me, please… ", - "responses": [ - { - "text": "Ok, ok, I'll play along. But only if you start calling me 'The Chosen One'! [*chuckles*]", - "topic": "wanderer_knight_1", - "effect": [ - { "npc_add_var": "wanderer_knight_background", "type": "general", "context": "meeting", "value": "yes" }, - { - "npc_add_var": "wanderer_knight_background_truth", - "type": "general", - "context": "meeting", - "value": "yes" - } - ] - } - ] - }, - { - "id": "wanderer_knight_lie", - "type": "talk_topic", - "dynamic_line": "HOW DARE YOU SAY SOMETHING LIKE THAT!!!", - "responses": [ - { - "text": "…", - "topic": "TALK_DONE", - "effect": [ { "npc_add_var": "wanderer_knight_background", "type": "general", "context": "meeting", "value": "yes" } ] - } - ] - }, - { - "id": "wanderer_knight_nope", - "type": "talk_topic", - "dynamic_line": { "u_male": true, "yes": "Where is your cross, my brother?", "no": "Where is your cross, my sister?" }, - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] - }, - { - "id": "MISSION_wanderer_knight_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Prove that you are true warrior of the light" }, - "description": "Knight asked you to prove that you are true warrior of the light by killing 100 zombies.", - "goal": "MGOAL_KILL_MONSTER_SPEC", - "monster_species": "ZOMBIE", - "monster_kill_goal": 100, - "difficulty": 1, - "value": 1000, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_wanderer_knight_2", - "dialogue": { - "describe": "True Faith!!", - "offer": "Look outside and tell me what you see there. I see plague, plague upon another plague that was sent to our world to purge it from its sins. If you want to help me fight this plague, and to clean this world from it, I want you to prove me that you are true warrior of the light. Kill 100 and return to me.", - "accepted": "I'll wait.", - "rejected": "What are you, infidel?!", - "advice": "God bless you!", - "inquire": "I'm waiting.", - "success": "It's good to see another warrior of the light. I'm pleased to see that you succeed in this task.", - "success_lie": "Um…", - "failure": "What a shame." - } - }, - { - "id": "MISSION_wanderer_knight_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Help Father Randalf" }, - "description": "Knight asked you to help Father Randolph to lift his curse.", - "goal": "MGOAL_KILL_MONSTER", - "difficulty": 1, - "value": 100, - "//": "TODO add brother Randalf", - "start": { - "assign_mission_target": { - "om_terrain": "church", - "om_terrain_replace": "house", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "random": true, - "search_range": 100, - "min_distance": 5 - }, - "update_mapgen": { "place_monster": [ { "monster": "mon_zombie_tough", "x": 3, "y": 9, "target": true } ] } - }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_wanderer_knight_3", - "dialogue": { - "describe": "True Faith!!", - "offer": "Ah, my fellow warrior of the light, it's good that you're alive. I have another task for you. You need to help my dear , Brother Randolph, to lift his curse, so that his soul could reach the heaven and rest peacefully for eternity.", - "accepted": "I'll wait.", - "rejected": "What are you, infidel?!", - "advice": "I know you can do it! God bless you!", - "inquire": "Hmm…", - "success": "Ah, what a relief! You did good, my .", - "success_lie": "Um…", - "failure": "What a shame." - } - }, - { - "id": "MISSION_wanderer_knight_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find relic" }, - "description": "Knight asked you to find special relic, the remains of some priest that lived in this land a few centuries ago.", - "goal": "MGOAL_FIND_ITEM", - "difficulty": 1, - "value": 100, - "//": "TODO add special relic", - "start": { - "assign_mission_target": { - "om_terrain": "lab_surface_brick_blockC2", - "om_special": "lab_surface_big", - "om_terrain_replace": "field", - "reveal_radius": 2, - "search_range": 200, - "min_distance": 50 - }, - "update_mapgen": { - "om_terrain": "lab_surface_brick_block2A0", - "place_item": [ { "item": "small_relic", "x": 106, "y": 46, "target": true } ] - } - }, - "end": { - "effect": [ - { "npc_add_var": "u_helped_wanderer_knight", "type": "general", "context": "meeting", "value": "yes" }, - { "npc_add_var": "wanderer_knight_teach", "type": "general", "context": "meeting", "value": "yes" } - ] - }, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "True Faith!!", - "offer": "Ah, it's you again. I have another task for you. Did you know that this church was built 287 years ago, and stood still to this day? More interesting, that this church was built by one man! One priest, that built this church, and was called saint because of his will, pureness and love for God. Even more interesting, I learn from notes of current (deceased, sadly) priest that his remains were kept in the basement, until it was taken away by some research group to learn about its healing powers? I want you to get back his remains.", - "accepted": "I'll wait.", - "rejected": "What are you, infidel?!", - "advice": "I don't know what you will face there, but God will help you!", - "inquire": "I'm waiting.", - "success": "Ah, splendid!", - "success_lie": "Um…", - "failure": "What a shame." - } - } -] diff --git a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/TRAITS/hobo_victoria.json b/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/TRAITS/hobo_victoria.json deleted file mode 100644 index 8dccfbc57..000000000 --- a/data/Unleash_The_Mods/mods/Wandering_Masters/npc/Teachers/TRAITS/hobo_victoria.json +++ /dev/null @@ -1,246 +0,0 @@ -[ - { - "//": "TODO potom", - "id": "hobo_victoria", - "type": "npc", - "gender": "female", - "class": "hobo_victoria", - "name_unique": "Victoria", - "name_suffix": "hobo", - "attitude": 0, - "mission": 7, - "chat": "hobo_victoria_1", - "faction": "no_faction" - }, - { - "id": "hobo_victoria", - "type": "npc_class", - "name": { "str": "Victoria" }, - "job_description": "Victoria.", - "common": false, - "bonus_str": { "rng": [ 1, 4 ] }, - "bonus_dex": { "rng": [ 1, 4 ] }, - "bonus_int": { "rng": [ 1, 4 ] }, - "bonus_per": { "rng": [ 1, 4 ] }, - "traits": [ - { "group": "NPC_starting_traits" }, - { "group": "Appearance_demographics" }, - { "trait": "OUTDOORSMAN" }, - { "trait": "PAINRESIST" } - ], - "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 ] } } - ] - }, - { - "id": [ "hobo_victoria_1" ], - "type": "talk_topic", - "dynamic_line": "Hello there, .", - "responses": [ - { "text": "About that job…", "condition": "has_assigned_mission", "topic": "TALK_MISSION_INQUIRE" }, - { "text": "", "topic": "hobo_victoria_Background" }, - { "text": "Do you need any help?", "topic": "TALK_MISSION_LIST" }, - { "text": "Can you teach me something?", "topic": "hobo_victoria_teach_check" }, - { "text": "Goodbye.", "topic": "TALK_DONE" } - ] - }, - { - "id": "hobo_victoria_Background", - "type": "talk_topic", - "dynamic_line": "I'm just a regular hobo. That's all.", - "responses": [ { "text": "", "topic": "TALK_NONE" } ] - }, - { - "id": "hobo_victoria_teach_check", - "type": "talk_topic", - "dynamic_line": "I teach only those who helped me. Did you helped me?", - "responses": [ - { - "text": "Yeah.", - "condition": { "npc_has_var": "u_helped_hobo_victoria", "type": "general", "context": "meeting", "value": "yes" }, - "trial": { - "type": "CONDITION", - "condition": { "npc_has_var": "hobo_victoria_teach", "type": "general", "context": "meeting", "value": "yes" } - }, - "success": { - "effect": [ - { "u_add_trait": "NIGHTVISION" }, - { "npc_lose_var": "hobo_victoria_teach", "type": "general", "context": "meeting", "value": "no" } - ], - "topic": "hobo_victoria_teach" - }, - "failure": { "topic": "hobo_victoria_teach_done" } - }, - { "text": "Maybe later.", "topic": "TALK_NONE" } - ] - }, - { - "id": "hobo_victoria_teach", - "type": "talk_topic", - "dynamic_line": "Good. Take this trate.", - "responses": [ { "text": "Thanks.", "topic": "TALK_DONE" } ] - }, - { - "id": "hobo_victoria_teach_done", - "type": "talk_topic", - "dynamic_line": "I already taught you all I knew.", - "responses": [ { "text": "Thanks again, teacher.", "topic": "TALK_DONE" } ] - }, - { - "id": "MISSION_hobo_victoria_1", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find 2x4 30" }, - "description": "Find 2x4 30", - "goal": "MGOAL_FIND_ITEM", - "item": "2x4", - "count": 30, - "difficulty": 0, - "value": 100, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_hobo_victoria_2", - "dialogue": { - "describe": "-", - "offer": "I need to warm myself somehow. Find 2x4 30", - "accepted": "Good", - "rejected": "Afraid?!", - "advice": "~", - "inquire": "I'm waiting.", - "success": "Nice! ", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_hobo_victoria_2", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find large barrel" }, - "description": "Find large barrel", - "goal": "MGOAL_FIND_ITEM", - "item": "55gal_drum", - "count": 1, - "difficulty": 0, - "value": 100, - "end": { "effect": { "mapgen_update": "hobo_victoria_heat", "origin_npc": true } }, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_hobo_victoria_3", - "dialogue": { - "describe": "-", - "offer": "Find large barrel so i can have a place to burn my wood.", - "accepted": "Good", - "rejected": "Afraid?!", - "advice": "~", - "inquire": "I'm waiting.", - "success": "Nice! ", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_hobo_victoria_3", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find cheese 20" }, - "description": "Find cheese 20", - "goal": "MGOAL_FIND_ITEM", - "item": "cheese", - "count": 20, - "difficulty": 0, - "value": 100, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_hobo_victoria_4", - "dialogue": { - "describe": "-", - "offer": "Find cheese 20 for my pet rat.", - "accepted": "Good", - "rejected": "Afraid?!", - "advice": "-", - "inquire": "I'm waiting.", - "success": "Nice! ", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_hobo_victoria_4", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Find my pet rat" }, - "description": "Find my pet rat", - "goal": "MGOAL_FIND_MONSTER", - "start": { - "assign_mission_target": { - "om_terrain": "subway", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "random": true, - "search_range": 40, - "min_distance": 5 - }, - "update_mapgen": { "place_monster": [ { "monster": "mon_black_rat", "x": 14, "y": 14, "target": true, "friendly": true } ] } - }, - "fail": { "effect": "end_conversation" }, - "difficulty": 0, - "value": 100, - "origins": [ "ORIGIN_SECONDARY" ], - "followup": "MISSION_hobo_victoria_5", - "dialogue": { - "describe": "True student!!!", - "offer": "Find my pet rat, please. I don't think it got far away.", - "accepted": "Good", - "rejected": "Afraid?!", - "advice": "~", - "inquire": "I'm waiting.", - "success": "Huh, thats not my rat! My rat returned to me a few minutes ago!", - "success_lie": "-", - "failure": "-" - } - }, - { - "id": "MISSION_hobo_victoria_5", - "type": "mission_definition", - "has_generic_rewards": false, - "name": { "str": "Kill rat king" }, - "description": "Kill rat king", - "goal": "MGOAL_KILL_MONSTER", - "start": { - "assign_mission_target": { - "om_terrain": "subway", - "om_terrain_match_type": "PREFIX", - "reveal_radius": 1, - "random": true, - "search_range": 40, - "min_distance": 15 - }, - "update_mapgen": { - "place_monster": [ - { "monster": "mon_black_rat", "pack_size": [ 8, 16 ], "x": 14, "y": 14, "target": true }, - { "monster": "mon_rat_king", "x": 14, "y": 14, "target": true } - ] - } - }, - "end": { - "effect": [ - { "npc_add_var": "u_helped_hobo_victoria", "type": "general", "context": "meeting", "value": "yes" }, - { "npc_add_var": "hobo_victoria_teach", "type": "general", "context": "meeting", "value": "yes" } - ] - }, - "difficulty": 0, - "value": 100, - "origins": [ "ORIGIN_SECONDARY" ], - "dialogue": { - "describe": "True student!!!", - "offer": "Kill rat king and his pack, so I can have a normal sleep in this place.", - "accepted": "Good", - "rejected": "Afraid?!", - "advice": "-", - "inquire": "I'm waiting.", - "success": "Good. Now i can teach you.", - "success_lie": "-", - "failure": "-" - } - } -] diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/Building_Template_Blank.txt b/data/broken_mods/Shelved/PKs_Rebalancing/Building_Template_Blank.txt similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/Building_Template_Blank.txt rename to data/broken_mods/Shelved/PKs_Rebalancing/Building_Template_Blank.txt diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/NC_DOOMGUY.json b/data/broken_mods/Shelved/PKs_Rebalancing/NC_DOOMGUY.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/NC_DOOMGUY.json rename to data/broken_mods/Shelved/PKs_Rebalancing/NC_DOOMGUY.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/NC_traitgroup.json b/data/broken_mods/Shelved/PKs_Rebalancing/NC_traitgroup.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/NC_traitgroup.json rename to data/broken_mods/Shelved/PKs_Rebalancing/NC_traitgroup.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/PKs_discontinued_code.txt b/data/broken_mods/Shelved/PKs_Rebalancing/PKs_discontinued_code.txt similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/PKs_discontinued_code.txt rename to data/broken_mods/Shelved/PKs_Rebalancing/PKs_discontinued_code.txt diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/README.md b/data/broken_mods/Shelved/PKs_Rebalancing/README.md similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/README.md rename to data/broken_mods/Shelved/PKs_Rebalancing/README.md diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/attack_types.json b/data/broken_mods/Shelved/PKs_Rebalancing/attack_types.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/attack_types.json rename to data/broken_mods/Shelved/PKs_Rebalancing/attack_types.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/ammo.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/ammo.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/ammo.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/ammo.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/ammo_monster.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/ammo_monster.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/ammo_monster.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/ammo_monster.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/armor.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/armor.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/armor.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/armor.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/armor_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/armor_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/armor_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/armor_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/bot.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/bot.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/bot.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/bot.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/comestible.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/comestible.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/comestible.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/comestible.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/drop.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/drop.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/drop.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/drop.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/explosives.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/explosives.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/explosives.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/explosives.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/fuel_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/fuel_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/fuel_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/fuel_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/gun.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/gun.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/gun.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/gun.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/gun_monster.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/gun_monster.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/gun_monster.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/gun_monster.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/lighting_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/lighting_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/lighting_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/lighting_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/melee.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/melee.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/melee.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/melee.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/tool.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/tool.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/tool.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/tool.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/tool_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/tool_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/tool_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/tool_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/items/vehicle_parts.json b/data/broken_mods/Shelved/PKs_Rebalancing/items/vehicle_parts.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/items/vehicle_parts.json rename to data/broken_mods/Shelved/PKs_Rebalancing/items/vehicle_parts.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/barn_old.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/barn_old.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/barn_old.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/barn_old.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/cave_pit.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/cave_pit.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/cave_pit.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/cave_pit.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/cemetery_large.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/cemetery_large.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/cemetery_large.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/cemetery_large.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/doomcastle.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/doomcastle.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/doomcastle.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/doomcastle.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/doomlab.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/doomlab.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/doomlab.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/doomlab.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/doomspire.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/doomspire.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/doomspire.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/doomspire.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/farm_unsettled.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/farm_unsettled.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/farm_unsettled.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/farm_unsettled.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/garage_chop.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/garage_chop.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/garage_chop.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/garage_chop.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/hunter_shack.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/hunter_shack.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/hunter_shack.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/hunter_shack.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/anthill.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/anthill.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/anthill.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/anthill.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/beehive_center.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/beehive_center.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/beehive_center.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/beehive_center.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/cabin_strange_pk.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/cabin_strange_pk.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/cabin_strange_pk.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/cabin_strange_pk.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/dairy_farm.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/dairy_farm.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/dairy_farm.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/dairy_farm.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/orchard_apple.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/orchard_apple.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/orchard_apple.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/orchard_apple.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/pond.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/pond.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/pond.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/pond.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/prison_entrance.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/prison_entrance.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/prison_entrance.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/prison_entrance.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/spider_pit.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/spider_pit.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/spider_pit.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/spider_pit.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/standing_stones.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/standing_stones.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/standing_stones.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/standing_stones.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/vbuilding.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/override/vbuilding.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/override/vbuilding.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/override/vbuilding.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/plantation.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/plantation.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/plantation.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/plantation.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/police_hq.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/police_hq.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/police_hq.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/police_hq.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/sky_vortex.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/sky_vortex.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/sky_vortex.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/sky_vortex.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/sludge_pit.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/sludge_pit.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/sludge_pit.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/sludge_pit.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/trapspider.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/trapspider.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/trapspider.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/trapspider.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/triffid_grove_swamp.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/triffid_grove_swamp.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/triffid_grove_swamp.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/triffid_grove_swamp.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/wasp_hive.json b/data/broken_mods/Shelved/PKs_Rebalancing/locations/wasp_hive.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/locations/wasp_hive.json rename to data/broken_mods/Shelved/PKs_Rebalancing/locations/wasp_hive.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/mod_tileset.json b/data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/mod_tileset.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/mod_tileset.json rename to data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/mod_tileset.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_huge.png b/data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_huge.png similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_huge.png rename to data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_huge.png diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_large.png b/data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_large.png similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_large.png rename to data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_large.png diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal.png b/data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal.png similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal.png rename to data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal.png diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal_offset.png b/data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal_offset.png similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal_offset.png rename to data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_normal_offset.png diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_wide.png b/data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_wide.png similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mod_tileset/pks_rebalancing_wide.png rename to data/broken_mods/Shelved/PKs_Rebalancing/mod_tileset/pks_rebalancing_wide.png diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/modinfo.json b/data/broken_mods/Shelved/PKs_Rebalancing/modinfo.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/modinfo.json rename to data/broken_mods/Shelved/PKs_Rebalancing/modinfo.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No Zombie Rads.zip b/data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No Zombie Rads.zip similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No Zombie Rads.zip rename to data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No Zombie Rads.zip diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Creepy-Crawlers.zip b/data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Creepy-Crawlers.zip similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Creepy-Crawlers.zip rename to data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Creepy-Crawlers.zip diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Doom.zip b/data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Doom.zip similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Doom.zip rename to data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Doom.zip diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Fungi.zip b/data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Fungi.zip similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Fungi.zip rename to data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Fungi.zip diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Triffids.zip b/data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Triffids.zip similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/PK, No_Triffids.zip rename to data/broken_mods/Shelved/PKs_Rebalancing/mods/PK, No_Triffids.zip diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/noct-pk Patch.zip b/data/broken_mods/Shelved/PKs_Rebalancing/mods/noct-pk Patch.zip similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/mods/noct-pk Patch.zip rename to data/broken_mods/Shelved/PKs_Rebalancing/mods/noct-pk Patch.zip diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/ant.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/ant.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/ant.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/ant.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/blob.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/blob.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/blob.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/blob.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/cult.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/cult.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/cult.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/cult.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/doom.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/doom.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/doom.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/doom.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/doom_revive.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/doom_revive.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/doom_revive.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/doom_revive.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/fish.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/fish.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/fish.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/fish.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/fungus.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/fungus.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/fungus.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/fungus.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/insect.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/insect.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/insect.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/insect.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/misc.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/misc.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/misc.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/misc.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/mutant.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/mutant.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/mutant.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/mutant.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/nether.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/nether.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/nether.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/nether.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/robot.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/robot.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/robot.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/robot.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/triffid.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/triffid.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/triffid.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/triffid.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/zanimal.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/zanimal.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/zanimal.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/zanimal.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/zombie.json b/data/broken_mods/Shelved/PKs_Rebalancing/monsters/zombie.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/monsters/zombie.json rename to data/broken_mods/Shelved/PKs_Rebalancing/monsters/zombie.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/phaseout.json b/data/broken_mods/Shelved/PKs_Rebalancing/phaseout.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/phaseout.json rename to data/broken_mods/Shelved/PKs_Rebalancing/phaseout.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_ammo_types.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_ammo_types.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_ammo_types.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_ammo_types.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_classes.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_classes.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_classes.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_classes.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_construction.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_construction.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_construction.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_construction.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_construction_group.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_construction_group.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_construction_group.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_construction_group.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_critter_factions.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_critter_factions.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_critter_factions.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_critter_factions.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_effects.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_effects.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_effects.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_effects.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_effects_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_effects_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_effects_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_effects_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_emit.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_emit.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_emit.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_emit.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_harvest.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_harvest.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_harvest.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_harvest.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_health_messages.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_health_messages.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_health_messages.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_health_messages.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_map_furniture.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_map_furniture.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_map_furniture.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_map_furniture.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_map_terrain.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_map_terrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_map_terrain.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_map_terrain.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_materials.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_materials.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_materials.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_materials.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_mutation.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_mutation.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_mutation.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_mutation.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_mutation_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_mutation_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_mutation_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_mutation_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_overmap.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_overmap.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_overmap.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_overmap.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_overmap_terrain.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_overmap_terrain.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_overmap_terrain.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_overmap_terrain.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_professions.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_professions.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_professions.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_professions.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_recipe.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_recipe.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_recipe.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_recipe.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_recipe_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_recipe_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_recipe_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_recipe_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_regional_overlay.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_regional_overlay.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_regional_overlay.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_regional_overlay.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_scenerios.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_scenerios.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_scenerios.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_scenerios.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_snippets.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_snippets.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_snippets.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_snippets.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_spells.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_spells.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_spells.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_spells.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_start_locations.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_start_locations.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_start_locations.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_start_locations.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_technique.json b/data/broken_mods/Shelved/PKs_Rebalancing/pk_technique.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/pk_technique.json rename to data/broken_mods/Shelved/PKs_Rebalancing/pk_technique.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemgroup_edit.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemgroup_edit.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemgroup_edit.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemgroup_edit.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemgroup_new.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemgroup_new.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemgroup_new.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemgroup_new.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemlist_edit.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemlist_edit.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemlist_edit.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemlist_edit.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemlist_new.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemlist_new.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_itemlist_new.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_itemlist_new.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_doom-science.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_doom-science.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_doom-science.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_doom-science.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_forest-river.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_forest-river.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_forest-river.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_forest-river.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_other.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_other.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_other.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_other.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_others.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_others.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_others.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_others.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_triffgus.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_triffgus.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_triffgus.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_triffgus.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_upgrades.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_upgrades.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_upgrades.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_upgrades.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_wildy.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_wildy.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_wildy.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_wildy.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_zed.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_zed.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_monstergroup_zed.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_monstergroup_zed.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawn_upgrades.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawn_upgrades.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawn_upgrades.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawn_upgrades.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_doom-science.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_doom-science.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_doom-science.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_doom-science.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_forest-river.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_forest-river.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_forest-river.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_forest-river.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_other.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_other.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_other.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_other.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_triffgus.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_triffgus.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_triffgus.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_triffgus.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_wildy.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_wildy.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_wildy.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_wildy.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_zed.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_zed.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_spawnlist_zed.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_spawnlist_zed.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_vehicle_spawn_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_vehicle_spawn_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_vehicle_spawn_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_vehicle_spawn_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_vehiclegroup.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_vehiclegroup.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_vehiclegroup.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_vehiclegroup.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_vehiclegroup_override.json b/data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_vehiclegroup_override.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/spawns/pk_vehiclegroup_override.json rename to data/broken_mods/Shelved/PKs_Rebalancing/spawns/pk_vehiclegroup_override.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_cyborg_guard.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_cyborg_guard.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_cyborg_guard.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_cyborg_guard.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_cybrog_cop.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_cybrog_cop.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_cybrog_cop.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_cybrog_cop.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fdeagle.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fdeagle.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fdeagle.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fdeagle.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fglock.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fglock.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fglock.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fglock.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fshotgun.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fshotgun.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fshotgun.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fshotgun.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fsmg.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fsmg.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_fsmg.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_fsmg.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_grabber.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_grabber.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_grabber.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_grabber.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_helidrone.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_helidrone.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_helidrone.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_helidrone.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_mi_go_flying.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_mi_go_flying.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_mi_go_flying.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_mi_go_flying.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_mi_go_terminal.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_mi_go_terminal.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_mi_go_terminal.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_mi_go_terminal.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_molebot.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_molebot.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_molebot.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_molebot.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_zombie_crawler_pk.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_zombie_crawler_pk.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_zombie_crawler_pk.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_zombie_crawler_pk.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_zombie_crawler_pk_weak.json b/data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_zombie_crawler_pk_weak.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/speech/speech_zombie_crawler_pk_weak.json rename to data/broken_mods/Shelved/PKs_Rebalancing/speech/speech_zombie_crawler_pk_weak.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/vehicle/pk_vehicle_bfg.json b/data/broken_mods/Shelved/PKs_Rebalancing/vehicle/pk_vehicle_bfg.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/vehicle/pk_vehicle_bfg.json rename to data/broken_mods/Shelved/PKs_Rebalancing/vehicle/pk_vehicle_bfg.json diff --git a/data/Unleash_The_Mods/mods/PKs_Rebalancing/vehicle/pk_vehicle_doubleplow.json b/data/broken_mods/Shelved/PKs_Rebalancing/vehicle/pk_vehicle_doubleplow.json similarity index 100% rename from data/Unleash_The_Mods/mods/PKs_Rebalancing/vehicle/pk_vehicle_doubleplow.json rename to data/broken_mods/Shelved/PKs_Rebalancing/vehicle/pk_vehicle_doubleplow.json diff --git a/documents/Examine_actions.md b/documents/Examine_actions.md new file mode 100644 index 000000000..460a6d1de --- /dev/null +++ b/documents/Examine_actions.md @@ -0,0 +1,408 @@ + egg_sack_generic + none + gaspump + atm + vending + toilet + elevator + nanofab + controls_gate + cardreader + cardreader_robofac + cardreader_foodplace + intercom + cvdmachine + rubble + chainfence + bars + deployed_furniture + portable_structure + pit + pit_covered + slot_machine + safe + gunsafe_el + harvest_furn_nectar + harvest_furn + harvest_ter_nectar + harvest_ter + harvested_plant + locked_object + locked_object_pickable + bulletin_board + fault + pedestal_wyrm + pedestal_temple + door_peephole + fswitch + flower_tulip + flower_spurge + flower_poppy + flower_cactus + flower_bluebell + flower_dahlia + flower_marloss + egg_sackbw + egg_sackcs + egg_sackws + fungus + dirtmound + aggie_plant + tree_hickory + tree_maple + tree_maple_tapped + shrub_marloss + tree_marloss + shrub_wildveggies + recycle_compactor + water_source + clean_water_source + kiln_empty + kiln_full + arcfurnace_empty + arcfurnace_full + autoclave_empty + autoclave_full + fireplace + fvat_empty + fvat_full + keg + reload_furniture + curtains + sign + pay_gas + ledge + autodoc + attunement_altar + translocator + on_smoke_out //activates end of smoking effects + mill_finalize + quern_examine + smoker_options + open_safe + workbench + workbench_internal + workout + plant_seed + harvest_plant + fertilize_plant + +All of the `flags` +```Markdown +NULL +ACID +ACID_IMMUNE +ACTIVE_CLOAKING +ACT_IN_FIRE +ACT_ON_RANGED_HIT +ALARMCLOCK +ALLERGEN_EGG +ALLERGEN_FRUIT +ALLERGEN_JUNK +ALLERGEN_MEAT +ALLERGEN_MILK +ALLERGEN_NUT +ALLERGEN_VEGGY +ALLERGEN_WHEAT +ALLERGEN_WOOL +ALLOWS_NATURAL_ATTACKS +ALLOWS_REMOTE_USE +ALWAYS_TWOHAND +AURA +BAROMETER +BASH_IMMUNE +BELTED +BELT_CLIP +BIO_IMMUNE +BIONIC_INSTALLATION_DATA +BIPOD +BIRD +BLED +BLIND +BLOCK_WHILE_WORN +BOMB +BRASS_CATCHER +BULLET_IMMUNE +BURNOUT +BYPRODUCT +CABLE_SPOOL +CAMERA_PRO +CANNIBAL +CANNIBALISM +CANT_HEAL_EVERYONE +CARNIVORE_OK +CASING +CATTLE +CHALLENGE +CHARGEDIM +CITY_START +CLIMATE_CONTROL +COLD +COLD_IMMUNE +COLLAPSIBLE_STOCK +COLLAR +CONDUCTIVE +CONSUMABLE +COOKED +CORPSE +CUSTOM_EXPLOSION +CUT_IMMUNE +DANGEROUS +DEAF +DIAMOND +DIG_TOOL +DIMENSIONAL_ANCHOR +DIRTY +DISABLE_SIGHTS +DROP_ACTION_ONLY_IF_LIQUID +DURABLE_MELEE +EATEN_COLD +EATEN_HOT +EDIBLE_FROZEN +EFFECT_ACID_IMMUNE +EFFECT_BASH_IMMUNE +EFFECT_BIO_IMMUNE +EFFECT_BULLET_IMMUNE +EFFECT_COLD_IMMUNE +EFFECT_CUT_IMMUNE +EFFECT_ELECTRIC_IMMUNE +EFFECT_FEATHER_FALL +EFFECT_HEAT_IMMUNE +EFFECT_IMPEDING +EFFECT_INVISIBLE +EFFECT_NIGHT_VISION +EFFECT_STAB_IMMUNE +ELECTRIC_IMMUNE +ETHEREAL_ITEM +FAKE_MILL +FAKE_SMOKE +FANCY +FELINE +FERTILIZER +FIELD_DRESS +FIELD_DRESS_FAILED +FILTHY +FIN +FIRE +FIRESTARTER +FIREWOOD +FIRE_100 +FIRE_20 +FIRE_50 +FIRE_TWOHAND +FISH_GOOD +FISH_POOR +FIT +FIX_FARSIGHT +FIX_NEARSIGHT +FLAMING +FLASH_PROTECTION +FLOTATION +FORAGE_HALLU +FORAGE_POISON +FRAGILE +FRAGILE_MELEE +FREEZERBURN +FROZEN +FUNGAL_VECTOR +GAS_DISCOUNT +GAS_PROOF +GIBBED +GNV_EFFECT +HEAT_IMMUNE +HELMET_COMPAT +HIDDEN_HALLU + json_flag_HIDDEN_ITEM +HIDDEN_POISON +HOOD +HOT +HURT_WHEN_WIELDED +HYGROMETER +INEDIBLE +INITIAL_PART +INSPIRATIONAL +INSTALL_DIFFICULT +IN_CBM +IRREMOVABLE +IR_EFFECT +IS_ARMOR +IS_PET_ARMOR +IS_UPS +LEAK_ALWAYS +LEAK_DAM +LITCIG +LUPINE +MAGIC_FOCUS +MAG_BELT +MAG_BULKY +MAG_DESTROY +MAG_EJECT +MC_ENCRYPTED +MC_HAS_DATA +MC_MAY_BE_ENCRYPTED +MC_MOBILE +MC_RANDOM_STUFF +MC_SCIENCE_STUFF +MC_TURN_USED +MC_USED +MECH_BAT +MELTS +MESSY +MISSION_ITEM +MOUNTED_GUN +MUSHY +MYCUS_OK +NANOFAB_TEMPLATE +NEEDS_NO_LUBE +NEEDS_UNFOLD +NEGATIVE_MONOTONY_OK +NEVER_JAMS +NONCONDUCTIVE +NON_FOULING +NO_CVD +NO_DROP +NO_INGEST +NO_PACKED +NO_PARASITES +NO_QUICKDRAW +NO_RELOAD +NO_REPAIR +NO_SALVAGE +NO_STERILE +NO_TAKEOFF +NO_UNLOAD +NO_UNWIELD +NPC_ACTIVATE +NPC_ALT_ATTACK +NPC_SAFE +NPC_THROWN +NPC_THROW_NOW +NUTRIENT_OVERRIDE +ONLY_ONE +ORGANIC +OUTER +OVERSIZE +PARTIAL_DEAF +PERFECT_LOCKPICK +PERPETUAL +PERSONAL +PLACE_RANDOMLY +POCKETS +POLEARM +POWERARMOR_COMPATIBLE +POWERED +PREDATOR_FUN +PRIMITIVE_RANGED_WEAPON +PROCESSING +PROCESSING_RESULT +PSEUDO +PSYSHIELD_PARTIAL +PULPED +PUMP_ACTION +PUMP_RAIL_COMPATIBLE +QUARTERED +RADIOACTIVE +RADIOCAR +RADIOCARITEM +RADIOSIGNAL_1 +RADIOSIGNAL_2 +RADIOSIGNAL_3 +RADIO_ACTIVATION +RADIO_CONTAINER +RADIO_INVOKE_PROC +RADIO_MOD +RADIO_MODABLE +RAD_PROOF +RAD_RESIST +RAINPROOF +RAIN_PROTECT +RAW +REACH3 +REACH +REACH_ATTACK +REBREATHER +RECHARGE +REDUCED_BASHING +REDUCED_WEIGHT +RELOAD_AND_SHOOT +RELOAD_EJECT +RELOAD_ONE +REQUIRES_BALANCE +REQUIRES_TINDER +RESTRICT_HANDS +REVIVE_SPECIAL +ROLLER_INLINE +ROLLER_ONE +ROLLER_QUAD +SAFECRACK +SEMITANGIBLE +SHRUB +SKINNED +SKINTIGHT +SLEEP_AID +SLEEP_AID_CONTAINER +SLEEP_IGNORE +SLOWS_MOVEMENT +SLOWS_THIRST +SLOW_WIELD +SMOKABLE +SMOKED +SOLARPACK +SOLARPACK_ON +SPEAR +SPEEDLOADER +SPLINT +STAB +STAB_IMMUNE +STRICT_HUMANITARIANISM +STR_DRAW +STR_RELOAD +STURDY +SUN_GLASSES +SUPER_FANCY +SWIM_GOGGLES +TACK +TANGLE +TARDIS +THERMOMETER +THIN_OBSTACLE +TIE_UP +TINDER +TOBACCO +TOURNIQUET +TOW_CABLE +TRADER_AVOID +TRADER_KEEP +TRADER_KEEP_EQUIPPED +TRANSPARENT +TWO_WAY_RADIO +UNARMED_WEAPON +UNBREAKABLE_MELEE +UNDERSIZE +UNDERWATER_GUN +UNRECOVERABLE +URSINE_HONEY +USES_BIONIC_POWER +USE_EAT_VERB +USE_PLAYER_ENERGY +USE_UPS +VARSIZE +VEHICLE +WAIST +WATCH +WATERPROOF +WATERPROOF_GUN +WATER_EXTINGUISH +WATER_FRIENDLY +WET +WHIP +WIND_EXTINGUISH +WRITE_MESSAGE +ZERO_WEIGHT +ZOOM +wooled +MUTE +NOT_FOOTWEAR +SOFT +HARD +``` diff --git a/documents/Installation_Times_for_Gun_Mods.md b/documents/Installation_Times_for_Gun_Mods.md index 8e0d21ed0..6a86f0b15 100644 --- a/documents/Installation_Times_for_Gun_Mods.md +++ b/documents/Installation_Times_for_Gun_Mods.md @@ -84,7 +84,7 @@ Use the `home` key to get to the top. ```JSON -"location": "barrel", -"install_time": "10 m", +"location": "barrel", - "install_time": "10 m", "location": "receiver", - "install_time": "10 m", diff --git a/documents/Updating_Legacy_JSON.md b/documents/Updating_Legacy_JSON.md index 38cf0e5bb..ab1563414 100644 --- a/documents/Updating_Legacy_JSON.md +++ b/documents/Updating_Legacy_JSON.md @@ -453,10 +453,9 @@ add these to "type": `Magazine` **needs updating** ```JSON "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "Ammo_example": 30 } } ] ``` -or if you want to include ammo as well as magazines- maybe +or if you want to include more ammo ```JSON -"magazines": [ [ "ammo_type", [ "ammo_id_1", "ammo_id_2", "ammo_id_3" ] ] ] -"magazine_well": 1 +"pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "Ammo_example_1": 120, "Ammo_example_2": 120 } } ] ``` diff --git a/gfx/DarkerRetroDaysTileset/fallback.png b/gfx/DarkerRetroDaysTileset/fallback.png deleted file mode 100644 index 355abadd5..000000000 Binary files a/gfx/DarkerRetroDaysTileset/fallback.png and /dev/null differ diff --git a/gfx/DarkerRetroDaysTileset/tile_config.json b/gfx/DarkerRetroDaysTileset/tile_config.json deleted file mode 100644 index 10d84f3e1..000000000 --- a/gfx/DarkerRetroDaysTileset/tile_config.json +++ /dev/null @@ -1,7889 +0,0 @@ -{ - "tile_info": [ - { "height": 10, "width": 10, "pixelscale": 2 } - ], - "tiles-new": [ - { - "file": "tiles.png", - "tiles": [ - { "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 }, - { "id": "lighting_boomered_light", "fg": 5, "rotates": false }, - { "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_spotlight", "fg": 11, "rotates": false }, - { "id": [ "highlight", "line_target", "line_trail", "cursor" ], "fg": 12 }, - { "id": "highlight_item", "fg": 13, "rotates": false }, - { "id": "unknown", "fg": 14, "rotates": false }, - { "id": "footstep", "fg": 15, "rotates": false }, - { "id": "infrared_creature", "fg": 16, "rotates": false }, - { - "id": "explosion", - "fg": 17, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 17 }, - { "id": "corner", "fg": 18 }, - { "id": "edge", "fg": 17 }, - { "id": "end_piece", "fg": 17 }, - { "id": "t_connection", "fg": 17 }, - { "id": "unconnected", "fg": 17 } - ] - }, - { - "id": "explosion_medium", - "fg": 19, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 19 }, - { "id": "corner", "fg": 20 }, - { "id": "edge", "fg": 19 }, - { "id": "end_piece", "fg": 19 }, - { "id": "t_connection", "fg": 19 }, - { "id": "unconnected", "fg": 19 } - ] - }, - { - "id": "explosion_weak", - "fg": 21, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 21 }, - { "id": "corner", "fg": 22 }, - { "id": "edge", "fg": 21 }, - { "id": "end_piece", "fg": 21 }, - { "id": "t_connection", "fg": 21 }, - { "id": "unconnected", "fg": 21 } - ] - }, - { "id": "fd_laser", "fg": 23 }, - { "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_sludge", "fg": 33, "rotates": false }, - { "id": "t_tar", "fg": 34, "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": "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_rock_floor", "fg": 47, "rotates": false }, - { - "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": "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_floor_waxed", "fg": 55, "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" ], - "fg": 58, - "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_sandmound", "fg": 66, "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_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_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_summer", "fg": 81, "rotates": false }, - { "id": "t_underbrush_season_autumn", "fg": 82, "rotates": false }, - { "id": "t_underbrush_season_winter", "fg": 83, "rotates": false }, - { "id": "mon_minecraft", "fg": 84, "rotates": false }, - { "id": "mon_minecraft_charged", "fg": 85, "rotates": false }, - { "id": "mon_minecraft_season_winter", "fg": 86, "rotates": false }, - { "id": "mon_minecraft_charged_season_winter", "fg": 87, "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": 88, - "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": 89, - "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": 90, - "rotates": false - }, - { - "id": [ - "t_underbrush_harvested_spring_season_winter", - "t_underbrush_harvested_summer_season_winter", - "t_underbrush_harvested_autumn_season_winter" - ], - "fg": 91, - "rotates": false - }, - { "id": "t_underbrush_harvested_winter_season_winter", "fg": 92, "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": 93, - "rotates": false - }, - { - "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" ], - "fg": 95, - "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": 96, - "rotates": false - }, - { - "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" ], - "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_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_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": 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_harvested", "t_tree_season_summer", "t_tree_harvested_season_summer", "t_tree_harvested_season_spring" ], - "fg": 112, - "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": 113, - "rotates": false - }, - { "id": [ "t_tree_apple", "t_tree_pear" ], "fg": 114, "rotates": false }, - { "id": "t_marloss_tree", "fg": 115, "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": 116, - "rotates": false - }, - { "id": "t_tree_maple_season_autumn", "fg": 117, "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": 118, - "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": 119, - "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": 120, - "rotates": false - }, - { "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": "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_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_harvested_season_summer", "fg": 136, "rotates": false }, - { "id": "t_tree_pine", "fg": 137, "rotates": false }, - { "id": "t_tree_deadpine", "fg": 138, "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": 139, - "rotates": false - }, - { "id": "t_tree_dead", "fg": 140, "rotates": false }, - { "id": "t_tree_deadpine_season_winter", "fg": 141, "rotates": false }, - { "id": "t_tree_pine_season_winter", "fg": 142, "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": 143, - "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": 144, - "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": 145, - "rotates": false - }, - { "id": "t_tree_birch_season_winter", "fg": 146, "rotates": false }, - { "id": "t_tree_willow_harvested_season_winter", "fg": 147, "rotates": false }, - { "id": "t_tree_dead_season_winter", "fg": 148, "rotates": false }, - { "id": "t_tree_maple_tapped_season_winter", "fg": 149, "rotates": false }, - { "id": "t_trunk", "fg": 150, "rotates": false }, - { "id": "t_stump", "fg": 151, "rotates": false }, - { "id": "t_marloss", "fg": 152, "rotates": false }, - { "id": "t_fungus_mound", "fg": 153, "rotates": false }, - { "id": "t_fungus_floor_sup", "fg": 154, "rotates": false }, - { - "id": "vp_cargo_bag", - "fg": 154, - "rotates": true, - "multitile": true, - "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": "tr_goo", - "fg": 159, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 160 }, - { "id": "corner", "fg": 161 }, - { "id": "edge", "fg": 162 }, - { "id": "end_piece", "fg": 163 }, - { "id": "t_connection", "fg": 164 }, - { "id": "unconnected", "fg": 159 } - ] - }, - { "id": [ "t_pit_foxhole", "tr_sinkhole" ], "fg": 165, "rotates": false }, - { - "id": "t_pit_shallow", - "fg": 166, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 167 }, - { "id": "corner", "fg": 168 }, - { "id": "edge", "fg": 169 }, - { "id": "end_piece", "fg": 170 }, - { "id": "t_connection", "fg": 171 }, - { "id": "unconnected", "fg": 166 } - ] - }, - { - "id": [ "tr_pit", "t_pit" ], - "fg": 165, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 172 }, - { "id": "corner", "fg": 173 }, - { "id": "edge", "fg": 174 }, - { "id": "end_piece", "fg": 175 }, - { "id": "t_connection", "fg": 176 }, - { "id": "unconnected", "fg": 165 } - ] - }, - { - "id": [ "t_pit_spiked", "tr_spike_pit" ], - "fg": 177, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 178 }, - { "id": "corner", "fg": 179 }, - { "id": "edge", "fg": 180 }, - { "id": "end_piece", "fg": 181 }, - { "id": "t_connection", "fg": 182 }, - { "id": "unconnected", "fg": 177 } - ] - }, - { - "id": [ "tr_glass_pit", "t_pit_glass" ], - "fg": 183, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 184 }, - { "id": "corner", "fg": 185 }, - { "id": "edge", "fg": 186 }, - { "id": "end_piece", "fg": 187 }, - { "id": "t_connection", "fg": 188 }, - { "id": "unconnected", "fg": 183 } - ] - }, - { - "id": "t_pit_corpsed", - "fg": 189, - "bg": 194, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "bg": 194 }, - { "id": "corner", "fg": 190, "bg": 194 }, - { "id": "edge", "fg": 191, "bg": 194 }, - { "id": "end_piece", "fg": 192, "bg": 194 }, - { "id": "t_connection", "fg": 193, "bg": 194 }, - { "id": "unconnected", "fg": 189, "bg": 194 } - ] - }, - { - "id": "f_rubble_landfill", - "fg": 189, - "bg": 195, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "bg": 195 }, - { "id": "corner", "fg": 190, "bg": 195 }, - { "id": "edge", "fg": 191, "bg": 195 }, - { "id": "end_piece", "fg": 192, "bg": 195 }, - { "id": "t_connection", "fg": 193, "bg": 195 }, - { "id": "unconnected", "fg": 189, "bg": 195 } - ] - }, - { - "id": "f_rubble_landfill_season_winter", - "fg": 189, - "bg": 196, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "bg": 196 }, - { "id": "corner", "fg": 190, "bg": 196 }, - { "id": "edge", "fg": 191, "bg": 196 }, - { "id": "end_piece", "fg": 192, "bg": 196 }, - { "id": "t_connection", "fg": 193, "bg": 196 }, - { "id": "unconnected", "fg": 189, "bg": 196 } - ] - }, - { "id": [ "t_pit_glass_covered", "t_pit_spiked_covered", "t_pit_covered" ], "fg": 197, "rotates": false }, - { - "id": "t_sandbox", - "fg": 198, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 199 }, - { "id": "corner", "fg": 200 }, - { "id": "edge", "fg": 201 }, - { "id": "end_piece", "fg": 202 }, - { "id": "t_connection", "fg": 203 }, - { "id": "unconnected", "fg": 198 } - ] - }, - { "id": "t_wax", "fg": 204, "rotates": false }, - { "id": "t_floor_wax", "fg": 205, "rotates": false }, - { "id": "t_golf_hole", "fg": 206, "rotates": false }, - { "id": "t_rock_red", "fg": 207, "rotates": false }, - { "id": "t_rock_green", "fg": 208, "rotates": false }, - { "id": "t_rock_blue", "fg": 209, "rotates": false }, - { "id": "t_rock", "fg": 210, "rotates": false }, - { "id": "t_rock_smooth", "fg": 211, "rotates": false }, - { "id": "t_fault", "fg": 212, "rotates": false }, - { "id": "t_paper", "fg": 213, "rotates": false }, - { "id": "t_stairs_up", "fg": 214, "rotates": false }, - { "id": "t_stairs_down", "fg": 215, "rotates": false }, - { "id": "t_slope_up", "fg": 216, "rotates": false }, - { "id": "t_slope_down", "fg": 217, "rotates": false }, - { "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": "t_ladder_up", "fg": 222, "rotates": false }, - { "id": "t_ladder_down", "fg": 223, "rotates": false }, - { "id": "f_ladder", "fg": 224, "rotates": false }, - { - "id": "vp_travois", - "fg": 224, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "t_rope_up", "fg": 226, "rotates": false }, - { - "id": "t_root_wall", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 228 }, - { "id": "corner", "fg": 229 }, - { "id": "edge", "fg": 227 }, - { "id": "end_piece", "fg": 230 }, - { "id": "t_connection", "fg": 231 }, - { "id": "unconnected", "fg": 227 } - ] - }, - { - "id": "t_improvised_fence", - "fg": 232, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 233 }, - { "id": "corner", "fg": 234 }, - { "id": "edge", "fg": 232 }, - { "id": "end_piece", "fg": 235 }, - { "id": "t_connection", "fg": 236 }, - { "id": "unconnected", "fg": 232 } - ] - }, - { - "id": "t_fence_rope", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 233 }, - { "id": "corner", "fg": 234 }, - { "id": "edge", "fg": 227 }, - { "id": "end_piece", "fg": 235 }, - { "id": "t_connection", "fg": 236 }, - { "id": "unconnected", "fg": 227 } - ] - }, - { "id": "t_fence_post", "fg": 237, "rotates": false }, - { - "id": "vp_spike_wood", - "fg": 237, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "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": "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_portcullis", "fg": 256, "rotates": false }, - { "id": [ "t_support_s", "t_chainfence_posts" ], "fg": 257, "rotates": false }, - { - "id": "t_iron_fence", - "fg": 258, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 259 }, - { "id": "corner", "fg": 260 }, - { "id": "edge", "fg": 258 }, - { "id": "end_piece", "fg": 261 }, - { "id": "t_connection", "fg": 262 }, - { "id": "unconnected", "fg": 258 } - ] - }, - { - "id": [ "t_chainfence_v", "t_chainfence", "t_chainfence_h", "t_fence_wire" ], - "fg": 263, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 259 }, - { "id": "corner", "fg": 260 }, - { "id": "edge", "fg": 263 }, - { "id": "end_piece", "fg": 261 }, - { "id": "t_connection", "fg": 262 }, - { "id": "unconnected", "fg": 263 } - ] - }, - { - "id": "t_fence_barbed", - "fg": 264, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 259 }, - { "id": "corner", "fg": 265 }, - { "id": "edge", "fg": 264 }, - { "id": "end_piece", "fg": 266 }, - { "id": "t_connection", "fg": 267 }, - { "id": "unconnected", "fg": 264 } - ] - }, - { "id": "t_iron_fence_posts", "fg": 268, "rotates": false }, - { "id": "t_chaingate_o", "fg": 269, "rotates": false }, - { "id": "t_chaingate_c", "fg": 270, "rotates": false }, - { "id": "t_chaingate_l", "fg": 271, "rotates": false }, - { - "id": [ "t_reb_cage", "t_bars" ], - "fg": 272, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 273 }, - { "id": "corner", "fg": 274 }, - { "id": "edge", "fg": 275 }, - { "id": "end_piece", "fg": 275 }, - { "id": "t_connection", "fg": 276 }, - { "id": "unconnected", "fg": 272 } - ] - }, - { - "id": "t_window_bars", - "fg": 275, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 273 }, - { "id": "corner", "fg": 274 }, - { "id": "edge", "fg": 275 }, - { "id": "end_piece", "fg": 275 }, - { "id": "t_connection", "fg": 276 }, - { "id": "unconnected", "fg": 275 } - ] - }, - { "id": [ "t_ov_reb_cage", "t_ov_smreb_cage", "t_metal" ], "fg": 277, "rotates": false }, - { - "id": "t_wall_wattle_half", - "fg": 278, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 279 }, - { "id": "corner", "fg": 280 }, - { "id": "edge", "fg": 281 }, - { "id": "end_piece", "fg": 282 }, - { "id": "t_connection", "fg": 283 }, - { "id": "unconnected", "fg": 278 } - ] - }, - { - "id": [ "t_wall_half", "t_wall_log_half" ], - "fg": 284, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 285 }, - { "id": "corner", "fg": 286 }, - { "id": "edge", "fg": 287 }, - { "id": "end_piece", "fg": 288 }, - { "id": "t_connection", "fg": 289 }, - { "id": "unconnected", "fg": 284 } - ] - }, - { - "id": [ "t_scrap_wall_halfway", "t_junk_palisade" ], - "fg": 290, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 291 }, - { "id": "corner", "fg": 292 }, - { "id": "edge", "fg": 293 }, - { "id": "end_piece", "fg": 294 }, - { "id": "t_connection", "fg": 295 }, - { "id": "unconnected", "fg": 290 } - ] - }, - { - "id": [ "t_brick_wall_halfway", "f_sandbag_half" ], - "fg": 296, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 297 }, - { "id": "corner", "fg": 298 }, - { "id": "edge", "fg": 299 }, - { "id": "end_piece", "fg": 300 }, - { "id": "t_connection", "fg": 301 }, - { "id": "unconnected", "fg": 296 } - ] - }, - { - "id": [ "t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway" ], - "fg": 302, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 303 }, - { "id": "corner", "fg": 304 }, - { "id": "edge", "fg": 305 }, - { "id": "end_piece", "fg": 306 }, - { "id": "t_connection", "fg": 307 }, - { "id": "unconnected", "fg": 302 } - ] - }, - { - "id": "t_concrete_wall", - "fg": 308, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 309 }, - { "id": "corner", "fg": 310 }, - { "id": "edge", "fg": 311 }, - { "id": "end_piece", "fg": 312 }, - { "id": "t_connection", "fg": 313 }, - { "id": "unconnected", "fg": 308 } - ] - }, - { "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" ], - "fg": 315, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 315 }, - { "id": "corner", "fg": 316 }, - { "id": "edge", "fg": 317 }, - { "id": "end_piece", "fg": 318 }, - { "id": "t_connection", "fg": 319 }, - { "id": "unconnected", "fg": 320 } - ] - }, - { - "id": [ "t_glass_railing", "t_glass_railing_h", "t_glass_railing_v" ], - "fg": 321, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 321 }, - { "id": "corner", "fg": 322 }, - { "id": "edge", "fg": 323 }, - { "id": "end_piece", "fg": 324 }, - { "id": "t_connection", "fg": 325 }, - { "id": "unconnected", "fg": 326 } - ] - }, - { - "id": "t_metal_railing", - "fg": 327, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 327 }, - { "id": "corner", "fg": 328 }, - { "id": "edge", "fg": 329 }, - { "id": "end_piece", "fg": 330 }, - { "id": "t_connection", "fg": 331 }, - { "id": "unconnected", "fg": 332 } - ] - }, - { - "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": 333, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 333 }, - { "id": "corner", "fg": [ 334, 335, 336, 337 ] }, - { "id": "edge", "fg": 338 }, - { "id": "end_piece", "fg": 338 }, - { "id": "t_connection", "fg": 339 }, - { "id": "unconnected", "fg": 338 } - ] - }, - { "id": "t_railroad_track_on_tie", "fg": 340 }, - { - "id": [ "t_railroad_tie_h", "t_railroad_tie_v", "t_railroad_tie" ], - "fg": 341, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "edge", "fg": 342 } ] - }, - { - "id": [ "t_wall_log", "t_wall_wood" ], - "fg": 343, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 344 }, - { "id": "corner", "fg": 345 }, - { "id": "edge", "fg": 346 }, - { "id": "end_piece", "fg": 347 }, - { "id": "t_connection", "fg": 348 }, - { "id": "unconnected", "fg": 343 } - ] - }, - { - "id": [ "t_wall_wood_chipped", "t_wall_log_chipped" ], - "fg": 349, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 350 }, - { "id": "corner", "fg": 351 }, - { "id": "edge", "fg": 352 }, - { "id": "end_piece", "fg": 353 }, - { "id": "t_connection", "fg": 354 }, - { "id": "unconnected", "fg": 349 } - ] - }, - { - "id": [ "t_wall_wood_broken", "t_wall_log_broken" ], - "fg": 355, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 356 }, - { "id": "corner", "fg": 357 }, - { "id": "edge", "fg": 358 }, - { "id": "end_piece", "fg": 358 }, - { "id": "t_connection", "fg": 356 }, - { "id": "unconnected", "fg": 355 } - ] - }, - { - "id": [ "t_scrap_wall", "t_junk_wall", "t_wall_metal" ], - "fg": 359, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 360 }, - { "id": "corner", "fg": 361 }, - { "id": "edge", "fg": 362 }, - { "id": "end_piece", "fg": 363 }, - { "id": "t_connection", "fg": 364 }, - { "id": "unconnected", "fg": 359 } - ] - }, - { - "id": "t_wall_r", - "fg": 365, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 366 }, - { "id": "corner", "fg": 367 }, - { "id": "edge", "fg": 368 }, - { "id": "end_piece", "fg": 369 }, - { "id": "t_connection", "fg": 370 }, - { "id": "unconnected", "fg": 365 } - ] - }, - { - "id": "t_wall_y", - "fg": 371, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 372 }, - { "id": "corner", "fg": 373 }, - { "id": "edge", "fg": 374 }, - { "id": "end_piece", "fg": 375 }, - { "id": "t_connection", "fg": 376 }, - { "id": "unconnected", "fg": 371 } - ] - }, - { - "id": "t_brick_wall", - "fg": 377, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 378 }, - { "id": "corner", "fg": 379 }, - { "id": "edge", "fg": 380 }, - { "id": "end_piece", "fg": 381 }, - { "id": "t_connection", "fg": 382 }, - { "id": "unconnected", "fg": 377 } - ] - }, - { "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", - "fg": 384, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 385 }, - { "id": "corner", "fg": 386 }, - { "id": "edge", "fg": 387 }, - { "id": "end_piece", "fg": 388 }, - { "id": "t_connection", "fg": 389 }, - { "id": "unconnected", "fg": 384 } - ] - }, - { - "id": "t_wall_wattle", - "fg": 390, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 391 }, - { "id": "corner", "fg": 392 }, - { "id": "edge", "fg": 393 }, - { "id": "end_piece", "fg": 394 }, - { "id": "t_connection", "fg": 395 }, - { "id": "unconnected", "fg": 390 } - ] - }, - { "id": "t_wall_wattle_broken", "fg": 396, "rotates": true }, - { - "id": "t_wall_g", - "fg": 397, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 398 }, - { "id": "corner", "fg": 399 }, - { "id": "edge", "fg": 400 }, - { "id": "end_piece", "fg": 401 }, - { "id": "t_connection", "fg": 402 }, - { "id": "unconnected", "fg": 397 } - ] - }, - { - "id": "t_wall_b", - "fg": 403, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 404 }, - { "id": "corner", "fg": 405 }, - { "id": "edge", "fg": 406 }, - { "id": "end_piece", "fg": 407 }, - { "id": "t_connection", "fg": 408 }, - { "id": "unconnected", "fg": 403 } - ] - }, - { - "id": "t_wall_p", - "fg": 409, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 410 }, - { "id": "corner", "fg": 411 }, - { "id": "edge", "fg": 412 }, - { "id": "end_piece", "fg": 413 }, - { "id": "t_connection", "fg": 414 }, - { "id": "unconnected", "fg": 409 } - ] - }, - { - "id": [ "t_wall", "t_wall_w" ], - "fg": 415, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 416 }, - { "id": "corner", "fg": 417 }, - { "id": "edge", "fg": 418 }, - { "id": "end_piece", "fg": 419 }, - { "id": "t_connection", "fg": 420 }, - { "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" ], - "fg": 422, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 423 }, - { "id": "corner", "fg": 424 }, - { "id": "edge", "fg": 425 }, - { "id": "end_piece", "fg": 426 }, - { "id": "t_connection", "fg": 427 }, - { "id": "unconnected", "fg": 422 } - ] - }, - { - "id": [ "t_gutter", "t_gutter_north", "t_gutter_east", "t_gutter_south", "t_gutter_west" ], - "fg": 428, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 429 }, - { "id": "corner", "fg": 430 }, - { "id": "edge", "fg": 431 }, - { "id": "end_piece", "fg": 432 }, - { "id": "t_connection", "fg": 433 }, - { "id": "unconnected", "fg": 428 } - ] - }, - { - "id": "t_gutter_drop", - "fg": 434, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 435 }, - { "id": "corner", "fg": 436 }, - { "id": "edge", "fg": 437 }, - { "id": "end_piece", "fg": 438 }, - { "id": "t_connection", "fg": 439 }, - { "id": "unconnected", "fg": 434 } - ] - }, - { "id": "t_gutter_downspout", "fg": 440, "rotates": true }, - { - "id": "t_window_bars_alarm", - "fg": 441, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 442 }, - { "id": "corner", "fg": 443 }, - { "id": "edge", "fg": 444 }, - { "id": "end_piece", "fg": 445 }, - { "id": "t_connection", "fg": 446 }, - { "id": "unconnected", "fg": 441 } - ] - }, - { - "id": "t_reinforced_glass_shutter", - "fg": 447, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 448 }, - { "id": "corner", "fg": 449 }, - { "id": "edge", "fg": 450 }, - { "id": "end_piece", "fg": 451 }, - { "id": "t_connection", "fg": 452 }, - { "id": "unconnected", "fg": 447 } - ] - }, - { - "id": "t_reinforced_glass_shutter_open", - "fg": 453, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 454 }, - { "id": "corner", "fg": 455 }, - { "id": "edge", "fg": 456 }, - { "id": "end_piece", "fg": 457 }, - { "id": "t_connection", "fg": 458 }, - { "id": "unconnected", "fg": 453 } - ] - }, - { - "id": "t_reinforced_glass", - "fg": 459, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 460 }, - { "id": "corner", "fg": 461 }, - { "id": "edge", "fg": 462 }, - { "id": "end_piece", "fg": 463 }, - { "id": "t_connection", "fg": 464 }, - { "id": "unconnected", "fg": 459 } - ] - }, - { - "id": [ "t_wall_glass_alarm", "t_window", "t_window_alarm", "t_wall_glass" ], - "fg": 465, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 466 }, - { "id": "corner", "fg": 467 }, - { "id": "edge", "fg": 468 }, - { "id": "end_piece", "fg": 469 }, - { "id": "t_connection", "fg": 470 }, - { "id": "unconnected", "fg": 465 } - ] - }, - { - "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": 471, - "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": 472, - "rotates": true - }, - { - "id": "t_window_stained_red", - "fg": 473, - "rotates": true, - "multitile": true, - "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 } ] - }, - { - "id": "t_window_domestic", - "fg": 477, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 478 } ] - }, - { - "id": "t_window_open", - "fg": 479, - "rotates": true, - "multitile": true, - "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 } ] - }, - { - "id": "t_window_no_curtains", - "fg": 483, - "rotates": true, - "multitile": true, - "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 } ] - }, - { "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_reinforced", "fg": 489, "rotates": false }, - { "id": "t_window_boarded", "fg": 490, "rotates": false }, - { "id": "t_window_enhanced", "fg": 491, "rotates": false }, - { "id": "t_window_reinforced_noglass", "fg": 492, "rotates": false }, - { "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_curtains", "fg": 497, "rotates": false }, - { - "id": [ "vp_v_curtain", "vp_aisle_curtain" ], - "fg": 497, - "rotates": true, - "multitile": true, - "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": "t_glass_roof", "fg": 500, "rotates": false }, - { - "id": [ - "t_door_o", - "t_door_lab_o", - "t_door_o_peep", - "t_door_gray_o", - "t_door_red_o", - "t_door_green_o", - "t_door_white_o", - "t_door_frame", - "t_door_lab_frame", - "t_door_gray_frame", - "t_door_red_frame", - "t_door_green_frame", - "t_door_white_frame" - ], - "fg": 501, - "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" ], - "fg": 502, - "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" ], - "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_makeshift_o", "fg": 509, "rotates": false }, - { "id": "t_door_makeshift_c", "fg": 510, "rotates": false }, - { "id": "t_rdoor_o", "fg": 511, "rotates": false }, - { "id": "t_rdoor_c", "fg": 512, "rotates": false }, - { "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" ], - "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_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_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_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_sewage_pipe", - "fg": 532, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 533 }, - { "id": "corner", "fg": 534 }, - { "id": "edge", "fg": 535 }, - { "id": "end_piece", "fg": 536 }, - { "id": "t_connection", "fg": 537 }, - { "id": "unconnected", "fg": 532 } - ] - }, - { - "id": "t_missile", - "fg": 538, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 538 }, - { "id": "corner", "fg": 539 }, - { "id": "edge", "fg": 538 }, - { "id": "end_piece", "fg": 538 }, - { "id": "t_connection", "fg": 540 }, - { "id": "unconnected", "fg": 538 } - ] - }, - { "id": "t_missile_exploded", "fg": 155, "rotates": false }, - { - "id": "t_slide", - "fg": 541, - "rotates": false, - "multitile": true, - "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 } ] - }, - { "id": "t_centrifuge", "fg": 546, "rotates": false }, - { - "id": "t_cvdbody", - "fg": 547, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 548 }, - { "id": "corner", "fg": 549 }, - { "id": "edge", "fg": 550 }, - { "id": "end_piece", "fg": 551 }, - { "id": "t_connection", "fg": 552 }, - { "id": "unconnected", "fg": 547 } - ] - }, - { - "id": "t_generator_broken", - "fg": 553, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 553 }, { "id": "t_connection", "fg": 554 } ] - }, - { - "id": "t_conveyor", - "fg": 555, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 555 }, - { "id": "corner", "fg": 556 }, - { "id": "edge", "fg": 555 }, - { "id": "end_piece", "fg": 555 }, - { "id": "t_connection", "fg": 557 }, - { "id": "unconnected", "fg": 555 } - ] - }, - { "id": [ "t_palisade_pulley", "t_barndoor" ], "fg": 558, "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": 559, - "rotates": false - }, - { - "id": [ "t_switch_even", "t_gates_control_metal", "t_gates_control_metal_lab" ], - "fg": 560, - "rotates": false - }, - { "id": "t_switch_gb", "fg": 561, "rotates": false }, - { "id": "t_switch_rb", "fg": 562, "rotates": false }, - { "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_electronic", "fg": 567, "rotates": false }, - { "id": "f_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 }, - { "id": "t_ind_furnace", "fg": 572, "rotates": false }, - { "id": "t_ind_lathe", "fg": 573, "rotates": false }, - { "id": "t_ind_mixer", "fg": 574, "rotates": false }, - { "id": "t_ind_pipe", "fg": 575, "rotates": false }, - { "id": "t_ind_press", "fg": 576, "rotates": false }, - { "id": "t_elevator_control", "fg": 577, "rotates": false }, - { "id": "t_elevator_control_off", "fg": 578, "rotates": false }, - { "id": "t_diesel_pump", "fg": 579, "rotates": false }, - { "id": "t_gas_pump_a", "fg": 580, "rotates": false }, - { "id": "t_gas_pump", "fg": 581, "rotates": false }, - { "id": "t_diesel_pump_smashed", "fg": 582, "rotates": false }, - { "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" ], "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" ], - "fg": 588, - "rotates": false - }, - { "id": "f_home_furnace", "fg": 589, "rotates": false }, - { "id": "t_cvdmachine", "fg": 590, "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": 591, - "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_column_halfway", "fg": 596, "rotates": true }, - { "id": "f_bookcase", "fg": 597, "rotates": false }, - { - "id": [ - "t_secretdoor_bookcase_c", - "t_sliding_bookcase_c", - "t_sliding_bookcase_control", - "t_sliding_wall_control", - "t_decoy_bookcase" - ], - "fg": 598, - "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": "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_milking_machine", "fg": 608, "rotates": false }, - { "id": "t_water_pump", "fg": 609, "rotates": false }, - { "id": "well_pump", "fg": 610, "rotates": false }, - { "id": "t_pedestal_wyrm", "fg": 611, "rotates": false }, - { "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_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": "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": "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": "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": "f_skin_wall", - "fg": 634, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 636 }, - { "id": "corner", "fg": 637 }, - { "id": "edge", "fg": 638 }, - { "id": "end_piece", "fg": 639 }, - { "id": "t_connection", "fg": 640 }, - { "id": "unconnected", "fg": 634 } - ] - }, - { "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" ], - "fg": 635, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 643 }, - { "id": "corner", "fg": 644 }, - { "id": "edge", "fg": 645 }, - { "id": "end_piece", "fg": 646 }, - { "id": "t_connection", "fg": 647 }, - { "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": "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" ], - "fg": 653, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 654 }, - { "id": "corner", "fg": 655 }, - { "id": "edge", "fg": 656 }, - { "id": "end_piece", "fg": 657 }, - { "id": "t_connection", "fg": 658 }, - { "id": "unconnected", "fg": 653 } - ] - }, - { - "id": "f_pool_table", - "fg": 659, - "rotates": false, - "multitile": true, - "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_rollmat", "fg": 663, "rotates": false }, - { - "id": "vp_bed", - "fg": 663, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "f_makeshift_bed", "fg": 664, "rotates": false }, - { - "id": "f_bed", - "fg": 664, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 665 }, - { "id": "corner", "fg": 666 }, - { "id": "edge", "fg": 667 }, - { "id": "end_piece", "fg": 668 }, - { "id": "t_connection", "fg": 669 }, - { "id": "unconnected", "fg": 664 } - ] - }, - { - "id": "f_pillow_fort", - "fg": 670, - "rotates": true, - "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": "unconnected", "fg": 670 } - ] - }, - { - "id": "f_counter", - "fg": 683, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 684 }, - { "id": "corner", "fg": 685 }, - { "id": "edge", "fg": 686 }, - { "id": "end_piece", "fg": 687 }, - { "id": "t_connection", "fg": 688 }, - { "id": "unconnected", "fg": 683 } - ] - }, - { - "id": "f_desk", - "fg": 689, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 690 }, - { "id": "corner", "fg": 691 }, - { "id": "edge", "fg": 692 }, - { "id": "end_piece", "fg": 693 }, - { "id": "t_connection", "fg": 694 }, - { "id": "unconnected", "fg": 689 } - ] - }, - { "id": [ "f_autodoc_couch", "f_sofa" ], "fg": 695, "rotates": false }, - { - "id": "f_table", - "fg": 696, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 697 }, - { "id": "corner", "fg": 698 }, - { "id": "edge", "fg": 699 }, - { "id": "end_piece", "fg": 700 }, - { "id": "t_connection", "fg": 701 }, - { "id": "unconnected", "fg": 696 } - ] - }, - { "id": "seat", "fg": 702, "rotates": false }, - { - "id": [ "vp_seat", "vp_folding_seat", "vp_reclining_seat" ], - "fg": 702, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_seat_wood", - "fg": 703, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "f_tourist_table", "fg": 704, "rotates": false }, - { "id": "tourist_table", "fg": 705, "rotates": false }, - { "id": "f_shackle", "fg": 706, "rotates": false }, - { "id": "f_shower", "fg": 707, "rotates": false }, - { "id": "f_toilet", "fg": 708, "rotates": false }, - { "id": "f_birdbath", "fg": 709, "rotates": false }, - { "id": "f_sink", "fg": 710, "rotates": false }, - { "id": "f_brazier", "fg": 711, "rotates": false }, - { "id": "brazier", "fg": 712, "rotates": false }, - { "id": "bowl_pewter", "fg": 713, "rotates": false }, - { "id": "ceramic_bowl", "fg": 714, "rotates": false }, - { "id": "bowl_clay", "fg": 715, "rotates": false }, - { "id": "glass_bowl", "fg": 716, "rotates": false }, - { "id": "bowl_plastic", "fg": 717, "rotates": false }, - { - "id": "f_bathtub", - "fg": 718, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 719 }, - { "id": "corner", "fg": 720 }, - { "id": "edge", "fg": 721 }, - { "id": "end_piece", "fg": 722 }, - { "id": "t_connection", "fg": 723 }, - { "id": "unconnected", "fg": 718 } - ] - }, - { - "id": "vp_blade_vertical", - "fg": 724, - "rotates": true, - "multitile": true, - "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_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": "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" ], - "fg": 733, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 735 } ] - }, - { - "id": [ "vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3" ], - "fg": 734, - "rotates": true, - "multitile": true, - "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_sacke", "fg": 740, "rotates": false }, - { "id": "f_boulder_large", "fg": 741, "rotates": false }, - { "id": "f_boulder_medium", "fg": 742, "rotates": false }, - { "id": "f_boulder_small", "fg": 743, "rotates": false }, - { "id": "t_border_rock", "fg": 744, "rotates": false }, - { "id": "f_cattails", "fg": 745, "rotates": false }, - { "id": "f_lilypad", "fg": 746, "rotates": false }, - { "id": "f_flower_tulip", "fg": 747, "rotates": false }, - { "id": "f_dandelion", "fg": 748, "rotates": false }, - { "id": "f_datura", "fg": 749, "rotates": false }, - { "id": "f_bluebell", "fg": 750, "rotates": false }, - { "id": "f_dahlia", "fg": 751, "rotates": false }, - { "id": "f_lily", "fg": 752, "rotates": false }, - { "id": "f_flower_marloss", "fg": 753, "rotates": false }, - { "id": "f_flower_fungal", "fg": 754, "rotates": false }, - { "id": "f_mutpoppy", "fg": 755, "rotates": false }, - { "id": "f_flower_spurge", "fg": 756, "rotates": false }, - { "id": "f_black_eyed_susan", "fg": 757, "rotates": false }, - { "id": "f_sunflower", "fg": 758, "rotates": false }, - { "id": "f_lotus", "fg": 759, "rotates": false }, - { "id": "f_chamomile", "fg": 760, "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": 761, - "rotates": false - }, - { "id": "f_plant_seed", "fg": 762, "rotates": false }, - { "id": "f_plant_seedling", "fg": 763, "rotates": false }, - { "id": "f_plant_mature", "fg": 764, "rotates": false }, - { "id": "f_plant_harvest", "fg": 765, "rotates": false }, - { "id": "f_indoor_plant_y", "fg": 766, "rotates": false }, - { "id": "f_indoor_plant", "fg": 767, "rotates": false }, - { "id": "f_hay", "fg": 768, "rotates": false }, - { "id": "f_fungal_clump", "fg": 769, "rotates": false }, - { "id": "f_fungal_mass", "fg": 770, "rotates": false }, - { "id": "f_woodstove", "fg": 771, "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": 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": "kiln_done", "fg": 775, "rotates": false }, - { "id": "kiln_lit", "fg": 776, "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_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_barricade_road", "fg": 792, "rotates": false }, - { "id": "f_lane", "fg": 793, "rotates": true }, - { "id": "f_crate_c", "fg": 794, "rotates": false }, - { "id": "f_crate_o", "fg": 795, "rotates": false }, - { - "id": "f_bench", - "fg": 796, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 797 } ] - }, - { "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 }, - { "id": "f_slab", "fg": 802, "rotates": false }, - { "id": "f_grave_head", "fg": 803, "rotates": false }, - { "id": "f_grave_monument", "fg": 804, "rotates": false }, - { "id": "f_grave_stone", "fg": 805, "rotates": false }, - { "id": "f_grave_stone_old", "fg": 806, "rotates": false }, - { "id": "f_mailbox", "fg": 807, "rotates": false }, - { "id": "f_air_conditioner", "fg": 808, "rotates": false }, - { "id": "f_water_heater", "fg": 809, "rotates": false }, - { "id": "f_chemical_mixer", "fg": 810, "rotates": false }, - { - "id": "vp_washing_machine", - "fg": 811, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "washing_machine", "fg": 811, "rotates": false }, - { "id": "f_washer", "fg": 813, "rotates": false }, - { "id": "f_dryer", "fg": 814, "rotates": false }, - { "id": "f_fridge", "fg": 815, "rotates": false }, - { "id": "f_glass_fridge", "fg": 816, "rotates": false }, - { "id": "f_bigmirror", "fg": 817, "rotates": false }, - { "id": "f_bigmirror_b", "fg": 818, "rotates": false }, - { "id": "f_arcade_machine", "fg": 819, "rotates": false }, - { "id": "f_pinball_machine", "fg": 820, "rotates": false }, - { "id": "f_ball_mach", "fg": 689, "rotates": false }, - { "id": "f_ergometer", "fg": 821, "rotates": false }, - { "id": "f_treadmill", "fg": 822, "rotates": false }, - { "id": "f_exercise", "fg": 823, "rotates": false }, - { "id": "f_floor_canvas", "fg": 824, "rotates": false }, - { "id": "f_vending_reinforced", "fg": 825, "rotates": false }, - { "id": "f_vending_c", "fg": 826, "rotates": false }, - { "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": "f_safe_o", "fg": 833, "rotates": false }, - { "id": "f_trashcan", "fg": 834, "rotates": false }, - { "id": "f_fvat_empty", "fg": 835, "rotates": false }, - { "id": "f_fvat_full", "fg": 836, "rotates": false }, - { "id": "f_dive_block", "fg": 837, "rotates": false }, - { "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", "fg": 842, "rotates": false }, - { "id": "landmine", "fg": 843, "rotates": false }, - { "id": "tr_boobytrap", "fg": 844, "rotates": false }, - { "id": "boobytrap", "fg": 845, "rotates": false }, - { "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" ], - "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": "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": "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": "shotgun_trap", "fg": 861, "rotates": false }, - { "id": "tr_tripwire", "fg": 862, "rotates": false }, - { "id": "tripwire", "fg": 863, "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": 864, - "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": 865, - "rotates": false - }, - { "id": "abdul_necro", "fg": 866, "rotates": false }, - { - "id": [ "mag_cutting", "mag_melee", "manual_melee", "mag_stabbing", "news_regional", "novel_crime2", "novel_war2" ], - "fg": 867, - "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": 868, - "rotates": false - }, - { "id": "book_asgard", "fg": 869, "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": 870, - "rotates": false - }, - { "id": "manual_pankration", "fg": 871, "rotates": false }, - { "id": "manual_swordsmanship", "fg": 872, "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": 873, - "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": 874, - "rotates": false - }, - { - "id": [ - "jewelry_book", - "textbook_weapeast", - "recipe_melee", - "recipe_lab_cvd", - "glassblowing_book", - "commune_prospectus", - "necropolis_freq" - ], - "fg": 875, - "rotates": false - }, - { "id": "textbook_atomic", "fg": 876, "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": 877, - "rotates": false - }, - { "id": "dnd_handbook", "fg": 878, "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": 879, - "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": 880, - "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": 881, - "rotates": false - }, - { - "id": [ - "recipe_atomic_battery", - "paper", - "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": 882, - "rotates": false - }, - { - "id": [ - "soup_fish", - "soup_chicken", - "soup_mushroom", - "soup_dumplings", - "protein_drink", - "hflesh_drink", - "spider_steak_soup", - "oxygen" - ], - "fg": 883, - "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": 884, - "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": 885, - "rotates": false - }, - { - "id": [ - "wine_chardonnay", - "creamsoda", - "lemonlime", - "bee_balm_tea", - "vinegar", - "brew_vinegar", - "gasoline", - "diesel", - "gas_fungicidal", - "wine_riesling" - ], - "fg": 886, - "rotates": false - }, - { - "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" ], - "fg": 888, - "rotates": false - }, - { - "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" ], - "fg": 890, - "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": 891, - "rotates": false - }, - { "id": [ "oj", "juice", "orangesoda", "triple_sec", "drink_screwdriver" ], "fg": 892, "rotates": false }, - { - "id": [ - "purifier", - "crispycran", - "drink_strawberry_surprise", - "fruit_wine", - "brew_fruit_wine", - "brandy", - "mixed_alcohol_weak", - "sports_drink", - "napalm" - ], - "fg": 893, - "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": 894, - "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": 895, - "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": 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": "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": "potato_baked", "fg": 910, "rotates": false }, - { - "id": [ "potato", "irradiated_potato", "kiwi", "irradiated_kiwi", "egg_bird" ], - "fg": 911, - "rotates": false - }, - { - "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": "mycus_fruit", "fg": 918, "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": [ "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": "bluebell_flower", "fg": 929, "rotates": false }, - { "id": "dahlia_flower", "fg": 930, "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" ], - "fg": 935, - "rotates": false - }, - { "id": [ "kernels", "seed_corn" ], "fg": 936, "rotates": false }, - { - "id": [ - "seed_wheat", - "seed_barley", - "seed_sugar_beet", - "seed_cotton_boll", - "seed_tomato", - "dry_beans", - "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" - ], - "fg": 937, - "rotates": false - }, - { "id": [ "veggy", "veggy_wild" ], "fg": 938, "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" - ], - "fg": 939, - "rotates": false - }, - { "id": "veggy_tainted", "fg": 940, "rotates": false }, - { - "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" ], - "fg": 943, - "rotates": false - }, - { "id": "ruined_chunks", "fg": 944, "rotates": false }, - { "id": [ "plums", "irradiated_plums" ], "fg": 945, "rotates": false }, - { "id": "seed_blueberries", "fg": 946, "rotates": false }, - { - "id": [ - "can_coconut", - "yoghurt", - "pudding", - "can_chicken", - "horseradish", - "con_milk", - "flour", - "sugar", - "salt", - "meal_bone", - "meal_bone_tainted", - "starch", - "mayonnaise" - ], - "fg": 947, - "rotates": false - }, - { "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": [ "sauce_red", "ketchup", "strawberries_cooked", "fruit_cooked", "jam_fruit" ], - "fg": 953, - "rotates": false - }, - { "id": "slime_scrap", "fg": 954, "rotates": false }, - { "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_gibs_flesh", "fg": 960, "rotates": false }, - { "id": [ "feces_dog", "feces_cow", "feces_manure" ], "fg": 961, "rotates": false }, - { "id": "feces_bird", "fg": 962, "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": 963, - "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": 964, - "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": 965, - "rotates": false - }, - { - "id": [ - "can_corn", - "can_pineapple", - "fertilizer_commercial", - "lemonade_powder", - "powder_eggs", - "cornmeal", - "deluxe_rice", - "deluxe_veggy_rice", - "can_cheese", - "chem_sulphur" - ], - "fg": 966, - "rotates": false - }, - { "id": [ "cooked_pumpkin", "dry_mushroom", "dry_mushroom_magic" ], "fg": 967, "rotates": false }, - { - "id": [ - "crack", - "dry_fish", - "oatmeal", - "quikclot", - "protein_powder", - "hflesh_powder", - "seasoning_salt", - "pine_nuts", - "cinnamon", - "fried_seeds", - "sauerkraut", - "sauerkraut_onions" - ], - "fg": 968, - "rotates": false - }, - { - "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": [ "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" ], - "fg": 974, - "rotates": false - }, - { "id": [ "rehydrated_veggy", "veggy_pickled" ], "fg": 975, "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": 976, - "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" ], - "fg": 981, - "rotates": false - }, - { - "id": [ - "pemmican", - "hflesh_pemmican", - "toasterpastry", - "cloutie_dumpling", - "haggis", - "human_haggis", - "unfinished_charcoal", - "fish_smoked" - ], - "fg": 982, - "rotates": false - }, - { - "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": "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": [ "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": "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" ], - "fg": 1000, - "rotates": false - }, - { "id": "offal_cooked", "fg": 1001, "rotates": false }, - { "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": "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" ], - "fg": 1009, - "rotates": false - }, - { "id": "fat_tainted", "fg": 1010, "rotates": false }, - { - "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": "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": "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": "powder_candy", "fg": 1021, "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": [ - "dahlia_root", - "dahlia_baked", - "cattail_rhizome", - "hickory_root", - "seed_hops", - "salsify_raw", - "salsify_baked", - "chicory_raw" - ], - "fg": 1033, - "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": "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": "sugar_beet", "fg": 1045, "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" ], - "fg": 1048, - "rotates": false - }, - { - "id": [ - "sausage", - "mre_maplesausage", - "hotdogs_frozen", - "hotdogs_cooked", - "hotdogs_campfire", - "chilidogs", - "chilidogs_human", - "mannwurst", - "currywurst", - "h_currywurst", - "sweet_sausage" - ], - "fg": 1049, - "rotates": false - }, - { - "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": "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": "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": "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": "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": "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" ], - "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_t", - "sandwich_human", - "smores", - "sandwich_pb", - "cheeseburgerhuman", - "sandwich_deluxe", - "sandwich_dudeluxe", - "cheeseburger", - "hamburger", - "bobburger", - "sloppyjoe", - "manwich", - "sandwich_sauce", - "spider_steak_sandwich" - ], - "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": "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": "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": "contacts", "fg": 1094, "rotates": false }, - { "id": "eyedrops", "fg": 1095, "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 }, - { "id": "medical_tape", "fg": 1100, "rotates": false }, - { "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": "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": "codeine", "fg": 1109, "rotates": false }, - { - "id": [ - "aspirin", - "antifungal", - "antiparasitic", - "pur_tablets", - "iodine", - "tramadol", - "diazepam", - "calcium_tablet", - "weak_antibiotic" - ], - "fg": 1110, - "rotates": false - }, - { "id": "prozac", "fg": 1111, "rotates": false }, - { "id": "antibiotics", "fg": 1112, "rotates": false }, - { "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": "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_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": [ "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": "b_paint", "fg": 1126, "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": "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_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": "cup_plastic_unsealed", "fg": 1141, "rotates": false }, - { "id": "glass", "fg": 1142, "rotates": false }, - { "id": "ceramic_cup", "fg": 1143, "rotates": false }, - { "id": [ "glass_tube_small", "test_tube" ], "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": "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": "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": [ "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": "acidbomb", "fg": 1166, "rotates": false }, - { - "id": [ - "solarpack", - "q_solarpack", - "mbag", - "survivor_rucksack", - "survivor_duffel_bag", - "ammo_satchel", - "chestpouch", - "legpouch", - "legpouch_large", - "makeshift_knapsack", - "camelbak" - ], - "fg": 1167, - "rotates": false - }, - { "id": [ "backpack", "runner_bag", "slingpack" ], "fg": 1168, "rotates": false }, - { - "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": "purse", "fg": 1172, "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 }, - { - "id": [ - "bag_canvas", - "bag_canvas_small", - "mre_beef_box", - "mre_veggy_box", - "mre_chicken_box", - "mre_hotdog_box", - "mre_ravioli_box" - ], - "fg": 1177, - "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 }, - { - "id": "vp_tank_medium", - "fg": 1182, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": [ "jerrypack", "jerrycan" ], "fg": 1184, "rotates": false }, - { - "id": "vp_tank_small", - "fg": 1184, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "id": [ "metal_tank_small", "metal_tank_little", "metal_tank_small", "metal_tank" ], - "fg": 1185, - "rotates": false - }, - { - "id": [ "vp_tank", "vp_tank_little" ], - "fg": 1185, - "rotates": false, - "multitile": true, - "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": "spaghetti_cooked", "fg": 1190, "rotates": false }, - { "id": [ "flu_shot", "vaccine_shot" ], "fg": 1191, "rotates": false }, - { "id": "copper_knife", "fg": 1192, "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" - ], - "fg": 1193, - "rotates": false - }, - { "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": "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": "smokebomb_act", "fg": 1201, "rotates": false }, - { "id": "gasbomb_act", "fg": 1202, "rotates": false }, - { "id": "flashbang", "fg": 1203, "rotates": false }, - { "id": "grenade_inc", "fg": 1204, "rotates": false }, - { "id": "scrambler", "fg": 1205, "rotates": false }, - { "id": "EMPbomb", "fg": 1206, "rotates": false }, - { "id": "smokebomb", "fg": 1207, "rotates": false }, - { "id": "gasbomb", "fg": 1208, "rotates": false }, - { "id": "thermos", "fg": 1209, "rotates": false }, - { "id": "vacutainer", "fg": 1210, "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": 1211, - "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" ], - "fg": 1213, - "rotates": false - }, - { "id": "12mm", "fg": 1214, "rotates": false }, - { - "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": 1215, - "rotates": false - }, - { "id": [ "30mm_hei", "30mm_slug", "30mm_hedp" ], "fg": 1216, "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": 1217, - "rotates": false - }, - { "id": [ "reloaded_5x50dart", "5x50heavy", "5x50dart" ], "fg": 1218, "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": 1219, - "rotates": false - }, - { - "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": 1220, - "rotates": false - }, - { - "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": 1221 - }, - { "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": [ "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" ], - "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" ], - "fg": 1231, - "rotates": false - }, - { "id": "bfg_shell", "fg": 1232, "rotates": false }, - { - "id": [ "bolt_wood", "arrow_fire_hardened_fletched", "arrow_heavy_fire_hardened_fletched" ], - "fg": 1233, - "rotates": false - }, - { "id": "arrow_plastic", "fg": 1234, "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": 1235, - "rotates": false - }, - { "id": "arrow_cf", "fg": 1236, "rotates": false }, - { "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" ], - "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": "bomblet_casing", "fg": 1243, "rotates": false }, - { "id": "bomblet_chickenbot", "fg": 1244, "rotates": false }, - { "id": "bomblet_frag", "fg": 1245, "rotates": false }, - { "id": "bomblet_stun", "fg": 1246, "rotates": false }, - { "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": "gold_small", "fg": 1252, "rotates": false }, - { - "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": "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": "bee_sting", "fg": 1260, "rotates": false }, - { "id": "fighter_sting", "fg": 1261, "rotates": false }, - { "id": "wasp_sting", "fg": 1262, "rotates": false }, - { "id": "flaming_skull", "fg": 1263, "rotates": false }, - { "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": "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": "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": "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" ], - "fg": 1280, - "rotates": false - }, - { "id": "sinew", "fg": 1281, "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": [ "blowgun", "skewer", "knitting_needles", "pointy_stick", "pool_cue", "digging_stick" ], - "fg": 1285, - "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 }, - { "id": "throwing_axe", "fg": 1290, "rotates": false }, - { "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", "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 } ] - }, - { "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_bloody", "fg": 1303, "rotates": false }, - { - "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": [ - "20x66_10_mag", - "stanag10", - "falmag", - "falbigmag", - "g3mag", - "m14mag", - "m1918bigmag", - "m1918mag", - "saiga10mag", - "8x40_10_mag" - ], - "fg": 1308 - }, - { - "id": [ - "mp5bigmag", - "360_400_mag", - "thompson_drum", - "g3bigmag", - "scarhbigmag", - "glock_drum_100rd", - "glock_drum_50rd", - "ppshdrum", - "saiga30mag_410", - "8x40_250_mag" - ], - "fg": 1309 - }, - { - "id": [ - "20x66_20_mag", - "lw223mag", - "stanag30", - "scarhmag", - "akmmag", - "akmbigmag", - "saiga30mag", - "ppshmag", - "saiga10mag_410", - "8x40_25_mag" - ], - "fg": 1310 - }, - { "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": "garandclip", "fg": 1316 }, - { - "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" - ], - "fg": 1317 - }, - { "id": "hd_battery", "fg": 1318, "rotates": false }, - { "id": "m107a1mag", "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" ], - "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" ], "fg": 1325 }, - { - "id": [ "battery_motorbike", "battery_car", "medium_storage_battery", "storage_battery", "small_storage_battery" ], - "fg": 1326, - "rotates": false - }, - { - "id": [ - "vp_small_storage_battery", - "vp_medium_storage_battery", - "vp_storage_battery", - "vp_storage_battery_removable", - "vp_battery_motorbike", - "vp_battery_car" - ], - "fg": 1326, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "stanag50", "fg": 1327 }, - { - "id": [ - "stenmag", - "survivor9mm_mag", - "uzimag", - "skorpion82mag", - "skorpion61mag", - "mac10mag", - "tdi_mag", - "thompson_bigmag", - "thompson_mag", - "ump45mag", - "hk46mag", - "hk46bigmag", - "tec9mag" - ], - "fg": 1328 - }, - { "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" ], - "fg": 1332, - "rotates": false - }, - { - "id": [ "m249", "30mm_autocannon", "rm614_lmg", "rm20", "rm298", "m240", "m60", "mgl" ], - "fg": 1333, - "rotates": false - }, - { "id": "fire_lance", "fg": 1334, "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": 1335, - "rotates": false - }, - { "id": "airspeargun", "fg": 1336, "rotates": false }, - { "id": [ "fn_fal", "ak74", "an94", "ak47" ], "fg": 1337, "rotates": false }, - { - "id": [ - "hk_g3", - "hk_g36", - "arx160", - "acr", - "ar15", - "m4a1", - "scar_l", - "scar_h", - "m107a1", - "h&k416a5", - "m27iar", - "rm51_assault_rifle" - ], - "fg": 1338, - "rotates": false - }, - { - "id": [ "tommygun", "ppsh", "smg_22", "smg_38", "smg_40", "smg_45", "smg_9mm", "american_180" ], - "fg": 1339, - "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": 1340, - "rotates": false - }, - { "id": "atlatl", "fg": 1341, "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": 1342, - "rotates": false - }, - { "id": "nailrifle", "fg": 1343, "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": 1344, - "rotates": false - }, - { "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": "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": [ - "revolver_shotgun", - "remington_870", - "mossberg_500", - "rm120c", - "m2browning", - "mark19", - "l_def_12", - "m1014", - "m2browning_sawn", - "abzats", - "ksg", - "shotgun_410" - ], - "fg": 1352, - "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": 1353, - "rotates": false - }, - { "id": "trex_gun", "fg": 1354, "rotates": false }, - { "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" ], - "fg": 1357, - "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" - ], - "fg": 1358, - "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": "wearable_rx12", "fg": 1362, "rotates": false }, - { "id": "flaregun", "fg": 1363, "rotates": false }, - { - "id": [ - "nx17", - "hk_g80", - "plasma_rifle", - "laser_rifle", - "hell_laser_gun", - "hell_laser_gun_queen", - "coilgun", - "laser_rifle_cheap", - "ftk93" - ], - "fg": 1364, - "rotates": false - }, - { "id": [ "saiga_12", "m1918", "saiga_410" ], "fg": 1365, "rotates": false }, - { - "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": "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" ], - "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": "shotgun_sawn", "fg": 1376, "rotates": false }, - { "id": "sling", "fg": 1377, "rotates": false }, - { "id": "slingshot", "fg": 1378, "rotates": false }, - { "id": "steyr_aug", "fg": 1379, "rotates": false }, - { - "id": [ - "atgm_launcher", - "atgm_turret", - "howitzer_gun", - "tank_gun_auto", - "tank_gun_manual", - "tank_gun_rws", - "surv_rocket_launcher" - ], - "fg": 1380, - "rotates": false - }, - { "id": "TDI", "fg": 1381, "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", - "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", - "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": 1382, - "rotates": false - }, - { - "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_m", "fg": 1385, "rotates": false }, - { "id": [ "stethoscope", "wristrocket" ], "fg": 1386, "rotates": false }, - { "id": "hygrometer", "fg": 1387, "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 } ] - }, - { "id": "alarmclock", "fg": 1389, "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": "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": "pocketwatch", "fg": 1399, "rotates": false }, - { - "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_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": "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": "shocktonfa_on", "fg": 1408, "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": "airhorn", "fg": 1415, "rotates": false }, - { "id": "aperture_potato", "fg": 1416, "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": "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_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": "sword_crude", "fg": 1430, "rotates": false }, - { "id": [ "zweifire_on", "broadfire_on" ], "fg": 1431, "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": 1432, - "rotates": false - }, - { "id": "sword_wood", "fg": 1433, "rotates": false }, - { "id": "c4", "fg": 1434, "rotates": false }, - { "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": "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" ], - "fg": 1448, - "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": "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": "clarinet", "fg": 1457, "rotates": false }, - { "id": "laptop", "fg": 1458, "rotates": false }, - { "id": "control_laptop", "fg": 1459, "rotates": false }, - { "id": "con_mix", "fg": 1460, "rotates": false }, - { "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": "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": "dao", "fg": 1469, "rotates": false }, - { "id": "dehydrator", "fg": 1470, "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 }, - { "id": "eink_tablet_pc", "fg": 1475, "rotates": false }, - { "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": "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": "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": "fire_ax", "fg": 1491, "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": "flint_steel", "fg": 1497, "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": 1498, - "rotates": false - }, - { "id": "food_processor", "fg": 1499, "rotates": false }, - { "id": "char_smoker", "fg": 1500, "rotates": false }, - { "id": "forge", "fg": 1501, "rotates": false }, - { "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_leather_funnel", "fg": 1506, "rotates": false }, - { - "id": "vp_funnel", - "fg": 1503, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_makeshift_funnel", - "fg": 1504, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_leather_funnel", - "fg": 1506, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_metal_funnel", - "fg": 1502, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "leather_funnel", "fg": 1507, "rotates": false }, - { "id": "makeshift_funnel", "fg": 1508, "rotates": false }, - { "id": "metal_funnel", "fg": 1509, "rotates": false }, - { "id": "funnel", "fg": 1510, "rotates": false }, - { "id": "teleporter", "fg": 1511, "rotates": false }, - { "id": "geiger_off", "fg": 1512, "rotates": false }, - { "id": "geiger_on", "fg": 1513, "rotates": false }, - { "id": "glowstick_dead", "fg": 1514, "rotates": false }, - { "id": "glowstick_lit", "fg": 1515, "rotates": false }, - { "id": "glowstick", "fg": 1516, "rotates": false }, - { "id": "granade", "fg": 1517, "rotates": false }, - { "id": "granade_act", "fg": 1518, "rotates": false }, - { "id": "grenade", "fg": 1519, "rotates": false }, - { "id": "grenade_act", "fg": 1520, "rotates": false }, - { "id": "saw", "fg": 1521, "rotates": false }, - { "id": "hacksaw", "fg": 1522, "rotates": false }, - { "id": "hammer", "fg": 1523, "rotates": false }, - { "id": "handflare", "fg": 1524, "rotates": false }, - { "id": "handflare_act", "fg": 1525, "rotates": false }, - { "id": "handflare_lit", "fg": 1526, "rotates": false }, - { "id": "hand_drill", "fg": 1527, "rotates": false }, - { "id": "hand_pump", "fg": 1528, "rotates": false }, - { "id": "heatpack_used", "fg": 1529, "rotates": false }, - { - "id": "vp_vehicle_scoop", - "fg": 1529, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_plow", - "fg": 1530, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] - }, - { "id": "heatpack", "fg": 1532, "rotates": false }, - { "id": [ "hobo_stove", "esbit_stove" ], "fg": 1533, "rotates": false }, - { "id": "hobo_stove_on", "fg": 1534, "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": "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": [ - "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": 1542, - "rotates": false - }, - { "id": "bokken", "fg": 1543, "rotates": false }, - { "id": "kevlar_harness", "fg": 1544, "rotates": false }, - { "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": "pockknife", "fg": 1549, "rotates": false }, - { "id": "laevateinn_replica", "fg": 1550, "rotates": false }, - { "id": "lighter", "fg": 1551, "rotates": false }, - { "id": "lightstrip", "fg": 1552, "rotates": false }, - { "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": "magnifying_glass", "fg": 1558, "rotates": false }, - { "id": "makeshift_axe", "fg": 1559, "rotates": false }, - { "id": "makeshift_machete", "fg": 1560, "rotates": false }, - { "id": "matchbomb", "fg": 1561, "rotates": false }, - { "id": "matchbomb_act", "fg": 1562, "rotates": false }, - { "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": "mop", "fg": 1568, "rotates": false }, - { "id": "mortar_pestle", "fg": 1569, "rotates": false }, - { "id": "mp3", "fg": 1570, "rotates": false }, - { "id": "mp3_on", "fg": 1571, "rotates": false }, - { "id": "needle_wood", "fg": 1572, "rotates": false }, - { "id": "needle_bone", "fg": 1573, "rotates": false }, - { "id": "radio", "fg": 1574, "rotates": false }, - { "id": "noise_emitter", "fg": 1575, "rotates": false }, - { "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" ], - "fg": 1578, - "rotates": false - }, - { - "id": [ "smart_lamp_on", "gasoline_lantern_on", "electric_lantern_on", "oxylamp_on", "oil_lamp_on" ], - "fg": 1579, - "rotates": false - }, - { "id": "atomic_lamp", "fg": 1580, "rotates": false }, - { - "id": "vp_atomic_lamp", - "fg": 1580, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "smoxygen_tank", "scuba_tank", "scuba_tank_on", "small_scuba_tank", "small_scuba_tank_on", "oxygen_tank" ], - "fg": 1581, - "rotates": false - }, - { "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": "pipe_glass", "fg": 1587, "rotates": false }, - { "id": "pipe_tobacco", "fg": 1588, "rotates": false }, - { "id": "plastic_chunk", "fg": 1589, "rotates": false }, - { "id": "pokeball", "fg": 1590, "rotates": false }, - { "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": "puller", "fg": 1597, "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" ], - "fg": 1601, - "rotates": false - }, - { "id": "ref_lighter", "fg": 1602, "rotates": false }, - { "id": "ref_lighter_dare", "fg": 1603, "rotates": false }, - { "id": "ref_lighter_on", "fg": 1604, "rotates": false }, - { "id": "rocket_core", "fg": 1605, "rotates": false }, - { "id": "rocket_core_act", "fg": 1606, "rotates": false }, - { "id": "clay_quern", "fg": 1607, "rotates": false }, - { "id": "rock_quern", "fg": 1608, "rotates": false }, - { "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": "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": "sickle", "fg": 1617, "rotates": false }, - { "id": "smoke_machine", "fg": 1618, "rotates": false }, - { "id": "smoke_machine_act", "fg": 1619, "rotates": false }, - { "id": "smoke_machine_unpreped", "fg": 1620, "rotates": false }, - { "id": "spess_chunk", "fg": 1621 }, - { "id": "spray_can", "fg": 1622, "rotates": false }, - { "id": "stepladder", "fg": 1623, "rotates": false }, - { "id": "survivor_hairtrimmer", "fg": 1624, "rotates": false }, - { "id": "survivor_scope", "fg": 1625, "rotates": false }, - { "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": "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": "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": "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": "two_way_radio", "fg": 1648, "rotates": false }, - { - "id": [ "makeshift_sealer", "battery_ups", "magazine_battery_mod", "stereo", "vac_sealer" ], - "fg": 1649, - "rotates": false - }, - { "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": "welder_crude", "fg": 1654, "rotates": false }, - { "id": "whistle_multitool", "fg": 1655, "rotates": false }, - { - "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": "wrench", "fg": 1658, "rotates": false }, - { "id": "xacto", "fg": 1659, "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 } ] - }, - { - "id": "vp_minireactor", - "fg": 1662, - "rotates": false, - "multitile": true, - "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": [ - "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": 1664, - "rotates": false - }, - { "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": "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" ], - "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": "p_carpet", "fg": 1675, "rotates": false }, - { "id": "r_carpet", "fg": 1676, "rotates": false }, - { "id": "y_carpet", "fg": 1677, "rotates": false }, - { "id": "fiber_mat", "fg": 1678, "rotates": false }, - { "id": "g_carpet", "fg": 1679, "rotates": false }, - { "id": "fur_rollmat", "fg": 1680, "rotates": false }, - { "id": "rollmat", "fg": 1681, "rotates": false }, - { "id": "cot", "fg": 1682, "rotates": false }, - { "id": "electric_blanket", "fg": 1683, "rotates": false }, - { "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": "sleeping_bag", "fg": 1688, "rotates": false }, - { "id": "snuggie", "fg": 1689, "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" ], - "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": "jacket_leather", "fg": 1701, "rotates": false }, - { "id": [ "jacket_light", "cassock" ], "fg": 1702, "rotates": false }, - { - "id": [ - "keikogi", - "kariginu", - "kimono", - "kittel", - "thawb", - "coat_lab", - "jacket_chef", - "beekeeping_suit", - "fencing_jacket", - "winter_jacket_army" - ], - "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": "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": "keffiyeh", "fg": 1711, "rotates": false }, - { "id": [ "mask_filter", "mask_filter" ], "fg": 1712, "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": 1713, - "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": "tarp", "fg": 1720, "rotates": false }, - { - "id": [ "vest", "waistcoat", "sleeveless_trenchcoat", "chainmail_vest", "sleeveless_duster", "vest_leather_mod", "cloak" ], - "fg": 1721, - "rotates": false - }, - { "id": "cloak_fur", "fg": 1722, "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": 1723, - "rotates": false - }, - { "id": "optical_cloak", "fg": 1724, "rotates": false }, - { "id": "cloak_wool", "fg": 1725, "rotates": false }, - { "id": "holo_cloak", "fg": 1726, "rotates": false }, - { "id": "vest_leather_zuicide_short", "fg": 1727, "rotates": false }, - { "id": "vest_leather_zuicide_short_active", "fg": 1728, "rotates": false }, - { "id": "flotation_vest_ms", "fg": 1729, "rotates": false }, - { "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" ], - "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": "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": [ - "thermal_gloves_on", - "wetsuit_gloves", - "nomex_gloves", - "gloves_fsurvivor", - "gloves_h20survivor", - "gloves_hsurvivor", - "gloves_plate", - "megaarmor_gloves_1", - "thermal_gloves" - ], - "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" ], - "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_wool", "fg": 1750, "rotates": false }, - { - "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": "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": "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" ], - "fg": 1765, - "rotates": false - }, - { "id": "saxophone", "fg": 1766, "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": 1767, - "rotates": false - }, - { - "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": "lsurvivor_suit", "fg": 1772, "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" ], - "fg": 1779, - "rotates": false - }, - { - "id": [ - "armguard_soft", - "chainmail_arms", - "armguard_metal", - "legguard_metal", - "chainmail_legs", - "armguard_lightplate", - "legguard_lightplate" - ], - "fg": 1780, - "rotates": false - }, - { - "id": [ - "arm_splint", - "leg_splint", - "2byarm_guard", - "2byshin_guard", - "vambrace_larmor", - "armguard_larmor", - "armguard_larmor_mod" - ], - "fg": 1781, - "rotates": false - }, - { - "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": "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_wrist", "fg": 1790, "rotates": false }, - { "id": "brooch", "fg": 1791, "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_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": "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_bone", "fg": 1804, "rotates": false }, - { "id": "boots_chitin", "fg": 1805, "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" ], - "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_fur", "fg": 1812, "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" ], - "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": "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": "chestwrap_fur", "fg": 1825, "rotates": false }, - { "id": "robe", "fg": 1826, "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": [ "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": "long_undertop", "fg": 1839, "rotates": false }, - { "id": "postman_shirt", "fg": 1840, "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": "eclipse_glasses", "fg": 1848, "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" ], - "fg": 1854, - "rotates": false - }, - { - "id": [ - "mocassins", - "leathersandals", - "bastsandals", - "clogs", - "footrags_fur", - "footrags_leather", - "straw_sandals", - "slippers" - ], - "fg": 1855, - "rotates": false - }, - { "id": "shoes_bowling", "fg": 1856, "rotates": false }, - { "id": [ "sneakers", "dance_shoes", "shoes_birchbark", "dress_shoes" ], "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": "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" ], - "fg": 1864, - "rotates": false - }, - { "id": "gloves_fur", "fg": 1865, "rotates": false }, - { "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" ], "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": "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": "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_ball", "fg": 1889, "rotates": false }, - { "id": "helmet_barbute", "fg": 1890, "rotates": false }, - { "id": "hat_ball", "fg": 1891, "rotates": false }, - { "id": "postman_hat", "fg": 1892, "rotates": false }, - { "id": "hat_golf", "fg": 1893, "rotates": false }, - { "id": "helmet_bone", "fg": 1894, "rotates": false }, - { "id": "helmet_conical", "fg": 1895, "rotates": false }, - { "id": "helmet_corinthian", "fg": 1896, "rotates": false }, - { "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" ], - "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": "hood_rain", "fg": 1903, "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": "hot_pants", "fg": 1910, "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" ], - "fg": 1913, - "rotates": false - }, - { "id": "house_coat", "fg": 1914, "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 }, - { "id": "judo_belt_brown", "fg": 1919, "rotates": false }, - { "id": "judo_belt_green", "fg": 1920, "rotates": false }, - { "id": "judo_belt_orange", "fg": 1921, "rotates": false }, - { "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": [ "stockings", "stockings_tent_legs", "stockings_tent_arms", "leggings" ], - "fg": 1926, - "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": "linuxtshirt", "fg": 1935, "rotates": false }, - { - "id": [ "loincloth_wool", "briefs", "panties", "bikini_bottom", "loincloth" ], - "fg": 1936, - "rotates": false - }, - { "id": "loincloth_leather", "fg": 1937, "rotates": false }, - { "id": "loincloth_fur", "fg": 1938, "rotates": false }, - { "id": "maid_dress", "fg": 1939, "rotates": false }, - { "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_rioter", "fg": 1944, "rotates": false }, - { "id": "megaarmor_head_1", "fg": 1945, "rotates": false }, - { "id": "megaarmor_leggings_1", "fg": 1946, "rotates": false }, - { "id": "megaarmor_torso_1", "fg": 1947, "rotates": false }, - { "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": "pearl_collar", "fg": 1952, "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": "basket_laundry", "fg": 1959, "rotates": false }, - { "id": "poncho", "fg": 1960, "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": "postman_shorts", "fg": 1964, "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": "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" ], - "fg": 1973, - "rotates": false - }, - { "id": [ "diamond_ring", "ring" ], "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": "shield_buckler", "fg": 1980, "rotates": false }, - { "id": "shield_heater", "fg": 1981, "rotates": false }, - { "id": "shield_hoplon", "fg": 1982, "rotates": false }, - { "id": "shield_kite", "fg": 1983, "rotates": false }, - { "id": "shield_round", "fg": 1984, "rotates": false }, - { "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": "skirt_leather", "fg": 1989, "rotates": false }, - { "id": "suit", "fg": 1990, "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": "tophat", "fg": 1998, "rotates": false }, - { "id": "turban", "fg": 1999, "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": "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": "hard_plate", "fg": 2012, "rotates": false }, - { "id": "mil_plate", "fg": 2013, "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" ], - "fg": 2016 - }, - { "id": "arachnotron_guts", "fg": 2017, "rotates": false }, - { "id": "atomic_coffeepot", "fg": 2018, "rotates": false }, - { "id": "golf_ball", "fg": 2019, "rotates": false }, - { "id": "bat_metal", "fg": 2020, "rotates": false }, - { "id": "bat", "fg": 2021, "rotates": false }, - { "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": "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": "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": [ "vp_crane_medium", "vp_crane_small" ], - "fg": 2036, - "rotates": true, - "multitile": true, - "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": "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": "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": "element", "fg": 2056, "rotates": false }, - { "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": "hdframe", "fg": 2062, "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": "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": "glass_sheet", "fg": 2070, "rotates": false }, - { "id": "glass_tinted", "fg": 2071, "rotates": false }, - { "id": "glowplug", "fg": 2072, "rotates": false }, - { "id": "golf_club", "fg": 2073, "rotates": false }, - { "id": "grapnel", "fg": 2074, "rotates": false }, - { "id": "gungnir_replica", "fg": 2075, "rotates": false }, - { "id": "hammer_sledge", "fg": 2076, "rotates": false }, - { "id": "handflare_dead", "fg": 2077, "rotates": false }, - { "id": "hand_paddles", "fg": 2078, "rotates": false }, - { "id": "hockey_stick", "fg": 2079, "rotates": false }, - { "id": "ji", "fg": 2080, "rotates": false }, - { "id": "joint_lit", "fg": 2081, "rotates": false }, - { "id": "joint_roach", "fg": 2082, "rotates": false }, - { "id": "knife_butter", "fg": 2083, "rotates": false }, - { "id": "lajatang", "fg": 2084, "rotates": false }, - { "id": "lawnmower", "fg": 2085, "rotates": false }, - { "id": "light_bulb", "fg": 2086, "rotates": false }, - { "id": "log", "fg": 2087, "rotates": false }, - { - "id": [ "glaive", "halberd", "halberd_fake", "naginata", "makeshift_halberd" ], - "fg": 2088, - "rotates": false - }, - { "id": "mess_tin", "fg": 2089, "rotates": false }, - { "id": "television", "fg": 2090, "rotates": false }, - { "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" ], - "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": "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": "peephole", "fg": 2101, "rotates": false }, - { "id": "petrified_eye", "fg": 2102, "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": [ "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": "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": "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" ], - "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": "sharp_rock", "fg": 2122, "rotates": false }, - { "id": "sharp_toothbrush", "fg": 2123, "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 }, - { "id": "spear_copper", "fg": 2128, "rotates": false }, - { "id": "spike", "fg": 2129, "rotates": false }, - { "id": "spiked_plate", "fg": 2130, "rotates": false }, - { "id": "splinter", "fg": 2131, "rotates": false }, - { "id": "spoon", "fg": 2132, "rotates": false }, - { "id": "spring", "fg": 2133, "rotates": false }, - { - "id": "vp_muffler", - "fg": 2134, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_seatbelt", - "fg": 2134, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2135 } ] - }, - { "id": "stick_long", "fg": 2136, "rotates": false }, - { "id": "stick", "fg": 2137, "rotates": false }, - { "id": "sword_nail", "fg": 2138, "rotates": false }, - { "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": "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": "mirror", "fg": 2148, "rotates": false }, - { "id": "bundle_wool", "fg": 2149, "rotates": false }, - { "id": "bundle_leather", "fg": 2150, "rotates": false }, - { "id": "bundle_rag", "fg": 2151, "rotates": false }, - { "id": "scythe_war", "fg": 2152, "rotates": false }, - { "id": "fd_bees", "fg": 2153, "rotates": false }, - { - "id": "tr_portal", - "fg": 2154, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2155 }, - { "id": "corner", "fg": 2156 }, - { "id": "edge", "fg": 2157 }, - { "id": "end_piece", "fg": 2158 }, - { "id": "t_connection", "fg": 2159 }, - { "id": "unconnected", "fg": 2154 } - ] - }, - { - "id": "fd_web", - "fg": 2160, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2161 }, - { "id": "corner", "fg": 2162 }, - { "id": "edge", "fg": 2163 }, - { "id": "end_piece", "fg": 2164 }, - { "id": "t_connection", "fg": 2165 }, - { "id": "unconnected", "fg": 2160 } - ] - }, - { - "id": "fd_slime", - "fg": 2166, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2167 }, - { "id": "corner", "fg": 2168 }, - { "id": "edge", "fg": 2169 }, - { "id": "end_piece", "fg": 2170 }, - { "id": "t_connection", "fg": 2171 }, - { "id": "unconnected", "fg": 2166 } - ] - }, - { - "id": "fd_sludge", - "fg": 2172, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2173 }, - { "id": "corner", "fg": 2174 }, - { "id": "edge", "fg": 2175 }, - { "id": "end_piece", "fg": 2176 }, - { "id": "t_connection", "fg": 2177 }, - { "id": "unconnected", "fg": 2172 } - ] - }, - { "id": "fd_acid_vent", "fg": 2178, "rotates": false }, - { - "id": "fd_acid", - "fg": 2179, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2180 }, - { "id": "corner", "fg": 2181 }, - { "id": "edge", "fg": 2182 }, - { "id": "end_piece", "fg": 2183 }, - { "id": "t_connection", "fg": 2184 }, - { "id": "unconnected", "fg": 2179 } - ] - }, - { - "id": [ "fd_bile", "fd_gibs_veggy", "fd_sap" ], - "fg": 2185, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2186 }, - { "id": "corner", "fg": 2187 }, - { "id": "edge", "fg": 2188 }, - { "id": "end_piece", "fg": 2189 }, - { "id": "t_connection", "fg": 2190 }, - { "id": "unconnected", "fg": 2185 } - ] - }, - { "id": "fd_shock_vent", "fg": 2191, "rotates": false }, - { - "id": "fd_electricity", - "fg": 2192, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2193 }, - { "id": "corner", "fg": 2194 }, - { "id": "edge", "fg": 2195 }, - { "id": "end_piece", "fg": 2196 }, - { "id": "t_connection", "fg": 2197 }, - { "id": "unconnected", "fg": 2192 } - ] - }, - { "id": "fd_fire_vent", "fg": 2198, "rotates": false }, - { "id": "animation_bullet_flame", "fg": 2199 }, - { - "id": "fd_incendiary", - "fg": 2199, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2200 }, - { "id": "corner", "fg": 2201 }, - { "id": "edge", "fg": 2202 }, - { "id": "end_piece", "fg": 2203 }, - { "id": "t_connection", "fg": 2204 }, - { "id": "unconnected", "fg": 2199 } - ] - }, - { - "id": [ "fd_flame_burst", "fd_fire" ], - "fg": 2205, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2200 }, - { "id": "corner", "fg": 2201 }, - { "id": "edge", "fg": 2202 }, - { "id": "end_piece", "fg": 2203 }, - { "id": "t_connection", "fg": 2204 }, - { "id": "unconnected", "fg": 2205 } - ] - }, - { - "id": "fd_fungicidal_gas", - "fg": 2206, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2207 }, - { "id": "corner", "fg": 2208 }, - { "id": "edge", "fg": 2209 }, - { "id": "end_piece", "fg": 2210 }, - { "id": "t_connection", "fg": 2211 }, - { "id": "unconnected", "fg": 2206 } - ] - }, - { "id": "fd_gas_vent", "fg": 2212, "rotates": false }, - { - "id": [ "fd_toxic_gas", "fd_nuke_gas" ], - "fg": 2213, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2214 }, - { "id": "corner", "fg": 2215 }, - { "id": "edge", "fg": 2216 }, - { "id": "end_piece", "fg": 2217 }, - { "id": "t_connection", "fg": 2218 }, - { "id": "unconnected", "fg": 2213 } - ] - }, - { - "id": "fd_fungal_haze", - "fg": 2219, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2220 }, - { "id": "corner", "fg": 2221 }, - { "id": "edge", "fg": 2222 }, - { "id": "end_piece", "fg": 2223 }, - { "id": "t_connection", "fg": 2224 }, - { "id": "unconnected", "fg": 2219 } - ] - }, - { - "id": [ "fd_fatigue", "fd_relax_gas" ], - "fg": 2225, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2226 }, - { "id": "corner", "fg": 2227 }, - { "id": "edge", "fg": 2228 }, - { "id": "end_piece", "fg": 2229 }, - { "id": "t_connection", "fg": 2230 }, - { "id": "unconnected", "fg": 2225 } - ] - }, - { - "id": [ "fd_cigsmoke", "fd_weedsmoke", "fd_methsmoke", "fd_cracksmoke" ], - "fg": 2231, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2232 }, - { "id": "corner", "fg": 2233 }, - { "id": "edge", "fg": 2234 }, - { "id": "end_piece", "fg": 2235 }, - { "id": "t_connection", "fg": 2236 }, - { "id": "unconnected", "fg": 2231 } - ] - }, - { "id": "f_smoking_rack_active", "fg": 2237, "rotates": false }, - { - "id": [ "fd_smoke", "fd_tear_gas" ], - "fg": 2237, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2238 }, - { "id": "corner", "fg": 2239 }, - { "id": "edge", "fg": 2240 }, - { "id": "end_piece", "fg": 2241 }, - { "id": "t_connection", "fg": 2242 }, - { "id": "unconnected", "fg": 2237 } - ] - }, - { - "id": "vp_xlframe_cover", - "fg": 2243, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_vertical", - "fg": 275, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_vertical_2", - "fg": 2244, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": [ "vp_folding_frame", "vp_xlframe_horizontal" ], - "fg": 2245, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_horizontal_2", - "fg": 2246, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_cross", - "fg": 273, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_nw", - "fg": 274, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_sw", - "fg": 2247, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_se", - "fg": 2248, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_ne", - "fg": 2249, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": [ "vp_halfboard_cover", "vp_frame_cover" ], - "fg": 2250, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "vp_frame_handle", "fg": 2250, "rotates": true }, - { - "id": "vp_frame_vertical", - "fg": 2251, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_vertical_2", - "fg": 2252, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_horizontal", - "fg": 2253, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_horizontal_2", - "fg": 2254, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_cross", - "fg": 2255, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_nw", - "fg": 2256, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_sw", - "fg": 2257, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_se", - "fg": 2258, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_ne", - "fg": 2259, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2260, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_folding_wooden_frame", - "fg": 2261, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_vertical", "vp_frame_wood_vertical" ], - "fg": 2262, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_vertical_2", "vp_frame_wood_vertical_2" ], - "fg": 2263, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_horizontal", "vp_frame_wood_horizontal" ], - "fg": 2264, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_horizontal_2", "vp_frame_wood_horizontal_2" ], - "fg": 2265, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_cross", "vp_frame_wood_cross" ], - "fg": 2266, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_nw", "vp_frame_wood_nw" ], - "fg": 2267, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_sw", "vp_frame_wood_sw" ], - "fg": 2268, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_se", "vp_frame_wood_se" ], - "fg": 2269, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_ne", "vp_frame_wood_ne" ], - "fg": 2270, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_hdframe_cover", - "fg": 2271, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_vertical", - "fg": 2273, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_vertical_2", - "fg": 2274, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_horizontal", - "fg": 2275, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_horizontal_2", - "fg": 2276, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_cross", - "fg": 2277, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_nw", - "fg": 2278, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_sw", - "fg": 2279, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_se", - "fg": 2280, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_ne", - "fg": 2281, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "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 } ] - }, - { "id": "vp_fdoor", "fg": 2282, "rotates": false }, - { - "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 } ] - }, - { - "id": "vp_hatch_opaque", - "fg": 2285, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 2287 } ] - }, - { - "id": [ "vp_door_wood", "vp_door_wood_opaque" ], - "fg": 2288, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2289 }, { "id": "open", "fg": 2290 } ] - }, - { - "id": [ "vp_hdhatch", "vp_hdhatch_opaque" ], - "fg": 2291, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2292 }, { "id": "open", "fg": 2293 } ] - }, - { "id": "boat_board", "fg": 2294, "rotates": false }, - { - "id": "vp_boat_board", - "fg": 2295, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "broken", "fg": 225 }, - { "id": "center", "fg": 2296 }, - { "id": "corner", "fg": 2297 }, - { "id": "edge", "fg": 2298 }, - { "id": "end_piece", "fg": 2298 }, - { "id": "t_connection", "fg": 2299 }, - { "id": "unconnected", "fg": 2295 } - ] - }, - { "id": "hd_steel_drum", "fg": 2300, "rotates": true }, - { - "id": "vp_roller_drum", - "fg": 2301, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": [ "wheel_metal", "wheel" ], "fg": 2302, "rotates": false }, - { "id": "wheel_wood", "fg": 2303, "rotates": false }, - { - "id": [ "vp_wheel_bicycle_steerable", "vp_wheel_bicycle" ], - "fg": 2304, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_wheelchair", - "fg": 2306, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_caster", - "fg": 2307, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_wood", - "fg": 2303, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_wheel", "vp_wheel_steerable", "vp_metal_wheel" ], - "fg": 2302, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { "id": [ "wheel_wide", "wheel_wide_or" ], "fg": 2308, "rotates": false }, - { - "id": [ "vp_wheel_armor", "vp_wheel_armor_steerable" ], - "fg": 2309, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": [ "vp_wheel_wide", "vp_wheel_wide_steerable" ], - "fg": 2308, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2310, - "rotates": false - }, - { - "id": [ "vp_wheel_unicycle", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable" ], - "fg": 2310, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { "id": [ "wheel_barrow", "wheel_small" ], "fg": 2311, "rotates": true }, - { - "id": [ "vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow" ], - "fg": 2311, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_wood_b", - "fg": 2312, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "wheel_wood_b", "fg": 2312, "rotates": false }, - { "id": "wheel_caster", "fg": 2313, "rotates": false }, - { "id": "wheel_wheelchair", "fg": 2314, "rotates": false }, - { - "id": "vp_hand_rims", - "fg": 2315, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "hand_rims", "fg": 2315, "rotates": false }, - { - "id": "vp_hand_paddles", - "fg": 2316, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "foot_crank", "fg": 2317, "rotates": false }, - { - "id": [ "vp_engine_motor", "vp_foot_pedals" ], - "fg": 2250, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "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": 2318, - "rotates": false - }, - { - "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": 2318, - "rotates": true - }, - { - "id": "vp_door_motor", - "fg": 2319, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "tr_engine", "fg": 2320, "rotates": false }, - { - "id": [ - "motor_large", - "motor_small", - "motor_enhanced", - "alternator_bicycle", - "alternator_motorbike", - "alternator_car", - "alternator_truck", - "motor" - ], - "fg": 2321, - "rotates": false - }, - { - "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 } ] - }, - { - "id": [ "vp_veh_table", "vp_veh_table_wood" ], - "fg": 2322, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "v_table", "fg": 2322, "rotates": false }, - { "id": "inflatable_airbag", "fg": 2323, "rotates": false }, - { "id": "inflatable_section", "fg": 2324, "rotates": false }, - { "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" ], - "fg": 2327, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_basketlg", "vp_basketlg_folding", "vp_basketlg_external" ], - "fg": 2326, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "bike_basket", "fg": 2327, "rotates": false }, - { - "id": [ "vp_cargo_space", "vp_cargo_space_external" ], - "fg": 2328, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_trunk", - "fg": 2329, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "cargo_rack", "fg": 2328, "rotates": false }, - { "id": "drive_by_wire_controls", "fg": 2330, "rotates": false }, - { "id": "robot_controls", "fg": 2331, "rotates": false }, - { - "id": "vp_robot_controls", - "fg": 2331, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_controls", - "fg": 2332, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_drive_by_wire_controls", - "fg": 2330, - "rotates": true, - "multitile": true, - "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_veh_forge", - "fg": 2334, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": "vp_water_faucet", - "fg": 2335, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "forgerig", "fg": 2334, "rotates": false }, - { "id": "muffler", "fg": 2336, "rotates": false }, - { - "id": "vp_chemlab", - "fg": 2337, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "chemlab", "fg": 2337, "rotates": false }, - { - "id": [ "car_headlight", "wide_headlight_reinforced", "car_wide_headlight", "headlight_reinforced" ], - "fg": 2338, - "rotates": true - }, - { "id": "floodlight", "fg": 2338, "rotates": false }, - { - "id": "vp_headlight_reinforced", - "fg": 2339, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_horn_car", "vp_horn_big", "vp_beeper", "vp_chimes" ], - "fg": 2340, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_head_light", "vp_headlight", "vp_floodlight" ], - "fg": 2338, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_kitchen_unit", - "fg": 2341, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "kitchen_unit", "fg": 2341, "rotates": false }, - { "id": "light_emergency_red", "fg": 2342, "rotates": false }, - { "id": "omnicamera", "fg": 2343, "rotates": false }, - { - "id": "vp_light_blue", - "fg": 2344, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_light_red", - "fg": 2342, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "id": "vp_omnicam", - "fg": 2343, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "light_emergency_blue", "fg": 2344, "rotates": false }, - { "id": "minifreezer", "fg": 2345, "rotates": false }, - { - "id": "vp_minifridge", - "fg": 2346, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": "vp_minifreezer", - "fg": 2345, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "minifridge", "fg": 2346, "rotates": false }, - { - "id": "vp_recharge_station", - "fg": 2347, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "recharge_station", "fg": 2347, "rotates": false }, - { - "id": "vp_tracker", - "fg": 2348, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_vehicle_alarm", - "fg": 2348, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "veh_tracker", "fg": 2348, "rotates": false }, - { "id": "craftrig", "fg": 2349, "rotates": true }, - { - "id": "vp_welding_rig", - "fg": 2350, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": "vp_craft_rig", - "fg": 2349, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "weldrig", "fg": 2350, "rotates": false }, - { - "id": "vp_saddle", - "fg": 2351, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "saddle", "fg": 2351, "rotates": false }, - { - "id": "vp_cam_control", - "fg": 2352, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2354, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_horn_bicycle", - "fg": 2355, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_inflatable_airbag", - "fg": 2356, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "broken", "fg": 2272 }, - { "id": "center", "fg": 2357 }, - { "id": "corner", "fg": 2358 }, - { "id": "edge", "fg": 2359 }, - { "id": "end_piece", "fg": 2359 }, - { "id": "t_connection", "fg": 2360 }, - { "id": "unconnected", "fg": 2356 } - ] - }, - { - "id": "vp_inflatable_section", - "fg": 2361, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "broken", "fg": 2272 }, - { "id": "center", "fg": 2362 }, - { "id": "corner", "fg": 2363 }, - { "id": "edge", "fg": 2364 }, - { "id": "end_piece", "fg": 2364 }, - { "id": "t_connection", "fg": 2365 }, - { "id": "unconnected", "fg": 2361 } - ] - }, - { - "id": [ - "vp_fxlhalfboard_vertical", - "vp_board_vertical", - "vp_clothboard_vertical", - "vp_cloth_halfboard_vertical", - "vp_xlhalfboard_vertical", - "vp_halfboard_vertical" - ], - "fg": 2366, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_vertical_2", - "vp_xlhalfboard_vertical_2", - "vp_halfboard_vertical_2", - "vp_cloth_halfboard_vertical_2" - ], - "fg": 2367, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_horizontal", - "vp_clothboard_horizontal", - "vp_cloth_halfboard_horizontal", - "vp_xlhalfboard_horizontal", - "vp_halfboard_horizontal", - "vp_board_horizontal" - ], - "fg": 2368, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_horizontal_2", - "vp_xlhalfboard_horizontal_2", - "vp_halfboard_horizontal_2", - "vp_cloth_halfboard_horizontal_2" - ], - "fg": 2369, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_halfboard_cross", - "fg": 2370, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_nw", - "vp_clothboard_nw", - "vp_cloth_halfboard_nw", - "vp_xlhalfboard_nw", - "vp_halfboard_nw", - "vp_board_nw" - ], - "fg": 2371, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_sw", - "vp_clothboard_sw", - "vp_cloth_halfboard_sw", - "vp_xlhalfboard_sw", - "vp_halfboard_sw", - "vp_board_sw" - ], - "fg": 2372, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_se", - "vp_clothboard_se", - "vp_cloth_halfboard_se", - "vp_xlhalfboard_se", - "vp_halfboard_se", - "vp_board_se" - ], - "fg": 2373, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_ne", - "vp_clothboard_ne", - "vp_cloth_halfboard_ne", - "vp_xlhalfboard_ne", - "vp_halfboard_ne", - "vp_board_ne" - ], - "fg": 2374, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_hdboard_vertical", "vp_hdhalfboard_vertical" ], - "fg": 2375, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdhalfboard_vertical_2", - "fg": 2376, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_horizontal", "vp_hdhalfboard_horizontal" ], - "fg": 2377, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdhalfboard_horizontal_2", - "fg": 2378, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_nw", "vp_hdhalfboard_nw" ], - "fg": 2379, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_sw", "vp_hdhalfboard_sw" ], - "fg": 2380, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_se", "vp_hdhalfboard_se" ], - "fg": 2381, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_ne", "vp_hdhalfboard_ne" ], - "fg": 2382, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_woodboard_vertical", "vp_woodhalfboard_vertical" ], - "fg": 2383, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_woodhalfboard_vertical_2", - "fg": 2384, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_horizontal", "vp_woodhalfboard_horizontal" ], - "fg": 2385, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_woodhalfboard_horizontal_2", - "fg": 2386, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_nw", "vp_woodhalfboard_nw" ], - "fg": 2387, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_sw", "vp_woodhalfboard_sw" ], - "fg": 2388, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_se", "vp_woodhalfboard_se" ], - "fg": 2389, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_ne", "vp_woodhalfboard_ne" ], - "fg": 2390, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_stowboard_vertical", - "fg": 2391, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_horizontal", - "fg": 2392, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_nw", - "fg": 2393, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_sw", - "fg": 2394, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_se", - "fg": 2395, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_ne", - "fg": 2396, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_hdstowboard_vertical", - "fg": 2397, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_horizontal", - "fg": 2398, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_nw", - "fg": 2399, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_sw", - "fg": 2400, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_se", - "fg": 2401, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_ne", - "fg": 2402, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_aisle_vertical", - "fg": 2403, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_aisle_horizontal", - "fg": 2404, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_wooden_aisle_vertical", - "fg": 2405, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_wooden_aisle_horizontal", - "fg": 2406, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_aisle_lights", "vp_lit_aisle_vertical" ], - "fg": 2407, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_lit_aisle_horizontal", - "fg": 2408, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_trunk_floor", - "fg": 2409, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_roof_cloth", "vp_roof_wood", "vp_roof" ], - "fg": 2410, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_hdroof", - "fg": 2411, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_jumper_cable_heavy", "vp_jumper_cable" ], - "fg": 2412, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_mounted_m1918", "vp_flamethrower" ], - "fg": 2413, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_mounted_rm298", "vp_mounted_rm614" ], - "fg": 2414, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": [ "vp_tow_launcher", "vp_tow_turret" ], "fg": 2413, "rotates": true }, - { - "id": [ "vp_fusion_gun", "vp_laser_rifle" ], - "fg": 2415, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2416 } ] - }, - { - "id": [ "vp_mounted_browning", "vp_mounted_mk19", "vp_mounted_abzats" ], - "fg": 2417, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_m249", "vp_mounted_m240", "vp_mounted_m60", "vp_mounted_m134" ], - "fg": 2418, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1661 } ] - }, - { - "id": [ "vp_plasmagun", "vp_plasma_gun" ], - "fg": 2419, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2417, - "rotates": true - }, - { "id": "vp_mounted_30mm_autocannon", "fg": 2414, "rotates": true }, - { - "id": [ "vp_watercannon", "vp_shockcannon_mounted" ], - "fg": 2419, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] - }, - { "id": "vp_bfg_mounted", "fg": 2420, "rotates": true }, - { - "id": "vp_blade_horizontal", - "fg": 2421, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { "id": "vp_cargo_lock", "fg": 2422, "rotates": false }, - { "id": "vp_crane_tiny", "fg": 2423, "rotates": true }, - { - "id": "vp_storage_battery_mount", - "fg": 2424, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "id": "vp_generator_7500w", - "fg": 2425, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "vp_external_tank_small", "fg": 2426, "rotates": true }, - { "id": "vp_forklift_fork", "fg": 2427, "rotates": true }, - { - "id": "vp_stereo", - "fg": 2428, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": [ "vp_reaper_advanced", "vp_reaper" ], - "fg": 2429, - "rotates": true, - "multitile": true, - "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_superalloy", "fg": 2433, "rotates": true }, - { "id": "vp_plating_wood", "fg": 2434, "rotates": true }, - { "id": "vp_plating_bone", "fg": 2435, "rotates": true }, - { "id": "vp_plating_spiked", "fg": 2436, "rotates": true }, - { - "id": "vp_reinforced_windshield", - "fg": 2437, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2438 } ] - }, - { - "id": "vp_seatbelt_heavyduty", - "fg": 2439, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2135 } ] - }, - { - "id": [ "vp_seed_drill_advanced", "vp_seed_drill" ], - "fg": 2440, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] - }, - { - "id": "vp_spike", - "fg": 2441, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_windshield", - "fg": 2442, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2438 } ] - }, - { "id": "mon_flashbang_hack", "fg": 2443, "rotates": false }, - { "id": "bot_flashbang_hack", "fg": 2444, "rotates": false }, - { "id": "broken_flashbang_hack", "fg": 2445, "rotates": false }, - { "id": "mon_gasbomb_hack", "fg": 2446, "rotates": false }, - { "id": "bot_gasbomb_hack", "fg": 2447, "rotates": false }, - { "id": "broken_gasbomb_hack", "fg": 2448, "rotates": false }, - { "id": "mon_EMP_hack", "fg": 2449, "rotates": false }, - { "id": "bot_EMP_hack", "fg": 2450, "rotates": false }, - { "id": "broken_EMP_hack", "fg": 2451, "rotates": false }, - { "id": "mon_grenade_hack", "fg": 2452, "rotates": false }, - { "id": "bot_grenade_hack", "fg": 2453, "rotates": false }, - { "id": "broken_grenade_hack", "fg": 2454, "rotates": false }, - { "id": "mon_c4_hack", "fg": 2455, "rotates": false }, - { "id": "bot_c4_hack", "fg": 2456, "rotates": false }, - { "id": "broken_c4_hack", "fg": 2457, "rotates": false }, - { "id": "mon_manhack", "fg": 2458, "rotates": false }, - { "id": "bot_manhack", "fg": 2459, "rotates": false }, - { "id": "broken_manhack", "fg": 2460, "rotates": false }, - { "id": "mon_manhack_fire", "fg": 2461, "rotates": false }, - { "id": "bot_manhack_fire", "fg": 2462, "rotates": false }, - { "id": "broken_manhack_fire", "fg": 2463, "rotates": false }, - { "id": "mon_manhack_missile", "fg": 2464, "rotates": false }, - { "id": "bot_manhack_missile", "fg": 2465, "rotates": false }, - { "id": "manhack_firebomb", "fg": 2466, "rotates": false }, - { "id": "manhack_firebomb_act", "fg": 2467, "rotates": false }, - { "id": "mon_mininuke_hack", "fg": 2468, "rotates": false }, - { "id": "bot_mininuke_hack", "fg": 2469, "rotates": false }, - { "id": "broken_mininuke_hack", "fg": 2470, "rotates": false }, - { "id": "mon_broken_cyborg", "fg": 2471, "rotates": false }, - { "id": "mon_prototype_cyborg", "fg": 2472, "rotates": false }, - { "id": "mon_chickenbot", "fg": 2473, "rotates": false }, - { "id": "mon_copbot", "fg": 2474, "rotates": false }, - { "id": "broken_copbot", "fg": 2475, "rotates": false }, - { "id": "mon_cyborg_cop", "fg": 2476, "rotates": false }, - { "id": "mon_cyborg_guard", "fg": 2477, "rotates": false }, - { "id": "mon_eyebot", "fg": 2478, "rotates": false }, - { "id": "broken_eyebot", "fg": 2479, "rotates": false }, - { "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", "fg": 2483, "rotates": false }, - { "id": "bot_rifleturret", "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 }, - { "id": "bot_laserturret", "fg": 2488, "rotates": false }, - { "id": "mon_turret_bmg", "fg": 2489, "rotates": false }, - { "id": "mon_turret_searchlight", "fg": 2490, "rotates": false }, - { "id": "mon_science_bot", "fg": 2491, "rotates": false }, - { "id": "bot_science_bot", "fg": 2492, "rotates": false }, - { "id": "broken_science_bot", "fg": 2493, "rotates": false }, - { "id": "mon_molebot", "fg": 2494, "rotates": false }, - { "id": "broken_molebot", "fg": 2495, "rotates": false }, - { "id": "mon_riotbot", "fg": 2496, "rotates": false }, - { "id": "broken_riotbot", "fg": 2497, "rotates": false }, - { "id": "mon_dispatch", "fg": 2498, "rotates": false }, - { "id": "bot_dispatch", "fg": 2499, "rotates": false }, - { "id": "broken_dispatch", "fg": 2500, "rotates": false }, - { "id": "mon_dispatch_military", "fg": 2501, "rotates": false }, - { "id": "bot_dispatch_military", "fg": 2502, "rotates": false }, - { "id": "broken_dispatch_military", "fg": 2503, "rotates": false }, - { "id": "mon_robot_drone", "fg": 2504, "rotates": false }, - { "id": "bot_robot_drone", "fg": 2505, "rotates": false }, - { "id": "broken_robot_drone", "fg": 2506, "rotates": false }, - { "id": "mon_secubot", "fg": 2507, "rotates": false }, - { "id": "bot_antimateriel", "fg": 2508, "rotates": false }, - { "id": "mon_skitterbot", "fg": 2509, "rotates": false }, - { "id": "bot_skitterbot", "fg": 2510, "rotates": false }, - { "id": "broken_skitterbot", "fg": 2511, "rotates": false }, - { "id": "mon_tankbot", "fg": 2512, "rotates": false }, - { "id": "broken_tankbot", "fg": 2513, "rotates": false }, - { "id": "mon_w11b20b4", "fg": 2514, "rotates": false }, - { "id": "mon_w11h10", "fg": 2515, "rotates": false }, - { "id": "mon_w12b10", "fg": 2516, "rotates": false }, - { "id": "mon_w12n10", "fg": 2517, "rotates": false }, - { "id": "mon_w11b10", "fg": 2518, "rotates": false }, - { "id": "mon_generator_SCINET", "fg": 2519, "rotates": false }, - { - "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": 2520, - "rotates": false - }, - { "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" ], - "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_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_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_black", "fg": 2536, "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_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": "soulcube_on", "fg": 2547, "rotates": false }, - { "id": "soulcube_charging", "fg": 2548, "rotates": false }, - { "id": "mon_shoggoth", "fg": 2549, "rotates": false }, - { "id": "mon_flying_polyp", "fg": 2550, "rotates": false }, - { "id": "mon_legion", "fg": 2551, "rotates": false }, - { "id": "mon_mi_go_fly", "fg": 2552, "rotates": false }, - { "id": "mon_mi_go_terminal", "fg": 2553, "rotates": false }, - { "id": "mon_mi_go", "fg": 2554, "rotates": false }, - { "id": "mon_thing", "fg": 2555, "rotates": false }, - { "id": "mon_thing_head", "fg": 2556, "rotates": false }, - { "id": "mon_thing_spider", "fg": 2557, "rotates": false }, - { "id": "mon_thing_swamp", "fg": 2558, "rotates": false }, - { "id": "mon_gozu", "fg": 2559, "rotates": false }, - { "id": "mon_headless_dog_thing", "fg": 2560, "rotates": false }, - { "id": "mon_darkman", "fg": 2561, "rotates": false }, - { "id": "mon_shadow", "fg": 2562, "rotates": false }, - { "id": "mon_blank", "fg": 2563, "rotates": false }, - { "id": "mon_nuculais", "fg": 2564, "rotates": false }, - { "id": "mon_horror_dusk_queen", "fg": 2565, "rotates": false }, - { "id": "mon_horror_dusk", "fg": 2566, "rotates": false }, - { "id": "mon_hunting_horror", "fg": 2567, "rotates": false }, - { "id": "mon_flaming_eye", "fg": 2568, "rotates": false }, - { "id": "mon_stemcell_nether", "fg": 2569, "rotates": false }, - { "id": "mon_amigara_horror", "fg": 2570, "rotates": false }, - { "id": "mon_vortex", "fg": 2571, "rotates": false }, - { "id": "mon_twisted_body", "fg": 2572, "rotates": false }, - { "id": "mon_flesh_angel", "fg": 2573, "rotates": false }, - { "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_human_snail", "fg": 2578, "rotates": false }, - { - "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" ], - "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_chud", "fg": 2586, "rotates": false }, - { "id": "mon_dementia", "fg": 2587, "rotates": false }, - { "id": "mon_hallu_mom", "fg": 2588, "rotates": false }, - { "id": "mon_one_eye", "fg": 2589, "rotates": false }, - { "id": "mon_ratman_ninja", "fg": 2590, "rotates": false }, - { "id": "mon_rat_king", "fg": 2591, "rotates": false }, - { "id": "mon_leonardo", "fg": 2592, "rotates": false }, - { "id": "mon_michelangelo", "fg": 2593, "rotates": false }, - { "id": "mon_raphael", "fg": 2594, "rotates": false }, - { "id": "mon_donatello", "fg": 2595, "rotates": false }, - { "id": "mon_cult_churl", "fg": 2596, "rotates": false }, - { "id": "mon_bear_mega_mating", "fg": 2597, "rotates": false }, - { "id": "mon_bear_mega", "fg": 2598, "rotates": false }, - { "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_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_fougar", "fg": 2607, "rotates": false }, - { "id": "mon_zougar", "fg": 2608, "rotates": false }, - { "id": "mon_cat", "fg": 2609, "rotates": false }, - { "id": "mon_wolf", "fg": 2610, "rotates": false }, - { "id": "mon_folf", "fg": 2611, "rotates": false }, - { "id": "mon_zolf", "fg": 2612, "rotates": false }, - { "id": "mon_zolf_shady", "fg": 2613, "rotates": false }, - { "id": "mon_zolf_scorched", "fg": 2614, "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": 2615, - "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": 2616, - "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 }, - { "id": "mon_pig_saber", "fg": 2621, "rotates": false }, - { "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_foose", "fg": 2626, "rotates": false }, - { "id": "mon_zoose", "fg": 2627, "rotates": false }, - { "id": "mon_horse", "fg": 2628, "rotates": false }, - { "id": "mon_horse_zombie", "fg": 2629, "rotates": false }, - { "id": "mon_horse_zombie_scorched", "fg": 2630, "rotates": false }, - { "id": "mon_deer_rutting", "fg": 2631, "rotates": false }, - { "id": "mon_deer", "fg": 2632, "rotates": false }, - { "id": "mon_deer_small", "fg": 2633, "rotates": false }, - { "id": "mon_feer", "fg": 2634, "rotates": false }, - { "id": "mon_goat", "fg": 2635, "rotates": false }, - { "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_mole_large", "fg": 2640, "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_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_otter", "fg": 2649, "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 }, - { "id": "mon_robin", "fg": 2654, "rotates": false }, - { "id": "mon_bjay", "fg": 2655, "rotates": false }, - { "id": "mon_turkey", "fg": 2656, "rotates": false }, - { "id": "mon_chicken", "fg": 2657, "rotates": false }, - { "id": "mon_duck", "fg": 2658, "rotates": false }, - { "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_grouse_chick", "mon_crow_chick", "mon_turkey_chick", "mon_pheasant_chick" ], - "fg": 2663, - "rotates": false - }, - { "id": "mon_cockatrice_chick", "fg": 2664, "rotates": false }, - { "id": "mon_dimorphodon", "fg": 2665, "rotates": false }, - { "id": "mon_parasaurolophus", "fg": 2666, "rotates": false }, - { "id": "mon_spinosaurus", "fg": 2667, "rotates": false }, - { "id": "mon_stegosaurus", "fg": 2668, "rotates": false }, - { "id": "mon_titanis", "fg": 2669, "rotates": false }, - { "id": "mon_allosaurus", "fg": 2670, "rotates": false }, - { "id": "mon_ankylosaurus", "fg": 2671, "rotates": false }, - { "id": "mon_eoraptor", "fg": 2672, "rotates": false }, - { "id": "mon_gallimimus", "fg": 2673, "rotates": false }, - { "id": "mon_utahraptor", "fg": 2674, "rotates": false }, - { "id": "mon_compsognathus", "fg": 2675, "rotates": false }, - { "id": "mon_deinonychus", "fg": 2676, "rotates": false }, - { "id": "mon_velociraptor", "fg": 2677, "rotates": false }, - { "id": "mon_dilophosaurus", "fg": 2678, "rotates": false }, - { "id": "mon_rattlesnake_giant", "fg": 2679, "rotates": false }, - { "id": "mon_rattlesnake", "fg": 2680, "rotates": false }, - { "id": "mon_shadow_snake", "fg": 2681, "rotates": false }, - { "id": "mon_sewer_snake", "fg": 2682, "rotates": false }, - { "id": "mon_gator", "fg": 2683, "rotates": false }, - { "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" ], - "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_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_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_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_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", "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", "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_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_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_mosquito_giant", "fg": 2729, "rotates": false }, - { "id": "mon_locust", "fg": 2730, "rotates": false }, - { "id": "mon_locust_nymph", "fg": 2731, "rotates": false }, - { "id": "mon_fly", "fg": 2732, "rotates": false }, - { "id": "mon_centipede_giant", "fg": 2733, "rotates": false }, - { "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_giant_cockroach_nymph", "fg": 2738, "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_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_soldier", "fg": 2749, "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_acid_larva", "fg": 2758, "rotates": false }, - { "id": "mon_slug_giant", "fg": 2759, "rotates": false }, - { "id": "mon_sludge_crawler_queen", "fg": 2760, "rotates": false }, - { "id": "mon_sludge_crawler", "fg": 2761, "rotates": false }, - { "id": "mon_dark_wyrm", "fg": 2762, "rotates": false }, - { "id": "mon_graboid", "fg": 2763, "rotates": false }, - { "id": "mon_yugg", "fg": 2764, "rotates": false }, - { "id": "mon_worm", "fg": 2765, "rotates": false }, - { "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_vinebeast_terminal", "fg": 2770, "rotates": false }, - { "id": [ "mon_vinebeast", "mon_vinebeast_pk" ], "fg": 2771, "rotates": false }, - { - "id": [ "mon_creeper_vine_terminal", "mon_creeper_vine_terminal_pk" ], - "fg": 2772, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2773 }, - { "id": "corner", "fg": 2774 }, - { "id": "edge", "fg": 2775 }, - { "id": "end_piece", "fg": 2776 }, - { "id": "t_connection", "fg": 2777 }, - { "id": "unconnected", "fg": 2772 } - ] - }, - { "id": "mon_finebeast", "fg": 2778, "rotates": false }, - { - "id": [ "mon_creeper_vine_pk", "mon_creeper_vine" ], - "fg": 2779, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2780 }, - { "id": "corner", "fg": 2781 }, - { "id": "edge", "fg": 2782 }, - { "id": "end_piece", "fg": 2783 }, - { "id": "t_connection", "fg": 2784 }, - { "id": "unconnected", "fg": 2779 } - ] - }, - { "id": "mon_creeper_root", "fg": 2785, "rotates": false }, - { "id": "mon_creeper_hub", "fg": 2786, "rotates": false }, - { "id": "mon_finecraft", "fg": 2787, "rotates": false }, - { "id": "mon_dionaea", "fg": 2788, "rotates": false }, - { "id": "mon_fionaea", "fg": 2789, "rotates": false }, - { "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_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_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_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_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_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_scorched_master", "fg": 2813, "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_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 }, - { "id": "mon_zombie_flamer", "fg": 2821, "rotates": false }, - { "id": "mon_zombie_soldier_acid_1", "fg": 2822, "rotates": false }, - { "id": "mon_zombie_armored", "fg": 2823, "rotates": false }, - { "id": "mon_zombie_grenadier", "fg": 2824, "rotates": false }, - { "id": "mon_zombie_grenadier_elite", "fg": 2825, "rotates": false }, - { "id": "mon_zombie_soldier", "fg": 2826, "rotates": false }, - { "id": "mon_zombie_soldier_acid_2", "fg": 2827, "rotates": false }, - { "id": "mon_zombie_bio_op", "fg": 2828, "rotates": false }, - { "id": "mon_zombie_fireman", "fg": 2829, "rotates": false }, - { "id": "mon_zombie_hazmat", "fg": 2830, "rotates": false }, - { "id": "mon_zombie_survivor", "fg": 2831, "rotates": false }, - { "id": "mon_zombie_cop", "fg": 2832, "rotates": false }, - { "id": "mon_zombie_scientist", "fg": 2833, "rotates": false }, - { "id": "mon_zombie_technician", "fg": 2834, "rotates": false }, - { "id": "mon_zombie_labsecurity", "fg": 2835, "rotates": false }, - { "id": "mon_gas_zombie", "fg": 2837, "rotates": false }, - { "id": "mon_zombie_corrosive", "fg": 2838, "rotates": false }, - { "id": "mon_homunculus", "fg": 2836, "rotates": false }, - { "id": "mon_zombie_kevlar_1", "fg": 2839, "rotates": false }, - { "id": "mon_zombie_brute_ninja", "fg": 2840, "rotates": false }, - { "id": "mon_zombie_brute_shocker", "fg": 2841, "rotates": false }, - { "id": "mon_zombie_brute", "fg": 2842, "rotates": false }, - { "id": "mon_zombie_brute_grappler", "fg": 2843, "rotates": false }, - { "id": "mon_zombie_grappler", "fg": 2844, "rotates": false }, - { "id": "mon_zombie_grabber", "fg": 2845, "rotates": false }, - { "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_zombie_radbag", "fg": 2850, "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_spitter", "fg": 2852, "rotates": false }, - { "id": "mon_skeleton_brute", "fg": 2858, "rotates": false }, - { "id": "mon_skeleton", "fg": 2859, "rotates": false }, - { "id": "mon_skeleton_scorched", "fg": 2860, "rotates": false }, - { "id": "mon_zombie_waif", "fg": 2861, "rotates": false }, - { "id": "mon_zombie_creepy", "fg": 2862, "rotates": false }, - { "id": "mon_zombie_sproglodyte", "fg": 2863, "rotates": false }, - { "id": "mon_zombie_snotgobbler", "fg": 2864, "rotates": false }, - { "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" ], - "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_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_zombie_hunter", "fg": 2876, "rotates": false }, - { - "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_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_ears", "fg": 2884, "rotates": false }, - { "id": "mon_zombie_brainless", "fg": 2885, "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": 2886, - "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_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_scales", "fg": 2892, "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_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_player_blob", "fg": 2903, "rotates": false }, - { "id": "mon_blob", "fg": 2904, "rotates": false }, - { "id": "mon_blob_small", "fg": 2905, "rotates": false }, - { "id": "mon_breather", "fg": 2906, "rotates": false }, - { "id": "player_female", "fg": 2907, "rotates": false }, - { "id": "player_male", "fg": 2908, "rotates": false }, - { "id": "npc_female", "fg": 2909, "rotates": false }, - { "id": "npc_male", "fg": 2910, "rotates": false }, - { "id": "overlay_mutation_bio_armor_legs", "fg": 2911 }, - { "id": "overlay_male_mutation_bio_armor_legs", "fg": 2912 }, - { "id": "overlay_mutation_bio_armor_torso", "fg": 2913 }, - { "id": "overlay_male_mutation_bio_armor_torso", "fg": 2914 }, - { "id": "overlay_mutation_bio_armor_arms", "fg": 2915 }, - { "id": "overlay_male_mutation_bio_armor_arms", "fg": 2916 }, - { "id": "overlay_mutation_bio_armor_head", "fg": 2917 }, - { "id": "overlay_male_mutation_bio_armor_head", "fg": 2918 }, - { "id": "overlay_mutation_bio_blaster", "fg": 2919 }, - { "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" ], - "fg": 2924 - }, - { "id": "overlay_mutation_active_bio_night_vision", "fg": 2925 }, - { "id": "overlay_male_mutation_active_bio_night_vision", "fg": 2926 }, - { "id": "overlay_mutation_active_bio_infrared", "fg": 2927 }, - { "id": "overlay_male_mutation_active_bio_infrared", "fg": 2928 }, - { "id": "overlay_mutation_THRESH_MARLOSS", "fg": 2929 }, - { "id": "overlay_male_mutation_THRESH_MARLOSS", "fg": 2930 }, - { "id": "overlay_mutation_THRESH_ALPHA", "fg": 2931 }, - { "id": "overlay_male_mutation_THRESH_ALPHA", "fg": 2932 }, - { "id": "overlay_mutation_THRESH_ELFA", "fg": 2933 }, - { "id": "overlay_male_mutation_THRESH_ELFA", "fg": 2934 }, - { "id": "overlay_mutation_THRESH_CHIMERA", "fg": 2935 }, - { "id": "overlay_mutation_THRESH_BEAST", "fg": 2936 }, - { "id": "overlay_male_mutation_THRESH_BEAST", "fg": 2937 }, - { "id": "overlay_mutation_THRESH_FELINE", "fg": 2938 }, - { "id": "overlay_mutation_THRESH_LUPINE", "fg": 2939 }, - { "id": "overlay_mutation_THRESH_RAT", "fg": 2940 }, - { "id": "overlay_mutation_THRESH_MOUSE", "fg": 2941 }, - { "id": "overlay_mutation_THRESH_TROGLOBITE", "fg": 2942 }, - { "id": "overlay_male_mutation_THRESH_TROGLOBITE", "fg": 2943 }, - { "id": "overlay_mutation_THRESH_BIRD", "fg": 2944 }, - { "id": "overlay_mutation_THRESH_RAPTOR", "fg": 2945 }, - { "id": "overlay_mutation_THRESH_FISH", "fg": 2946 }, - { "id": "overlay_mutation_THRESH_CEPHALOPOD", "fg": 2947 }, - { "id": "overlay_male_mutation_THRESH_CEPHALOPOD", "fg": 2948 }, - { "id": "overlay_mutation_INT_UP_4", "fg": 2949 }, - { "id": "overlay_male_mutation_INT_UP_4", "fg": 2950 }, - { "id": "overlay_mutation_THRESH_SPIDER", "fg": 2951 }, - { "id": "overlay_male_mutation_THRESH_SPIDER", "fg": 2952 }, - { "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_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" ], - "fg": 2962 - }, - { "id": "overlay_mutation_AMORPHOUS", "fg": 2963 }, - { "id": "overlay_male_mutation_AMORPHOUS", "fg": 2964 }, - { "id": "overlay_mutation_PER_SLIME", "fg": 2965 }, - { "id": "overlay_male_mutation_PER_SLIME", "fg": 2966 }, - { "id": "overlay_mutation_PER_SLIME_OK", "fg": 2967 }, - { "id": "f_planter", "fg": 2968, "rotates": false }, - { "id": "f_planter_seed", "fg": 2969, "rotates": false }, - { "id": "f_planter_seedling", "fg": 2970, "rotates": false }, - { "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": "vp_dishwasher", "fg": 2975, "rotates": false }, - { "id": "t_door_gray_o", "fg": 2976, "rotates": false }, - { "id": "t_door_gray_c", "fg": 2977, "rotates": false }, - { "id": "t_door_gray_b", "fg": 2978, "rotates": false }, - { "id": "t_door_red_o", "fg": 2979, "rotates": false }, - { "id": "t_door_red_c", "fg": 2980, "rotates": false }, - { "id": "t_door_red_b", "fg": 2981, "rotates": false }, - { "id": "t_door_green_o", "fg": 2982, "rotates": false }, - { "id": "t_door_green_c", "fg": 2983, "rotates": false }, - { "id": "t_door_green_b", "fg": 2984, "rotates": false }, - { "id": "t_door_white_o", "fg": 2985, "rotates": false }, - { "id": "t_door_white_c", "fg": 2986, "rotates": false }, - { "id": "t_door_white_b", "fg": 2987, "rotates": false }, - { "id": "sponge", "fg": 2988, "rotates": false }, - { "id": "wash_kit", "fg": 2989, "rotates": false }, - { "id": "pouch_autoclave", "fg": 2990, "rotates": false }, - { "id": "f_alien_tendril", "fg": 2991, "rotates": false }, - { - "id": "t_wall_resin", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2993 }, - { "id": "corner", "fg": 2994 }, - { "id": "edge", "fg": 2995 }, - { "id": "end_piece", "fg": 2996 }, - { "id": "t_connection", "fg": 2997 }, - { "id": "unconnected", "fg": 2992 } - ] - }, - { "id": "t_resin_hole_c", "fg": 2998, "rotates": false }, - { "id": "t_resin_hole_o", "fg": 2999, "rotates": false }, - { "id": "t_resin_hole", "fg": 3000, "rotates": false }, - { "id": "t_floor_resin", "fg": 3001, "rotates": false }, - { - "id": "t_wall_resin_cage", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 3003 }, - { "id": "corner", "fg": 3004 }, - { "id": "edge", "fg": 3005 }, - { "id": "end_piece", "fg": 3006 }, - { "id": "t_connection", "fg": 3007 }, - { "id": "unconnected", "fg": 3003 } - ] - }, - { "id": "f_alien_pod_organ", "fg": 3008, "rotates": false }, - { "id": "f_alien_pod", "fg": 3009, "rotates": false }, - { "id": "f_alien_pod_resin", "fg": 3010, "rotates": false }, - { "id": "f_alien_anemone", "fg": 3011, "rotates": false }, - { "id": "f_alien_scar", "fg": 3012, "rotates": false }, - { "id": "f_alien_gasper", "fg": 3013, "rotates": false }, - { "id": "f_alien_zapper", "fg": 3014, "rotates": false }, - { - "id": "f_alien_table", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 3016 }, - { "id": "corner", "fg": 3017 }, - { "id": "edge", "fg": 3018 }, - { "id": "end_piece", "fg": 3019 }, - { "id": "t_connection", "fg": 3020 }, - { "id": "unconnected", "fg": 3015 } - ] - }, - { "id": "tie_bow", "fg": 3021, "rotates": false }, - { "id": "backpack_hiking", "fg": 3022, "rotates": false }, - { "id": "backpack_tactical_large", "fg": 3023, "rotates": false }, - { "id": "backpack_giant", "fg": 3024, "rotates": false }, - { "id": "petpack", "fg": 3025, "rotates": false }, - { "id": "bigback", "fg": 3026, "rotates": false }, - { "id": "travelpack", "fg": 3027, "rotates": false }, - { "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" ], - "fg": 3030, - "rotates": false - }, - { - "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" ], - "fg": 3032, - "rotates": false - }, - { "id": "t_tree_juniper", "fg": 3033, "rotates": false }, - { "id": "t_tree_juniper_season_winter", "fg": 3034, "rotates": false }, - { "id": "t_tree_juniper_harvested", "fg": 3035, "rotates": false }, - { "id": "hinge", "fg": 3036, "rotates": false }, - { "id": "wood_sheet", "fg": 3037, "rotates": false }, - { "id": "wood_panel", "fg": 3038, "rotates": false }, - { "id": "condom", "fg": 3039, "rotates": false } - ] - }, - { - "file": "tiles_20x20.png", - "sprite_width": 20, - "sprite_height": 20, - "sprite_offset_x": -5, - "sprite_offset_y": -10, - "tiles": [ - { "id": "mon_dragon_dummy", "fg": 3040, "rotates": false }, - { "id": "mon_tyrannosaurus", "fg": 3041, "rotates": false }, - { "id": "mon_triceratops", "fg": 3042, "rotates": false }, - { "id": "mon_fungaloid_queen", "fg": 3043 }, - { "id": "mon_fungaloid_seeder", "fg": 3044 }, - { "id": "mon_fungaloid_tower", "fg": 3045 }, - { "id": "mon_skeleton_hulk", "fg": 3046, "rotates": false }, - { "id": "mon_zombie_kevlar_2", "fg": 3047, "rotates": false }, - { "id": "mon_zombie_hulk_pk", "fg": 3048, "rotates": false }, - { "id": "mon_zombie_hulk", "fg": 3048, "rotates": false }, - { "id": "overlay_mutation_THRESH_URSINE", "fg": 3049 }, - { "id": "overlay_mutation_THRESH_CATTLE", "fg": 3050 }, - { "id": "overlay_male_mutation_THRESH_CATTLE", "fg": 3051 }, - { "id": "overlay_mutation_THRESH_LIZARD", "fg": 3052 } - ] - }, - { - "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" } - ] - } - ], - "overlay_ordering": [ - { "id": "THRESH_MARLOSS", "order": 400 }, - { "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_night_vision", "order": 521 }, - { "id": "active_bio_infrared", "order": 522 }, - { - "id": [ - "THRESH_ALPHA", - "THRESH_CHIMERA", - "THRESH_BEAST", - "THRESH_URSINE", - "THRESH_FELINE", - "THRESH_LUPINE", - "THRESH_CATTLE", - "THRESH_RAT", - "THRESH_MOUSE", - "THRESH_TROGLOBITE", - "THRESH_BIRD", - "THRESH_RAPTOR", - "THRESH_LIZARD", - "THRESH_FISH", - "THRESH_CEPHALOPOD", - "THRESH_SPIDER", - "THRESH_INSECT", - "THRESH_PLANT", - "THRESH_MYCUS", - "THRESH_SLIME" - ], - "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": "PER_SLIME_OK", "order": 5400 } - ] -} diff --git a/gfx/DarkerRetroDaysTileset/tiles.png b/gfx/DarkerRetroDaysTileset/tiles.png deleted file mode 100644 index 635f0e91d..000000000 Binary files a/gfx/DarkerRetroDaysTileset/tiles.png and /dev/null differ diff --git a/gfx/DarkerRetroDaysTileset/tiles_20x20.png b/gfx/DarkerRetroDaysTileset/tiles_20x20.png deleted file mode 100644 index 20d4596f9..000000000 Binary files a/gfx/DarkerRetroDaysTileset/tiles_20x20.png and /dev/null differ diff --git a/gfx/DarkerRetroDaysTileset/tileset.txt b/gfx/DarkerRetroDaysTileset/tileset.txt deleted file mode 100644 index cdb67411d..000000000 --- a/gfx/DarkerRetroDaysTileset/tileset.txt +++ /dev/null @@ -1,4 +0,0 @@ -NAME: ASCII Tileset -VIEW: ASCII Tileset -JSON: tile_config.json -TILESET: tiles.png diff --git a/gfx/DarkerRetroDaysTileset_sidewalk_edition/fallback.png b/gfx/DarkerRetroDaysTileset_sidewalk_edition/fallback.png deleted file mode 100644 index 355abadd5..000000000 Binary files a/gfx/DarkerRetroDaysTileset_sidewalk_edition/fallback.png and /dev/null differ diff --git a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tile_config.json b/gfx/DarkerRetroDaysTileset_sidewalk_edition/tile_config.json deleted file mode 100644 index 10d84f3e1..000000000 --- a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tile_config.json +++ /dev/null @@ -1,7889 +0,0 @@ -{ - "tile_info": [ - { "height": 10, "width": 10, "pixelscale": 2 } - ], - "tiles-new": [ - { - "file": "tiles.png", - "tiles": [ - { "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 }, - { "id": "lighting_boomered_light", "fg": 5, "rotates": false }, - { "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_spotlight", "fg": 11, "rotates": false }, - { "id": [ "highlight", "line_target", "line_trail", "cursor" ], "fg": 12 }, - { "id": "highlight_item", "fg": 13, "rotates": false }, - { "id": "unknown", "fg": 14, "rotates": false }, - { "id": "footstep", "fg": 15, "rotates": false }, - { "id": "infrared_creature", "fg": 16, "rotates": false }, - { - "id": "explosion", - "fg": 17, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 17 }, - { "id": "corner", "fg": 18 }, - { "id": "edge", "fg": 17 }, - { "id": "end_piece", "fg": 17 }, - { "id": "t_connection", "fg": 17 }, - { "id": "unconnected", "fg": 17 } - ] - }, - { - "id": "explosion_medium", - "fg": 19, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 19 }, - { "id": "corner", "fg": 20 }, - { "id": "edge", "fg": 19 }, - { "id": "end_piece", "fg": 19 }, - { "id": "t_connection", "fg": 19 }, - { "id": "unconnected", "fg": 19 } - ] - }, - { - "id": "explosion_weak", - "fg": 21, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 21 }, - { "id": "corner", "fg": 22 }, - { "id": "edge", "fg": 21 }, - { "id": "end_piece", "fg": 21 }, - { "id": "t_connection", "fg": 21 }, - { "id": "unconnected", "fg": 21 } - ] - }, - { "id": "fd_laser", "fg": 23 }, - { "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_sludge", "fg": 33, "rotates": false }, - { "id": "t_tar", "fg": 34, "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": "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_rock_floor", "fg": 47, "rotates": false }, - { - "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": "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_floor_waxed", "fg": 55, "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" ], - "fg": 58, - "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_sandmound", "fg": 66, "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_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_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_summer", "fg": 81, "rotates": false }, - { "id": "t_underbrush_season_autumn", "fg": 82, "rotates": false }, - { "id": "t_underbrush_season_winter", "fg": 83, "rotates": false }, - { "id": "mon_minecraft", "fg": 84, "rotates": false }, - { "id": "mon_minecraft_charged", "fg": 85, "rotates": false }, - { "id": "mon_minecraft_season_winter", "fg": 86, "rotates": false }, - { "id": "mon_minecraft_charged_season_winter", "fg": 87, "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": 88, - "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": 89, - "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": 90, - "rotates": false - }, - { - "id": [ - "t_underbrush_harvested_spring_season_winter", - "t_underbrush_harvested_summer_season_winter", - "t_underbrush_harvested_autumn_season_winter" - ], - "fg": 91, - "rotates": false - }, - { "id": "t_underbrush_harvested_winter_season_winter", "fg": 92, "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": 93, - "rotates": false - }, - { - "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" ], - "fg": 95, - "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": 96, - "rotates": false - }, - { - "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" ], - "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_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_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": 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_harvested", "t_tree_season_summer", "t_tree_harvested_season_summer", "t_tree_harvested_season_spring" ], - "fg": 112, - "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": 113, - "rotates": false - }, - { "id": [ "t_tree_apple", "t_tree_pear" ], "fg": 114, "rotates": false }, - { "id": "t_marloss_tree", "fg": 115, "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": 116, - "rotates": false - }, - { "id": "t_tree_maple_season_autumn", "fg": 117, "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": 118, - "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": 119, - "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": 120, - "rotates": false - }, - { "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": "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_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_harvested_season_summer", "fg": 136, "rotates": false }, - { "id": "t_tree_pine", "fg": 137, "rotates": false }, - { "id": "t_tree_deadpine", "fg": 138, "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": 139, - "rotates": false - }, - { "id": "t_tree_dead", "fg": 140, "rotates": false }, - { "id": "t_tree_deadpine_season_winter", "fg": 141, "rotates": false }, - { "id": "t_tree_pine_season_winter", "fg": 142, "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": 143, - "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": 144, - "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": 145, - "rotates": false - }, - { "id": "t_tree_birch_season_winter", "fg": 146, "rotates": false }, - { "id": "t_tree_willow_harvested_season_winter", "fg": 147, "rotates": false }, - { "id": "t_tree_dead_season_winter", "fg": 148, "rotates": false }, - { "id": "t_tree_maple_tapped_season_winter", "fg": 149, "rotates": false }, - { "id": "t_trunk", "fg": 150, "rotates": false }, - { "id": "t_stump", "fg": 151, "rotates": false }, - { "id": "t_marloss", "fg": 152, "rotates": false }, - { "id": "t_fungus_mound", "fg": 153, "rotates": false }, - { "id": "t_fungus_floor_sup", "fg": 154, "rotates": false }, - { - "id": "vp_cargo_bag", - "fg": 154, - "rotates": true, - "multitile": true, - "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": "tr_goo", - "fg": 159, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 160 }, - { "id": "corner", "fg": 161 }, - { "id": "edge", "fg": 162 }, - { "id": "end_piece", "fg": 163 }, - { "id": "t_connection", "fg": 164 }, - { "id": "unconnected", "fg": 159 } - ] - }, - { "id": [ "t_pit_foxhole", "tr_sinkhole" ], "fg": 165, "rotates": false }, - { - "id": "t_pit_shallow", - "fg": 166, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 167 }, - { "id": "corner", "fg": 168 }, - { "id": "edge", "fg": 169 }, - { "id": "end_piece", "fg": 170 }, - { "id": "t_connection", "fg": 171 }, - { "id": "unconnected", "fg": 166 } - ] - }, - { - "id": [ "tr_pit", "t_pit" ], - "fg": 165, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 172 }, - { "id": "corner", "fg": 173 }, - { "id": "edge", "fg": 174 }, - { "id": "end_piece", "fg": 175 }, - { "id": "t_connection", "fg": 176 }, - { "id": "unconnected", "fg": 165 } - ] - }, - { - "id": [ "t_pit_spiked", "tr_spike_pit" ], - "fg": 177, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 178 }, - { "id": "corner", "fg": 179 }, - { "id": "edge", "fg": 180 }, - { "id": "end_piece", "fg": 181 }, - { "id": "t_connection", "fg": 182 }, - { "id": "unconnected", "fg": 177 } - ] - }, - { - "id": [ "tr_glass_pit", "t_pit_glass" ], - "fg": 183, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 184 }, - { "id": "corner", "fg": 185 }, - { "id": "edge", "fg": 186 }, - { "id": "end_piece", "fg": 187 }, - { "id": "t_connection", "fg": 188 }, - { "id": "unconnected", "fg": 183 } - ] - }, - { - "id": "t_pit_corpsed", - "fg": 189, - "bg": 194, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "bg": 194 }, - { "id": "corner", "fg": 190, "bg": 194 }, - { "id": "edge", "fg": 191, "bg": 194 }, - { "id": "end_piece", "fg": 192, "bg": 194 }, - { "id": "t_connection", "fg": 193, "bg": 194 }, - { "id": "unconnected", "fg": 189, "bg": 194 } - ] - }, - { - "id": "f_rubble_landfill", - "fg": 189, - "bg": 195, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "bg": 195 }, - { "id": "corner", "fg": 190, "bg": 195 }, - { "id": "edge", "fg": 191, "bg": 195 }, - { "id": "end_piece", "fg": 192, "bg": 195 }, - { "id": "t_connection", "fg": 193, "bg": 195 }, - { "id": "unconnected", "fg": 189, "bg": 195 } - ] - }, - { - "id": "f_rubble_landfill_season_winter", - "fg": 189, - "bg": 196, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "bg": 196 }, - { "id": "corner", "fg": 190, "bg": 196 }, - { "id": "edge", "fg": 191, "bg": 196 }, - { "id": "end_piece", "fg": 192, "bg": 196 }, - { "id": "t_connection", "fg": 193, "bg": 196 }, - { "id": "unconnected", "fg": 189, "bg": 196 } - ] - }, - { "id": [ "t_pit_glass_covered", "t_pit_spiked_covered", "t_pit_covered" ], "fg": 197, "rotates": false }, - { - "id": "t_sandbox", - "fg": 198, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 199 }, - { "id": "corner", "fg": 200 }, - { "id": "edge", "fg": 201 }, - { "id": "end_piece", "fg": 202 }, - { "id": "t_connection", "fg": 203 }, - { "id": "unconnected", "fg": 198 } - ] - }, - { "id": "t_wax", "fg": 204, "rotates": false }, - { "id": "t_floor_wax", "fg": 205, "rotates": false }, - { "id": "t_golf_hole", "fg": 206, "rotates": false }, - { "id": "t_rock_red", "fg": 207, "rotates": false }, - { "id": "t_rock_green", "fg": 208, "rotates": false }, - { "id": "t_rock_blue", "fg": 209, "rotates": false }, - { "id": "t_rock", "fg": 210, "rotates": false }, - { "id": "t_rock_smooth", "fg": 211, "rotates": false }, - { "id": "t_fault", "fg": 212, "rotates": false }, - { "id": "t_paper", "fg": 213, "rotates": false }, - { "id": "t_stairs_up", "fg": 214, "rotates": false }, - { "id": "t_stairs_down", "fg": 215, "rotates": false }, - { "id": "t_slope_up", "fg": 216, "rotates": false }, - { "id": "t_slope_down", "fg": 217, "rotates": false }, - { "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": "t_ladder_up", "fg": 222, "rotates": false }, - { "id": "t_ladder_down", "fg": 223, "rotates": false }, - { "id": "f_ladder", "fg": 224, "rotates": false }, - { - "id": "vp_travois", - "fg": 224, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "t_rope_up", "fg": 226, "rotates": false }, - { - "id": "t_root_wall", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 228 }, - { "id": "corner", "fg": 229 }, - { "id": "edge", "fg": 227 }, - { "id": "end_piece", "fg": 230 }, - { "id": "t_connection", "fg": 231 }, - { "id": "unconnected", "fg": 227 } - ] - }, - { - "id": "t_improvised_fence", - "fg": 232, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 233 }, - { "id": "corner", "fg": 234 }, - { "id": "edge", "fg": 232 }, - { "id": "end_piece", "fg": 235 }, - { "id": "t_connection", "fg": 236 }, - { "id": "unconnected", "fg": 232 } - ] - }, - { - "id": "t_fence_rope", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 233 }, - { "id": "corner", "fg": 234 }, - { "id": "edge", "fg": 227 }, - { "id": "end_piece", "fg": 235 }, - { "id": "t_connection", "fg": 236 }, - { "id": "unconnected", "fg": 227 } - ] - }, - { "id": "t_fence_post", "fg": 237, "rotates": false }, - { - "id": "vp_spike_wood", - "fg": 237, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "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": "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_portcullis", "fg": 256, "rotates": false }, - { "id": [ "t_support_s", "t_chainfence_posts" ], "fg": 257, "rotates": false }, - { - "id": "t_iron_fence", - "fg": 258, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 259 }, - { "id": "corner", "fg": 260 }, - { "id": "edge", "fg": 258 }, - { "id": "end_piece", "fg": 261 }, - { "id": "t_connection", "fg": 262 }, - { "id": "unconnected", "fg": 258 } - ] - }, - { - "id": [ "t_chainfence_v", "t_chainfence", "t_chainfence_h", "t_fence_wire" ], - "fg": 263, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 259 }, - { "id": "corner", "fg": 260 }, - { "id": "edge", "fg": 263 }, - { "id": "end_piece", "fg": 261 }, - { "id": "t_connection", "fg": 262 }, - { "id": "unconnected", "fg": 263 } - ] - }, - { - "id": "t_fence_barbed", - "fg": 264, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 259 }, - { "id": "corner", "fg": 265 }, - { "id": "edge", "fg": 264 }, - { "id": "end_piece", "fg": 266 }, - { "id": "t_connection", "fg": 267 }, - { "id": "unconnected", "fg": 264 } - ] - }, - { "id": "t_iron_fence_posts", "fg": 268, "rotates": false }, - { "id": "t_chaingate_o", "fg": 269, "rotates": false }, - { "id": "t_chaingate_c", "fg": 270, "rotates": false }, - { "id": "t_chaingate_l", "fg": 271, "rotates": false }, - { - "id": [ "t_reb_cage", "t_bars" ], - "fg": 272, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 273 }, - { "id": "corner", "fg": 274 }, - { "id": "edge", "fg": 275 }, - { "id": "end_piece", "fg": 275 }, - { "id": "t_connection", "fg": 276 }, - { "id": "unconnected", "fg": 272 } - ] - }, - { - "id": "t_window_bars", - "fg": 275, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 273 }, - { "id": "corner", "fg": 274 }, - { "id": "edge", "fg": 275 }, - { "id": "end_piece", "fg": 275 }, - { "id": "t_connection", "fg": 276 }, - { "id": "unconnected", "fg": 275 } - ] - }, - { "id": [ "t_ov_reb_cage", "t_ov_smreb_cage", "t_metal" ], "fg": 277, "rotates": false }, - { - "id": "t_wall_wattle_half", - "fg": 278, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 279 }, - { "id": "corner", "fg": 280 }, - { "id": "edge", "fg": 281 }, - { "id": "end_piece", "fg": 282 }, - { "id": "t_connection", "fg": 283 }, - { "id": "unconnected", "fg": 278 } - ] - }, - { - "id": [ "t_wall_half", "t_wall_log_half" ], - "fg": 284, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 285 }, - { "id": "corner", "fg": 286 }, - { "id": "edge", "fg": 287 }, - { "id": "end_piece", "fg": 288 }, - { "id": "t_connection", "fg": 289 }, - { "id": "unconnected", "fg": 284 } - ] - }, - { - "id": [ "t_scrap_wall_halfway", "t_junk_palisade" ], - "fg": 290, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 291 }, - { "id": "corner", "fg": 292 }, - { "id": "edge", "fg": 293 }, - { "id": "end_piece", "fg": 294 }, - { "id": "t_connection", "fg": 295 }, - { "id": "unconnected", "fg": 290 } - ] - }, - { - "id": [ "t_brick_wall_halfway", "f_sandbag_half" ], - "fg": 296, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 297 }, - { "id": "corner", "fg": 298 }, - { "id": "edge", "fg": 299 }, - { "id": "end_piece", "fg": 300 }, - { "id": "t_connection", "fg": 301 }, - { "id": "unconnected", "fg": 296 } - ] - }, - { - "id": [ "t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway" ], - "fg": 302, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 303 }, - { "id": "corner", "fg": 304 }, - { "id": "edge", "fg": 305 }, - { "id": "end_piece", "fg": 306 }, - { "id": "t_connection", "fg": 307 }, - { "id": "unconnected", "fg": 302 } - ] - }, - { - "id": "t_concrete_wall", - "fg": 308, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 309 }, - { "id": "corner", "fg": 310 }, - { "id": "edge", "fg": 311 }, - { "id": "end_piece", "fg": 312 }, - { "id": "t_connection", "fg": 313 }, - { "id": "unconnected", "fg": 308 } - ] - }, - { "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" ], - "fg": 315, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 315 }, - { "id": "corner", "fg": 316 }, - { "id": "edge", "fg": 317 }, - { "id": "end_piece", "fg": 318 }, - { "id": "t_connection", "fg": 319 }, - { "id": "unconnected", "fg": 320 } - ] - }, - { - "id": [ "t_glass_railing", "t_glass_railing_h", "t_glass_railing_v" ], - "fg": 321, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 321 }, - { "id": "corner", "fg": 322 }, - { "id": "edge", "fg": 323 }, - { "id": "end_piece", "fg": 324 }, - { "id": "t_connection", "fg": 325 }, - { "id": "unconnected", "fg": 326 } - ] - }, - { - "id": "t_metal_railing", - "fg": 327, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 327 }, - { "id": "corner", "fg": 328 }, - { "id": "edge", "fg": 329 }, - { "id": "end_piece", "fg": 330 }, - { "id": "t_connection", "fg": 331 }, - { "id": "unconnected", "fg": 332 } - ] - }, - { - "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": 333, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 333 }, - { "id": "corner", "fg": [ 334, 335, 336, 337 ] }, - { "id": "edge", "fg": 338 }, - { "id": "end_piece", "fg": 338 }, - { "id": "t_connection", "fg": 339 }, - { "id": "unconnected", "fg": 338 } - ] - }, - { "id": "t_railroad_track_on_tie", "fg": 340 }, - { - "id": [ "t_railroad_tie_h", "t_railroad_tie_v", "t_railroad_tie" ], - "fg": 341, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "edge", "fg": 342 } ] - }, - { - "id": [ "t_wall_log", "t_wall_wood" ], - "fg": 343, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 344 }, - { "id": "corner", "fg": 345 }, - { "id": "edge", "fg": 346 }, - { "id": "end_piece", "fg": 347 }, - { "id": "t_connection", "fg": 348 }, - { "id": "unconnected", "fg": 343 } - ] - }, - { - "id": [ "t_wall_wood_chipped", "t_wall_log_chipped" ], - "fg": 349, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 350 }, - { "id": "corner", "fg": 351 }, - { "id": "edge", "fg": 352 }, - { "id": "end_piece", "fg": 353 }, - { "id": "t_connection", "fg": 354 }, - { "id": "unconnected", "fg": 349 } - ] - }, - { - "id": [ "t_wall_wood_broken", "t_wall_log_broken" ], - "fg": 355, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 356 }, - { "id": "corner", "fg": 357 }, - { "id": "edge", "fg": 358 }, - { "id": "end_piece", "fg": 358 }, - { "id": "t_connection", "fg": 356 }, - { "id": "unconnected", "fg": 355 } - ] - }, - { - "id": [ "t_scrap_wall", "t_junk_wall", "t_wall_metal" ], - "fg": 359, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 360 }, - { "id": "corner", "fg": 361 }, - { "id": "edge", "fg": 362 }, - { "id": "end_piece", "fg": 363 }, - { "id": "t_connection", "fg": 364 }, - { "id": "unconnected", "fg": 359 } - ] - }, - { - "id": "t_wall_r", - "fg": 365, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 366 }, - { "id": "corner", "fg": 367 }, - { "id": "edge", "fg": 368 }, - { "id": "end_piece", "fg": 369 }, - { "id": "t_connection", "fg": 370 }, - { "id": "unconnected", "fg": 365 } - ] - }, - { - "id": "t_wall_y", - "fg": 371, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 372 }, - { "id": "corner", "fg": 373 }, - { "id": "edge", "fg": 374 }, - { "id": "end_piece", "fg": 375 }, - { "id": "t_connection", "fg": 376 }, - { "id": "unconnected", "fg": 371 } - ] - }, - { - "id": "t_brick_wall", - "fg": 377, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 378 }, - { "id": "corner", "fg": 379 }, - { "id": "edge", "fg": 380 }, - { "id": "end_piece", "fg": 381 }, - { "id": "t_connection", "fg": 382 }, - { "id": "unconnected", "fg": 377 } - ] - }, - { "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", - "fg": 384, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 385 }, - { "id": "corner", "fg": 386 }, - { "id": "edge", "fg": 387 }, - { "id": "end_piece", "fg": 388 }, - { "id": "t_connection", "fg": 389 }, - { "id": "unconnected", "fg": 384 } - ] - }, - { - "id": "t_wall_wattle", - "fg": 390, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 391 }, - { "id": "corner", "fg": 392 }, - { "id": "edge", "fg": 393 }, - { "id": "end_piece", "fg": 394 }, - { "id": "t_connection", "fg": 395 }, - { "id": "unconnected", "fg": 390 } - ] - }, - { "id": "t_wall_wattle_broken", "fg": 396, "rotates": true }, - { - "id": "t_wall_g", - "fg": 397, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 398 }, - { "id": "corner", "fg": 399 }, - { "id": "edge", "fg": 400 }, - { "id": "end_piece", "fg": 401 }, - { "id": "t_connection", "fg": 402 }, - { "id": "unconnected", "fg": 397 } - ] - }, - { - "id": "t_wall_b", - "fg": 403, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 404 }, - { "id": "corner", "fg": 405 }, - { "id": "edge", "fg": 406 }, - { "id": "end_piece", "fg": 407 }, - { "id": "t_connection", "fg": 408 }, - { "id": "unconnected", "fg": 403 } - ] - }, - { - "id": "t_wall_p", - "fg": 409, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 410 }, - { "id": "corner", "fg": 411 }, - { "id": "edge", "fg": 412 }, - { "id": "end_piece", "fg": 413 }, - { "id": "t_connection", "fg": 414 }, - { "id": "unconnected", "fg": 409 } - ] - }, - { - "id": [ "t_wall", "t_wall_w" ], - "fg": 415, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 416 }, - { "id": "corner", "fg": 417 }, - { "id": "edge", "fg": 418 }, - { "id": "end_piece", "fg": 419 }, - { "id": "t_connection", "fg": 420 }, - { "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" ], - "fg": 422, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 423 }, - { "id": "corner", "fg": 424 }, - { "id": "edge", "fg": 425 }, - { "id": "end_piece", "fg": 426 }, - { "id": "t_connection", "fg": 427 }, - { "id": "unconnected", "fg": 422 } - ] - }, - { - "id": [ "t_gutter", "t_gutter_north", "t_gutter_east", "t_gutter_south", "t_gutter_west" ], - "fg": 428, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 429 }, - { "id": "corner", "fg": 430 }, - { "id": "edge", "fg": 431 }, - { "id": "end_piece", "fg": 432 }, - { "id": "t_connection", "fg": 433 }, - { "id": "unconnected", "fg": 428 } - ] - }, - { - "id": "t_gutter_drop", - "fg": 434, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 435 }, - { "id": "corner", "fg": 436 }, - { "id": "edge", "fg": 437 }, - { "id": "end_piece", "fg": 438 }, - { "id": "t_connection", "fg": 439 }, - { "id": "unconnected", "fg": 434 } - ] - }, - { "id": "t_gutter_downspout", "fg": 440, "rotates": true }, - { - "id": "t_window_bars_alarm", - "fg": 441, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 442 }, - { "id": "corner", "fg": 443 }, - { "id": "edge", "fg": 444 }, - { "id": "end_piece", "fg": 445 }, - { "id": "t_connection", "fg": 446 }, - { "id": "unconnected", "fg": 441 } - ] - }, - { - "id": "t_reinforced_glass_shutter", - "fg": 447, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 448 }, - { "id": "corner", "fg": 449 }, - { "id": "edge", "fg": 450 }, - { "id": "end_piece", "fg": 451 }, - { "id": "t_connection", "fg": 452 }, - { "id": "unconnected", "fg": 447 } - ] - }, - { - "id": "t_reinforced_glass_shutter_open", - "fg": 453, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 454 }, - { "id": "corner", "fg": 455 }, - { "id": "edge", "fg": 456 }, - { "id": "end_piece", "fg": 457 }, - { "id": "t_connection", "fg": 458 }, - { "id": "unconnected", "fg": 453 } - ] - }, - { - "id": "t_reinforced_glass", - "fg": 459, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 460 }, - { "id": "corner", "fg": 461 }, - { "id": "edge", "fg": 462 }, - { "id": "end_piece", "fg": 463 }, - { "id": "t_connection", "fg": 464 }, - { "id": "unconnected", "fg": 459 } - ] - }, - { - "id": [ "t_wall_glass_alarm", "t_window", "t_window_alarm", "t_wall_glass" ], - "fg": 465, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 466 }, - { "id": "corner", "fg": 467 }, - { "id": "edge", "fg": 468 }, - { "id": "end_piece", "fg": 469 }, - { "id": "t_connection", "fg": 470 }, - { "id": "unconnected", "fg": 465 } - ] - }, - { - "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": 471, - "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": 472, - "rotates": true - }, - { - "id": "t_window_stained_red", - "fg": 473, - "rotates": true, - "multitile": true, - "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 } ] - }, - { - "id": "t_window_domestic", - "fg": 477, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 478 } ] - }, - { - "id": "t_window_open", - "fg": 479, - "rotates": true, - "multitile": true, - "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 } ] - }, - { - "id": "t_window_no_curtains", - "fg": 483, - "rotates": true, - "multitile": true, - "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 } ] - }, - { "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_reinforced", "fg": 489, "rotates": false }, - { "id": "t_window_boarded", "fg": 490, "rotates": false }, - { "id": "t_window_enhanced", "fg": 491, "rotates": false }, - { "id": "t_window_reinforced_noglass", "fg": 492, "rotates": false }, - { "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_curtains", "fg": 497, "rotates": false }, - { - "id": [ "vp_v_curtain", "vp_aisle_curtain" ], - "fg": 497, - "rotates": true, - "multitile": true, - "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": "t_glass_roof", "fg": 500, "rotates": false }, - { - "id": [ - "t_door_o", - "t_door_lab_o", - "t_door_o_peep", - "t_door_gray_o", - "t_door_red_o", - "t_door_green_o", - "t_door_white_o", - "t_door_frame", - "t_door_lab_frame", - "t_door_gray_frame", - "t_door_red_frame", - "t_door_green_frame", - "t_door_white_frame" - ], - "fg": 501, - "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" ], - "fg": 502, - "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" ], - "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_makeshift_o", "fg": 509, "rotates": false }, - { "id": "t_door_makeshift_c", "fg": 510, "rotates": false }, - { "id": "t_rdoor_o", "fg": 511, "rotates": false }, - { "id": "t_rdoor_c", "fg": 512, "rotates": false }, - { "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" ], - "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_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_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_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_sewage_pipe", - "fg": 532, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 533 }, - { "id": "corner", "fg": 534 }, - { "id": "edge", "fg": 535 }, - { "id": "end_piece", "fg": 536 }, - { "id": "t_connection", "fg": 537 }, - { "id": "unconnected", "fg": 532 } - ] - }, - { - "id": "t_missile", - "fg": 538, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 538 }, - { "id": "corner", "fg": 539 }, - { "id": "edge", "fg": 538 }, - { "id": "end_piece", "fg": 538 }, - { "id": "t_connection", "fg": 540 }, - { "id": "unconnected", "fg": 538 } - ] - }, - { "id": "t_missile_exploded", "fg": 155, "rotates": false }, - { - "id": "t_slide", - "fg": 541, - "rotates": false, - "multitile": true, - "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 } ] - }, - { "id": "t_centrifuge", "fg": 546, "rotates": false }, - { - "id": "t_cvdbody", - "fg": 547, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 548 }, - { "id": "corner", "fg": 549 }, - { "id": "edge", "fg": 550 }, - { "id": "end_piece", "fg": 551 }, - { "id": "t_connection", "fg": 552 }, - { "id": "unconnected", "fg": 547 } - ] - }, - { - "id": "t_generator_broken", - "fg": 553, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 553 }, { "id": "t_connection", "fg": 554 } ] - }, - { - "id": "t_conveyor", - "fg": 555, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 555 }, - { "id": "corner", "fg": 556 }, - { "id": "edge", "fg": 555 }, - { "id": "end_piece", "fg": 555 }, - { "id": "t_connection", "fg": 557 }, - { "id": "unconnected", "fg": 555 } - ] - }, - { "id": [ "t_palisade_pulley", "t_barndoor" ], "fg": 558, "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": 559, - "rotates": false - }, - { - "id": [ "t_switch_even", "t_gates_control_metal", "t_gates_control_metal_lab" ], - "fg": 560, - "rotates": false - }, - { "id": "t_switch_gb", "fg": 561, "rotates": false }, - { "id": "t_switch_rb", "fg": 562, "rotates": false }, - { "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_electronic", "fg": 567, "rotates": false }, - { "id": "f_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 }, - { "id": "t_ind_furnace", "fg": 572, "rotates": false }, - { "id": "t_ind_lathe", "fg": 573, "rotates": false }, - { "id": "t_ind_mixer", "fg": 574, "rotates": false }, - { "id": "t_ind_pipe", "fg": 575, "rotates": false }, - { "id": "t_ind_press", "fg": 576, "rotates": false }, - { "id": "t_elevator_control", "fg": 577, "rotates": false }, - { "id": "t_elevator_control_off", "fg": 578, "rotates": false }, - { "id": "t_diesel_pump", "fg": 579, "rotates": false }, - { "id": "t_gas_pump_a", "fg": 580, "rotates": false }, - { "id": "t_gas_pump", "fg": 581, "rotates": false }, - { "id": "t_diesel_pump_smashed", "fg": 582, "rotates": false }, - { "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" ], "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" ], - "fg": 588, - "rotates": false - }, - { "id": "f_home_furnace", "fg": 589, "rotates": false }, - { "id": "t_cvdmachine", "fg": 590, "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": 591, - "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_column_halfway", "fg": 596, "rotates": true }, - { "id": "f_bookcase", "fg": 597, "rotates": false }, - { - "id": [ - "t_secretdoor_bookcase_c", - "t_sliding_bookcase_c", - "t_sliding_bookcase_control", - "t_sliding_wall_control", - "t_decoy_bookcase" - ], - "fg": 598, - "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": "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_milking_machine", "fg": 608, "rotates": false }, - { "id": "t_water_pump", "fg": 609, "rotates": false }, - { "id": "well_pump", "fg": 610, "rotates": false }, - { "id": "t_pedestal_wyrm", "fg": 611, "rotates": false }, - { "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_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": "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": "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": "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": "f_skin_wall", - "fg": 634, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 636 }, - { "id": "corner", "fg": 637 }, - { "id": "edge", "fg": 638 }, - { "id": "end_piece", "fg": 639 }, - { "id": "t_connection", "fg": 640 }, - { "id": "unconnected", "fg": 634 } - ] - }, - { "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" ], - "fg": 635, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 643 }, - { "id": "corner", "fg": 644 }, - { "id": "edge", "fg": 645 }, - { "id": "end_piece", "fg": 646 }, - { "id": "t_connection", "fg": 647 }, - { "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": "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" ], - "fg": 653, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 654 }, - { "id": "corner", "fg": 655 }, - { "id": "edge", "fg": 656 }, - { "id": "end_piece", "fg": 657 }, - { "id": "t_connection", "fg": 658 }, - { "id": "unconnected", "fg": 653 } - ] - }, - { - "id": "f_pool_table", - "fg": 659, - "rotates": false, - "multitile": true, - "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_rollmat", "fg": 663, "rotates": false }, - { - "id": "vp_bed", - "fg": 663, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "f_makeshift_bed", "fg": 664, "rotates": false }, - { - "id": "f_bed", - "fg": 664, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 665 }, - { "id": "corner", "fg": 666 }, - { "id": "edge", "fg": 667 }, - { "id": "end_piece", "fg": 668 }, - { "id": "t_connection", "fg": 669 }, - { "id": "unconnected", "fg": 664 } - ] - }, - { - "id": "f_pillow_fort", - "fg": 670, - "rotates": true, - "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": "unconnected", "fg": 670 } - ] - }, - { - "id": "f_counter", - "fg": 683, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 684 }, - { "id": "corner", "fg": 685 }, - { "id": "edge", "fg": 686 }, - { "id": "end_piece", "fg": 687 }, - { "id": "t_connection", "fg": 688 }, - { "id": "unconnected", "fg": 683 } - ] - }, - { - "id": "f_desk", - "fg": 689, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 690 }, - { "id": "corner", "fg": 691 }, - { "id": "edge", "fg": 692 }, - { "id": "end_piece", "fg": 693 }, - { "id": "t_connection", "fg": 694 }, - { "id": "unconnected", "fg": 689 } - ] - }, - { "id": [ "f_autodoc_couch", "f_sofa" ], "fg": 695, "rotates": false }, - { - "id": "f_table", - "fg": 696, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 697 }, - { "id": "corner", "fg": 698 }, - { "id": "edge", "fg": 699 }, - { "id": "end_piece", "fg": 700 }, - { "id": "t_connection", "fg": 701 }, - { "id": "unconnected", "fg": 696 } - ] - }, - { "id": "seat", "fg": 702, "rotates": false }, - { - "id": [ "vp_seat", "vp_folding_seat", "vp_reclining_seat" ], - "fg": 702, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_seat_wood", - "fg": 703, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "f_tourist_table", "fg": 704, "rotates": false }, - { "id": "tourist_table", "fg": 705, "rotates": false }, - { "id": "f_shackle", "fg": 706, "rotates": false }, - { "id": "f_shower", "fg": 707, "rotates": false }, - { "id": "f_toilet", "fg": 708, "rotates": false }, - { "id": "f_birdbath", "fg": 709, "rotates": false }, - { "id": "f_sink", "fg": 710, "rotates": false }, - { "id": "f_brazier", "fg": 711, "rotates": false }, - { "id": "brazier", "fg": 712, "rotates": false }, - { "id": "bowl_pewter", "fg": 713, "rotates": false }, - { "id": "ceramic_bowl", "fg": 714, "rotates": false }, - { "id": "bowl_clay", "fg": 715, "rotates": false }, - { "id": "glass_bowl", "fg": 716, "rotates": false }, - { "id": "bowl_plastic", "fg": 717, "rotates": false }, - { - "id": "f_bathtub", - "fg": 718, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 719 }, - { "id": "corner", "fg": 720 }, - { "id": "edge", "fg": 721 }, - { "id": "end_piece", "fg": 722 }, - { "id": "t_connection", "fg": 723 }, - { "id": "unconnected", "fg": 718 } - ] - }, - { - "id": "vp_blade_vertical", - "fg": 724, - "rotates": true, - "multitile": true, - "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_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": "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" ], - "fg": 733, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 735 } ] - }, - { - "id": [ "vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3" ], - "fg": 734, - "rotates": true, - "multitile": true, - "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_sacke", "fg": 740, "rotates": false }, - { "id": "f_boulder_large", "fg": 741, "rotates": false }, - { "id": "f_boulder_medium", "fg": 742, "rotates": false }, - { "id": "f_boulder_small", "fg": 743, "rotates": false }, - { "id": "t_border_rock", "fg": 744, "rotates": false }, - { "id": "f_cattails", "fg": 745, "rotates": false }, - { "id": "f_lilypad", "fg": 746, "rotates": false }, - { "id": "f_flower_tulip", "fg": 747, "rotates": false }, - { "id": "f_dandelion", "fg": 748, "rotates": false }, - { "id": "f_datura", "fg": 749, "rotates": false }, - { "id": "f_bluebell", "fg": 750, "rotates": false }, - { "id": "f_dahlia", "fg": 751, "rotates": false }, - { "id": "f_lily", "fg": 752, "rotates": false }, - { "id": "f_flower_marloss", "fg": 753, "rotates": false }, - { "id": "f_flower_fungal", "fg": 754, "rotates": false }, - { "id": "f_mutpoppy", "fg": 755, "rotates": false }, - { "id": "f_flower_spurge", "fg": 756, "rotates": false }, - { "id": "f_black_eyed_susan", "fg": 757, "rotates": false }, - { "id": "f_sunflower", "fg": 758, "rotates": false }, - { "id": "f_lotus", "fg": 759, "rotates": false }, - { "id": "f_chamomile", "fg": 760, "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": 761, - "rotates": false - }, - { "id": "f_plant_seed", "fg": 762, "rotates": false }, - { "id": "f_plant_seedling", "fg": 763, "rotates": false }, - { "id": "f_plant_mature", "fg": 764, "rotates": false }, - { "id": "f_plant_harvest", "fg": 765, "rotates": false }, - { "id": "f_indoor_plant_y", "fg": 766, "rotates": false }, - { "id": "f_indoor_plant", "fg": 767, "rotates": false }, - { "id": "f_hay", "fg": 768, "rotates": false }, - { "id": "f_fungal_clump", "fg": 769, "rotates": false }, - { "id": "f_fungal_mass", "fg": 770, "rotates": false }, - { "id": "f_woodstove", "fg": 771, "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": 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": "kiln_done", "fg": 775, "rotates": false }, - { "id": "kiln_lit", "fg": 776, "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_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_barricade_road", "fg": 792, "rotates": false }, - { "id": "f_lane", "fg": 793, "rotates": true }, - { "id": "f_crate_c", "fg": 794, "rotates": false }, - { "id": "f_crate_o", "fg": 795, "rotates": false }, - { - "id": "f_bench", - "fg": 796, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 797 } ] - }, - { "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 }, - { "id": "f_slab", "fg": 802, "rotates": false }, - { "id": "f_grave_head", "fg": 803, "rotates": false }, - { "id": "f_grave_monument", "fg": 804, "rotates": false }, - { "id": "f_grave_stone", "fg": 805, "rotates": false }, - { "id": "f_grave_stone_old", "fg": 806, "rotates": false }, - { "id": "f_mailbox", "fg": 807, "rotates": false }, - { "id": "f_air_conditioner", "fg": 808, "rotates": false }, - { "id": "f_water_heater", "fg": 809, "rotates": false }, - { "id": "f_chemical_mixer", "fg": 810, "rotates": false }, - { - "id": "vp_washing_machine", - "fg": 811, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "washing_machine", "fg": 811, "rotates": false }, - { "id": "f_washer", "fg": 813, "rotates": false }, - { "id": "f_dryer", "fg": 814, "rotates": false }, - { "id": "f_fridge", "fg": 815, "rotates": false }, - { "id": "f_glass_fridge", "fg": 816, "rotates": false }, - { "id": "f_bigmirror", "fg": 817, "rotates": false }, - { "id": "f_bigmirror_b", "fg": 818, "rotates": false }, - { "id": "f_arcade_machine", "fg": 819, "rotates": false }, - { "id": "f_pinball_machine", "fg": 820, "rotates": false }, - { "id": "f_ball_mach", "fg": 689, "rotates": false }, - { "id": "f_ergometer", "fg": 821, "rotates": false }, - { "id": "f_treadmill", "fg": 822, "rotates": false }, - { "id": "f_exercise", "fg": 823, "rotates": false }, - { "id": "f_floor_canvas", "fg": 824, "rotates": false }, - { "id": "f_vending_reinforced", "fg": 825, "rotates": false }, - { "id": "f_vending_c", "fg": 826, "rotates": false }, - { "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": "f_safe_o", "fg": 833, "rotates": false }, - { "id": "f_trashcan", "fg": 834, "rotates": false }, - { "id": "f_fvat_empty", "fg": 835, "rotates": false }, - { "id": "f_fvat_full", "fg": 836, "rotates": false }, - { "id": "f_dive_block", "fg": 837, "rotates": false }, - { "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", "fg": 842, "rotates": false }, - { "id": "landmine", "fg": 843, "rotates": false }, - { "id": "tr_boobytrap", "fg": 844, "rotates": false }, - { "id": "boobytrap", "fg": 845, "rotates": false }, - { "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" ], - "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": "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": "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": "shotgun_trap", "fg": 861, "rotates": false }, - { "id": "tr_tripwire", "fg": 862, "rotates": false }, - { "id": "tripwire", "fg": 863, "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": 864, - "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": 865, - "rotates": false - }, - { "id": "abdul_necro", "fg": 866, "rotates": false }, - { - "id": [ "mag_cutting", "mag_melee", "manual_melee", "mag_stabbing", "news_regional", "novel_crime2", "novel_war2" ], - "fg": 867, - "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": 868, - "rotates": false - }, - { "id": "book_asgard", "fg": 869, "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": 870, - "rotates": false - }, - { "id": "manual_pankration", "fg": 871, "rotates": false }, - { "id": "manual_swordsmanship", "fg": 872, "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": 873, - "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": 874, - "rotates": false - }, - { - "id": [ - "jewelry_book", - "textbook_weapeast", - "recipe_melee", - "recipe_lab_cvd", - "glassblowing_book", - "commune_prospectus", - "necropolis_freq" - ], - "fg": 875, - "rotates": false - }, - { "id": "textbook_atomic", "fg": 876, "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": 877, - "rotates": false - }, - { "id": "dnd_handbook", "fg": 878, "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": 879, - "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": 880, - "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": 881, - "rotates": false - }, - { - "id": [ - "recipe_atomic_battery", - "paper", - "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": 882, - "rotates": false - }, - { - "id": [ - "soup_fish", - "soup_chicken", - "soup_mushroom", - "soup_dumplings", - "protein_drink", - "hflesh_drink", - "spider_steak_soup", - "oxygen" - ], - "fg": 883, - "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": 884, - "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": 885, - "rotates": false - }, - { - "id": [ - "wine_chardonnay", - "creamsoda", - "lemonlime", - "bee_balm_tea", - "vinegar", - "brew_vinegar", - "gasoline", - "diesel", - "gas_fungicidal", - "wine_riesling" - ], - "fg": 886, - "rotates": false - }, - { - "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" ], - "fg": 888, - "rotates": false - }, - { - "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" ], - "fg": 890, - "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": 891, - "rotates": false - }, - { "id": [ "oj", "juice", "orangesoda", "triple_sec", "drink_screwdriver" ], "fg": 892, "rotates": false }, - { - "id": [ - "purifier", - "crispycran", - "drink_strawberry_surprise", - "fruit_wine", - "brew_fruit_wine", - "brandy", - "mixed_alcohol_weak", - "sports_drink", - "napalm" - ], - "fg": 893, - "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": 894, - "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": 895, - "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": 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": "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": "potato_baked", "fg": 910, "rotates": false }, - { - "id": [ "potato", "irradiated_potato", "kiwi", "irradiated_kiwi", "egg_bird" ], - "fg": 911, - "rotates": false - }, - { - "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": "mycus_fruit", "fg": 918, "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": [ "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": "bluebell_flower", "fg": 929, "rotates": false }, - { "id": "dahlia_flower", "fg": 930, "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" ], - "fg": 935, - "rotates": false - }, - { "id": [ "kernels", "seed_corn" ], "fg": 936, "rotates": false }, - { - "id": [ - "seed_wheat", - "seed_barley", - "seed_sugar_beet", - "seed_cotton_boll", - "seed_tomato", - "dry_beans", - "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" - ], - "fg": 937, - "rotates": false - }, - { "id": [ "veggy", "veggy_wild" ], "fg": 938, "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" - ], - "fg": 939, - "rotates": false - }, - { "id": "veggy_tainted", "fg": 940, "rotates": false }, - { - "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" ], - "fg": 943, - "rotates": false - }, - { "id": "ruined_chunks", "fg": 944, "rotates": false }, - { "id": [ "plums", "irradiated_plums" ], "fg": 945, "rotates": false }, - { "id": "seed_blueberries", "fg": 946, "rotates": false }, - { - "id": [ - "can_coconut", - "yoghurt", - "pudding", - "can_chicken", - "horseradish", - "con_milk", - "flour", - "sugar", - "salt", - "meal_bone", - "meal_bone_tainted", - "starch", - "mayonnaise" - ], - "fg": 947, - "rotates": false - }, - { "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": [ "sauce_red", "ketchup", "strawberries_cooked", "fruit_cooked", "jam_fruit" ], - "fg": 953, - "rotates": false - }, - { "id": "slime_scrap", "fg": 954, "rotates": false }, - { "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_gibs_flesh", "fg": 960, "rotates": false }, - { "id": [ "feces_dog", "feces_cow", "feces_manure" ], "fg": 961, "rotates": false }, - { "id": "feces_bird", "fg": 962, "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": 963, - "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": 964, - "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": 965, - "rotates": false - }, - { - "id": [ - "can_corn", - "can_pineapple", - "fertilizer_commercial", - "lemonade_powder", - "powder_eggs", - "cornmeal", - "deluxe_rice", - "deluxe_veggy_rice", - "can_cheese", - "chem_sulphur" - ], - "fg": 966, - "rotates": false - }, - { "id": [ "cooked_pumpkin", "dry_mushroom", "dry_mushroom_magic" ], "fg": 967, "rotates": false }, - { - "id": [ - "crack", - "dry_fish", - "oatmeal", - "quikclot", - "protein_powder", - "hflesh_powder", - "seasoning_salt", - "pine_nuts", - "cinnamon", - "fried_seeds", - "sauerkraut", - "sauerkraut_onions" - ], - "fg": 968, - "rotates": false - }, - { - "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": [ "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" ], - "fg": 974, - "rotates": false - }, - { "id": [ "rehydrated_veggy", "veggy_pickled" ], "fg": 975, "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": 976, - "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" ], - "fg": 981, - "rotates": false - }, - { - "id": [ - "pemmican", - "hflesh_pemmican", - "toasterpastry", - "cloutie_dumpling", - "haggis", - "human_haggis", - "unfinished_charcoal", - "fish_smoked" - ], - "fg": 982, - "rotates": false - }, - { - "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": "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": [ "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": "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" ], - "fg": 1000, - "rotates": false - }, - { "id": "offal_cooked", "fg": 1001, "rotates": false }, - { "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": "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" ], - "fg": 1009, - "rotates": false - }, - { "id": "fat_tainted", "fg": 1010, "rotates": false }, - { - "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": "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": "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": "powder_candy", "fg": 1021, "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": [ - "dahlia_root", - "dahlia_baked", - "cattail_rhizome", - "hickory_root", - "seed_hops", - "salsify_raw", - "salsify_baked", - "chicory_raw" - ], - "fg": 1033, - "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": "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": "sugar_beet", "fg": 1045, "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" ], - "fg": 1048, - "rotates": false - }, - { - "id": [ - "sausage", - "mre_maplesausage", - "hotdogs_frozen", - "hotdogs_cooked", - "hotdogs_campfire", - "chilidogs", - "chilidogs_human", - "mannwurst", - "currywurst", - "h_currywurst", - "sweet_sausage" - ], - "fg": 1049, - "rotates": false - }, - { - "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": "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": "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": "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": "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": "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" ], - "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_t", - "sandwich_human", - "smores", - "sandwich_pb", - "cheeseburgerhuman", - "sandwich_deluxe", - "sandwich_dudeluxe", - "cheeseburger", - "hamburger", - "bobburger", - "sloppyjoe", - "manwich", - "sandwich_sauce", - "spider_steak_sandwich" - ], - "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": "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": "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": "contacts", "fg": 1094, "rotates": false }, - { "id": "eyedrops", "fg": 1095, "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 }, - { "id": "medical_tape", "fg": 1100, "rotates": false }, - { "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": "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": "codeine", "fg": 1109, "rotates": false }, - { - "id": [ - "aspirin", - "antifungal", - "antiparasitic", - "pur_tablets", - "iodine", - "tramadol", - "diazepam", - "calcium_tablet", - "weak_antibiotic" - ], - "fg": 1110, - "rotates": false - }, - { "id": "prozac", "fg": 1111, "rotates": false }, - { "id": "antibiotics", "fg": 1112, "rotates": false }, - { "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": "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_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": [ "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": "b_paint", "fg": 1126, "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": "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_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": "cup_plastic_unsealed", "fg": 1141, "rotates": false }, - { "id": "glass", "fg": 1142, "rotates": false }, - { "id": "ceramic_cup", "fg": 1143, "rotates": false }, - { "id": [ "glass_tube_small", "test_tube" ], "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": "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": "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": [ "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": "acidbomb", "fg": 1166, "rotates": false }, - { - "id": [ - "solarpack", - "q_solarpack", - "mbag", - "survivor_rucksack", - "survivor_duffel_bag", - "ammo_satchel", - "chestpouch", - "legpouch", - "legpouch_large", - "makeshift_knapsack", - "camelbak" - ], - "fg": 1167, - "rotates": false - }, - { "id": [ "backpack", "runner_bag", "slingpack" ], "fg": 1168, "rotates": false }, - { - "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": "purse", "fg": 1172, "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 }, - { - "id": [ - "bag_canvas", - "bag_canvas_small", - "mre_beef_box", - "mre_veggy_box", - "mre_chicken_box", - "mre_hotdog_box", - "mre_ravioli_box" - ], - "fg": 1177, - "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 }, - { - "id": "vp_tank_medium", - "fg": 1182, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": [ "jerrypack", "jerrycan" ], "fg": 1184, "rotates": false }, - { - "id": "vp_tank_small", - "fg": 1184, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "id": [ "metal_tank_small", "metal_tank_little", "metal_tank_small", "metal_tank" ], - "fg": 1185, - "rotates": false - }, - { - "id": [ "vp_tank", "vp_tank_little" ], - "fg": 1185, - "rotates": false, - "multitile": true, - "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": "spaghetti_cooked", "fg": 1190, "rotates": false }, - { "id": [ "flu_shot", "vaccine_shot" ], "fg": 1191, "rotates": false }, - { "id": "copper_knife", "fg": 1192, "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" - ], - "fg": 1193, - "rotates": false - }, - { "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": "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": "smokebomb_act", "fg": 1201, "rotates": false }, - { "id": "gasbomb_act", "fg": 1202, "rotates": false }, - { "id": "flashbang", "fg": 1203, "rotates": false }, - { "id": "grenade_inc", "fg": 1204, "rotates": false }, - { "id": "scrambler", "fg": 1205, "rotates": false }, - { "id": "EMPbomb", "fg": 1206, "rotates": false }, - { "id": "smokebomb", "fg": 1207, "rotates": false }, - { "id": "gasbomb", "fg": 1208, "rotates": false }, - { "id": "thermos", "fg": 1209, "rotates": false }, - { "id": "vacutainer", "fg": 1210, "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": 1211, - "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" ], - "fg": 1213, - "rotates": false - }, - { "id": "12mm", "fg": 1214, "rotates": false }, - { - "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": 1215, - "rotates": false - }, - { "id": [ "30mm_hei", "30mm_slug", "30mm_hedp" ], "fg": 1216, "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": 1217, - "rotates": false - }, - { "id": [ "reloaded_5x50dart", "5x50heavy", "5x50dart" ], "fg": 1218, "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": 1219, - "rotates": false - }, - { - "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": 1220, - "rotates": false - }, - { - "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": 1221 - }, - { "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": [ "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" ], - "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" ], - "fg": 1231, - "rotates": false - }, - { "id": "bfg_shell", "fg": 1232, "rotates": false }, - { - "id": [ "bolt_wood", "arrow_fire_hardened_fletched", "arrow_heavy_fire_hardened_fletched" ], - "fg": 1233, - "rotates": false - }, - { "id": "arrow_plastic", "fg": 1234, "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": 1235, - "rotates": false - }, - { "id": "arrow_cf", "fg": 1236, "rotates": false }, - { "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" ], - "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": "bomblet_casing", "fg": 1243, "rotates": false }, - { "id": "bomblet_chickenbot", "fg": 1244, "rotates": false }, - { "id": "bomblet_frag", "fg": 1245, "rotates": false }, - { "id": "bomblet_stun", "fg": 1246, "rotates": false }, - { "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": "gold_small", "fg": 1252, "rotates": false }, - { - "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": "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": "bee_sting", "fg": 1260, "rotates": false }, - { "id": "fighter_sting", "fg": 1261, "rotates": false }, - { "id": "wasp_sting", "fg": 1262, "rotates": false }, - { "id": "flaming_skull", "fg": 1263, "rotates": false }, - { "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": "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": "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": "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" ], - "fg": 1280, - "rotates": false - }, - { "id": "sinew", "fg": 1281, "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": [ "blowgun", "skewer", "knitting_needles", "pointy_stick", "pool_cue", "digging_stick" ], - "fg": 1285, - "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 }, - { "id": "throwing_axe", "fg": 1290, "rotates": false }, - { "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", "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 } ] - }, - { "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_bloody", "fg": 1303, "rotates": false }, - { - "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": [ - "20x66_10_mag", - "stanag10", - "falmag", - "falbigmag", - "g3mag", - "m14mag", - "m1918bigmag", - "m1918mag", - "saiga10mag", - "8x40_10_mag" - ], - "fg": 1308 - }, - { - "id": [ - "mp5bigmag", - "360_400_mag", - "thompson_drum", - "g3bigmag", - "scarhbigmag", - "glock_drum_100rd", - "glock_drum_50rd", - "ppshdrum", - "saiga30mag_410", - "8x40_250_mag" - ], - "fg": 1309 - }, - { - "id": [ - "20x66_20_mag", - "lw223mag", - "stanag30", - "scarhmag", - "akmmag", - "akmbigmag", - "saiga30mag", - "ppshmag", - "saiga10mag_410", - "8x40_25_mag" - ], - "fg": 1310 - }, - { "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": "garandclip", "fg": 1316 }, - { - "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" - ], - "fg": 1317 - }, - { "id": "hd_battery", "fg": 1318, "rotates": false }, - { "id": "m107a1mag", "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" ], - "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" ], "fg": 1325 }, - { - "id": [ "battery_motorbike", "battery_car", "medium_storage_battery", "storage_battery", "small_storage_battery" ], - "fg": 1326, - "rotates": false - }, - { - "id": [ - "vp_small_storage_battery", - "vp_medium_storage_battery", - "vp_storage_battery", - "vp_storage_battery_removable", - "vp_battery_motorbike", - "vp_battery_car" - ], - "fg": 1326, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "stanag50", "fg": 1327 }, - { - "id": [ - "stenmag", - "survivor9mm_mag", - "uzimag", - "skorpion82mag", - "skorpion61mag", - "mac10mag", - "tdi_mag", - "thompson_bigmag", - "thompson_mag", - "ump45mag", - "hk46mag", - "hk46bigmag", - "tec9mag" - ], - "fg": 1328 - }, - { "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" ], - "fg": 1332, - "rotates": false - }, - { - "id": [ "m249", "30mm_autocannon", "rm614_lmg", "rm20", "rm298", "m240", "m60", "mgl" ], - "fg": 1333, - "rotates": false - }, - { "id": "fire_lance", "fg": 1334, "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": 1335, - "rotates": false - }, - { "id": "airspeargun", "fg": 1336, "rotates": false }, - { "id": [ "fn_fal", "ak74", "an94", "ak47" ], "fg": 1337, "rotates": false }, - { - "id": [ - "hk_g3", - "hk_g36", - "arx160", - "acr", - "ar15", - "m4a1", - "scar_l", - "scar_h", - "m107a1", - "h&k416a5", - "m27iar", - "rm51_assault_rifle" - ], - "fg": 1338, - "rotates": false - }, - { - "id": [ "tommygun", "ppsh", "smg_22", "smg_38", "smg_40", "smg_45", "smg_9mm", "american_180" ], - "fg": 1339, - "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": 1340, - "rotates": false - }, - { "id": "atlatl", "fg": 1341, "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": 1342, - "rotates": false - }, - { "id": "nailrifle", "fg": 1343, "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": 1344, - "rotates": false - }, - { "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": "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": [ - "revolver_shotgun", - "remington_870", - "mossberg_500", - "rm120c", - "m2browning", - "mark19", - "l_def_12", - "m1014", - "m2browning_sawn", - "abzats", - "ksg", - "shotgun_410" - ], - "fg": 1352, - "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": 1353, - "rotates": false - }, - { "id": "trex_gun", "fg": 1354, "rotates": false }, - { "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" ], - "fg": 1357, - "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" - ], - "fg": 1358, - "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": "wearable_rx12", "fg": 1362, "rotates": false }, - { "id": "flaregun", "fg": 1363, "rotates": false }, - { - "id": [ - "nx17", - "hk_g80", - "plasma_rifle", - "laser_rifle", - "hell_laser_gun", - "hell_laser_gun_queen", - "coilgun", - "laser_rifle_cheap", - "ftk93" - ], - "fg": 1364, - "rotates": false - }, - { "id": [ "saiga_12", "m1918", "saiga_410" ], "fg": 1365, "rotates": false }, - { - "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": "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" ], - "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": "shotgun_sawn", "fg": 1376, "rotates": false }, - { "id": "sling", "fg": 1377, "rotates": false }, - { "id": "slingshot", "fg": 1378, "rotates": false }, - { "id": "steyr_aug", "fg": 1379, "rotates": false }, - { - "id": [ - "atgm_launcher", - "atgm_turret", - "howitzer_gun", - "tank_gun_auto", - "tank_gun_manual", - "tank_gun_rws", - "surv_rocket_launcher" - ], - "fg": 1380, - "rotates": false - }, - { "id": "TDI", "fg": 1381, "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", - "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", - "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": 1382, - "rotates": false - }, - { - "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_m", "fg": 1385, "rotates": false }, - { "id": [ "stethoscope", "wristrocket" ], "fg": 1386, "rotates": false }, - { "id": "hygrometer", "fg": 1387, "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 } ] - }, - { "id": "alarmclock", "fg": 1389, "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": "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": "pocketwatch", "fg": 1399, "rotates": false }, - { - "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_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": "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": "shocktonfa_on", "fg": 1408, "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": "airhorn", "fg": 1415, "rotates": false }, - { "id": "aperture_potato", "fg": 1416, "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": "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_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": "sword_crude", "fg": 1430, "rotates": false }, - { "id": [ "zweifire_on", "broadfire_on" ], "fg": 1431, "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": 1432, - "rotates": false - }, - { "id": "sword_wood", "fg": 1433, "rotates": false }, - { "id": "c4", "fg": 1434, "rotates": false }, - { "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": "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" ], - "fg": 1448, - "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": "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": "clarinet", "fg": 1457, "rotates": false }, - { "id": "laptop", "fg": 1458, "rotates": false }, - { "id": "control_laptop", "fg": 1459, "rotates": false }, - { "id": "con_mix", "fg": 1460, "rotates": false }, - { "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": "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": "dao", "fg": 1469, "rotates": false }, - { "id": "dehydrator", "fg": 1470, "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 }, - { "id": "eink_tablet_pc", "fg": 1475, "rotates": false }, - { "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": "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": "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": "fire_ax", "fg": 1491, "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": "flint_steel", "fg": 1497, "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": 1498, - "rotates": false - }, - { "id": "food_processor", "fg": 1499, "rotates": false }, - { "id": "char_smoker", "fg": 1500, "rotates": false }, - { "id": "forge", "fg": 1501, "rotates": false }, - { "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_leather_funnel", "fg": 1506, "rotates": false }, - { - "id": "vp_funnel", - "fg": 1503, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_makeshift_funnel", - "fg": 1504, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_leather_funnel", - "fg": 1506, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_metal_funnel", - "fg": 1502, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "leather_funnel", "fg": 1507, "rotates": false }, - { "id": "makeshift_funnel", "fg": 1508, "rotates": false }, - { "id": "metal_funnel", "fg": 1509, "rotates": false }, - { "id": "funnel", "fg": 1510, "rotates": false }, - { "id": "teleporter", "fg": 1511, "rotates": false }, - { "id": "geiger_off", "fg": 1512, "rotates": false }, - { "id": "geiger_on", "fg": 1513, "rotates": false }, - { "id": "glowstick_dead", "fg": 1514, "rotates": false }, - { "id": "glowstick_lit", "fg": 1515, "rotates": false }, - { "id": "glowstick", "fg": 1516, "rotates": false }, - { "id": "granade", "fg": 1517, "rotates": false }, - { "id": "granade_act", "fg": 1518, "rotates": false }, - { "id": "grenade", "fg": 1519, "rotates": false }, - { "id": "grenade_act", "fg": 1520, "rotates": false }, - { "id": "saw", "fg": 1521, "rotates": false }, - { "id": "hacksaw", "fg": 1522, "rotates": false }, - { "id": "hammer", "fg": 1523, "rotates": false }, - { "id": "handflare", "fg": 1524, "rotates": false }, - { "id": "handflare_act", "fg": 1525, "rotates": false }, - { "id": "handflare_lit", "fg": 1526, "rotates": false }, - { "id": "hand_drill", "fg": 1527, "rotates": false }, - { "id": "hand_pump", "fg": 1528, "rotates": false }, - { "id": "heatpack_used", "fg": 1529, "rotates": false }, - { - "id": "vp_vehicle_scoop", - "fg": 1529, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_plow", - "fg": 1530, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] - }, - { "id": "heatpack", "fg": 1532, "rotates": false }, - { "id": [ "hobo_stove", "esbit_stove" ], "fg": 1533, "rotates": false }, - { "id": "hobo_stove_on", "fg": 1534, "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": "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": [ - "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": 1542, - "rotates": false - }, - { "id": "bokken", "fg": 1543, "rotates": false }, - { "id": "kevlar_harness", "fg": 1544, "rotates": false }, - { "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": "pockknife", "fg": 1549, "rotates": false }, - { "id": "laevateinn_replica", "fg": 1550, "rotates": false }, - { "id": "lighter", "fg": 1551, "rotates": false }, - { "id": "lightstrip", "fg": 1552, "rotates": false }, - { "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": "magnifying_glass", "fg": 1558, "rotates": false }, - { "id": "makeshift_axe", "fg": 1559, "rotates": false }, - { "id": "makeshift_machete", "fg": 1560, "rotates": false }, - { "id": "matchbomb", "fg": 1561, "rotates": false }, - { "id": "matchbomb_act", "fg": 1562, "rotates": false }, - { "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": "mop", "fg": 1568, "rotates": false }, - { "id": "mortar_pestle", "fg": 1569, "rotates": false }, - { "id": "mp3", "fg": 1570, "rotates": false }, - { "id": "mp3_on", "fg": 1571, "rotates": false }, - { "id": "needle_wood", "fg": 1572, "rotates": false }, - { "id": "needle_bone", "fg": 1573, "rotates": false }, - { "id": "radio", "fg": 1574, "rotates": false }, - { "id": "noise_emitter", "fg": 1575, "rotates": false }, - { "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" ], - "fg": 1578, - "rotates": false - }, - { - "id": [ "smart_lamp_on", "gasoline_lantern_on", "electric_lantern_on", "oxylamp_on", "oil_lamp_on" ], - "fg": 1579, - "rotates": false - }, - { "id": "atomic_lamp", "fg": 1580, "rotates": false }, - { - "id": "vp_atomic_lamp", - "fg": 1580, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "smoxygen_tank", "scuba_tank", "scuba_tank_on", "small_scuba_tank", "small_scuba_tank_on", "oxygen_tank" ], - "fg": 1581, - "rotates": false - }, - { "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": "pipe_glass", "fg": 1587, "rotates": false }, - { "id": "pipe_tobacco", "fg": 1588, "rotates": false }, - { "id": "plastic_chunk", "fg": 1589, "rotates": false }, - { "id": "pokeball", "fg": 1590, "rotates": false }, - { "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": "puller", "fg": 1597, "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" ], - "fg": 1601, - "rotates": false - }, - { "id": "ref_lighter", "fg": 1602, "rotates": false }, - { "id": "ref_lighter_dare", "fg": 1603, "rotates": false }, - { "id": "ref_lighter_on", "fg": 1604, "rotates": false }, - { "id": "rocket_core", "fg": 1605, "rotates": false }, - { "id": "rocket_core_act", "fg": 1606, "rotates": false }, - { "id": "clay_quern", "fg": 1607, "rotates": false }, - { "id": "rock_quern", "fg": 1608, "rotates": false }, - { "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": "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": "sickle", "fg": 1617, "rotates": false }, - { "id": "smoke_machine", "fg": 1618, "rotates": false }, - { "id": "smoke_machine_act", "fg": 1619, "rotates": false }, - { "id": "smoke_machine_unpreped", "fg": 1620, "rotates": false }, - { "id": "spess_chunk", "fg": 1621 }, - { "id": "spray_can", "fg": 1622, "rotates": false }, - { "id": "stepladder", "fg": 1623, "rotates": false }, - { "id": "survivor_hairtrimmer", "fg": 1624, "rotates": false }, - { "id": "survivor_scope", "fg": 1625, "rotates": false }, - { "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": "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": "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": "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": "two_way_radio", "fg": 1648, "rotates": false }, - { - "id": [ "makeshift_sealer", "battery_ups", "magazine_battery_mod", "stereo", "vac_sealer" ], - "fg": 1649, - "rotates": false - }, - { "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": "welder_crude", "fg": 1654, "rotates": false }, - { "id": "whistle_multitool", "fg": 1655, "rotates": false }, - { - "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": "wrench", "fg": 1658, "rotates": false }, - { "id": "xacto", "fg": 1659, "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 } ] - }, - { - "id": "vp_minireactor", - "fg": 1662, - "rotates": false, - "multitile": true, - "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": [ - "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": 1664, - "rotates": false - }, - { "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": "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" ], - "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": "p_carpet", "fg": 1675, "rotates": false }, - { "id": "r_carpet", "fg": 1676, "rotates": false }, - { "id": "y_carpet", "fg": 1677, "rotates": false }, - { "id": "fiber_mat", "fg": 1678, "rotates": false }, - { "id": "g_carpet", "fg": 1679, "rotates": false }, - { "id": "fur_rollmat", "fg": 1680, "rotates": false }, - { "id": "rollmat", "fg": 1681, "rotates": false }, - { "id": "cot", "fg": 1682, "rotates": false }, - { "id": "electric_blanket", "fg": 1683, "rotates": false }, - { "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": "sleeping_bag", "fg": 1688, "rotates": false }, - { "id": "snuggie", "fg": 1689, "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" ], - "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": "jacket_leather", "fg": 1701, "rotates": false }, - { "id": [ "jacket_light", "cassock" ], "fg": 1702, "rotates": false }, - { - "id": [ - "keikogi", - "kariginu", - "kimono", - "kittel", - "thawb", - "coat_lab", - "jacket_chef", - "beekeeping_suit", - "fencing_jacket", - "winter_jacket_army" - ], - "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": "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": "keffiyeh", "fg": 1711, "rotates": false }, - { "id": [ "mask_filter", "mask_filter" ], "fg": 1712, "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": 1713, - "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": "tarp", "fg": 1720, "rotates": false }, - { - "id": [ "vest", "waistcoat", "sleeveless_trenchcoat", "chainmail_vest", "sleeveless_duster", "vest_leather_mod", "cloak" ], - "fg": 1721, - "rotates": false - }, - { "id": "cloak_fur", "fg": 1722, "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": 1723, - "rotates": false - }, - { "id": "optical_cloak", "fg": 1724, "rotates": false }, - { "id": "cloak_wool", "fg": 1725, "rotates": false }, - { "id": "holo_cloak", "fg": 1726, "rotates": false }, - { "id": "vest_leather_zuicide_short", "fg": 1727, "rotates": false }, - { "id": "vest_leather_zuicide_short_active", "fg": 1728, "rotates": false }, - { "id": "flotation_vest_ms", "fg": 1729, "rotates": false }, - { "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" ], - "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": "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": [ - "thermal_gloves_on", - "wetsuit_gloves", - "nomex_gloves", - "gloves_fsurvivor", - "gloves_h20survivor", - "gloves_hsurvivor", - "gloves_plate", - "megaarmor_gloves_1", - "thermal_gloves" - ], - "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" ], - "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_wool", "fg": 1750, "rotates": false }, - { - "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": "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": "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" ], - "fg": 1765, - "rotates": false - }, - { "id": "saxophone", "fg": 1766, "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": 1767, - "rotates": false - }, - { - "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": "lsurvivor_suit", "fg": 1772, "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" ], - "fg": 1779, - "rotates": false - }, - { - "id": [ - "armguard_soft", - "chainmail_arms", - "armguard_metal", - "legguard_metal", - "chainmail_legs", - "armguard_lightplate", - "legguard_lightplate" - ], - "fg": 1780, - "rotates": false - }, - { - "id": [ - "arm_splint", - "leg_splint", - "2byarm_guard", - "2byshin_guard", - "vambrace_larmor", - "armguard_larmor", - "armguard_larmor_mod" - ], - "fg": 1781, - "rotates": false - }, - { - "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": "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_wrist", "fg": 1790, "rotates": false }, - { "id": "brooch", "fg": 1791, "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_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": "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_bone", "fg": 1804, "rotates": false }, - { "id": "boots_chitin", "fg": 1805, "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" ], - "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_fur", "fg": 1812, "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" ], - "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": "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": "chestwrap_fur", "fg": 1825, "rotates": false }, - { "id": "robe", "fg": 1826, "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": [ "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": "long_undertop", "fg": 1839, "rotates": false }, - { "id": "postman_shirt", "fg": 1840, "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": "eclipse_glasses", "fg": 1848, "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" ], - "fg": 1854, - "rotates": false - }, - { - "id": [ - "mocassins", - "leathersandals", - "bastsandals", - "clogs", - "footrags_fur", - "footrags_leather", - "straw_sandals", - "slippers" - ], - "fg": 1855, - "rotates": false - }, - { "id": "shoes_bowling", "fg": 1856, "rotates": false }, - { "id": [ "sneakers", "dance_shoes", "shoes_birchbark", "dress_shoes" ], "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": "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" ], - "fg": 1864, - "rotates": false - }, - { "id": "gloves_fur", "fg": 1865, "rotates": false }, - { "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" ], "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": "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": "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_ball", "fg": 1889, "rotates": false }, - { "id": "helmet_barbute", "fg": 1890, "rotates": false }, - { "id": "hat_ball", "fg": 1891, "rotates": false }, - { "id": "postman_hat", "fg": 1892, "rotates": false }, - { "id": "hat_golf", "fg": 1893, "rotates": false }, - { "id": "helmet_bone", "fg": 1894, "rotates": false }, - { "id": "helmet_conical", "fg": 1895, "rotates": false }, - { "id": "helmet_corinthian", "fg": 1896, "rotates": false }, - { "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" ], - "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": "hood_rain", "fg": 1903, "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": "hot_pants", "fg": 1910, "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" ], - "fg": 1913, - "rotates": false - }, - { "id": "house_coat", "fg": 1914, "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 }, - { "id": "judo_belt_brown", "fg": 1919, "rotates": false }, - { "id": "judo_belt_green", "fg": 1920, "rotates": false }, - { "id": "judo_belt_orange", "fg": 1921, "rotates": false }, - { "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": [ "stockings", "stockings_tent_legs", "stockings_tent_arms", "leggings" ], - "fg": 1926, - "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": "linuxtshirt", "fg": 1935, "rotates": false }, - { - "id": [ "loincloth_wool", "briefs", "panties", "bikini_bottom", "loincloth" ], - "fg": 1936, - "rotates": false - }, - { "id": "loincloth_leather", "fg": 1937, "rotates": false }, - { "id": "loincloth_fur", "fg": 1938, "rotates": false }, - { "id": "maid_dress", "fg": 1939, "rotates": false }, - { "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_rioter", "fg": 1944, "rotates": false }, - { "id": "megaarmor_head_1", "fg": 1945, "rotates": false }, - { "id": "megaarmor_leggings_1", "fg": 1946, "rotates": false }, - { "id": "megaarmor_torso_1", "fg": 1947, "rotates": false }, - { "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": "pearl_collar", "fg": 1952, "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": "basket_laundry", "fg": 1959, "rotates": false }, - { "id": "poncho", "fg": 1960, "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": "postman_shorts", "fg": 1964, "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": "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" ], - "fg": 1973, - "rotates": false - }, - { "id": [ "diamond_ring", "ring" ], "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": "shield_buckler", "fg": 1980, "rotates": false }, - { "id": "shield_heater", "fg": 1981, "rotates": false }, - { "id": "shield_hoplon", "fg": 1982, "rotates": false }, - { "id": "shield_kite", "fg": 1983, "rotates": false }, - { "id": "shield_round", "fg": 1984, "rotates": false }, - { "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": "skirt_leather", "fg": 1989, "rotates": false }, - { "id": "suit", "fg": 1990, "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": "tophat", "fg": 1998, "rotates": false }, - { "id": "turban", "fg": 1999, "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": "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": "hard_plate", "fg": 2012, "rotates": false }, - { "id": "mil_plate", "fg": 2013, "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" ], - "fg": 2016 - }, - { "id": "arachnotron_guts", "fg": 2017, "rotates": false }, - { "id": "atomic_coffeepot", "fg": 2018, "rotates": false }, - { "id": "golf_ball", "fg": 2019, "rotates": false }, - { "id": "bat_metal", "fg": 2020, "rotates": false }, - { "id": "bat", "fg": 2021, "rotates": false }, - { "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": "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": "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": [ "vp_crane_medium", "vp_crane_small" ], - "fg": 2036, - "rotates": true, - "multitile": true, - "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": "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": "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": "element", "fg": 2056, "rotates": false }, - { "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": "hdframe", "fg": 2062, "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": "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": "glass_sheet", "fg": 2070, "rotates": false }, - { "id": "glass_tinted", "fg": 2071, "rotates": false }, - { "id": "glowplug", "fg": 2072, "rotates": false }, - { "id": "golf_club", "fg": 2073, "rotates": false }, - { "id": "grapnel", "fg": 2074, "rotates": false }, - { "id": "gungnir_replica", "fg": 2075, "rotates": false }, - { "id": "hammer_sledge", "fg": 2076, "rotates": false }, - { "id": "handflare_dead", "fg": 2077, "rotates": false }, - { "id": "hand_paddles", "fg": 2078, "rotates": false }, - { "id": "hockey_stick", "fg": 2079, "rotates": false }, - { "id": "ji", "fg": 2080, "rotates": false }, - { "id": "joint_lit", "fg": 2081, "rotates": false }, - { "id": "joint_roach", "fg": 2082, "rotates": false }, - { "id": "knife_butter", "fg": 2083, "rotates": false }, - { "id": "lajatang", "fg": 2084, "rotates": false }, - { "id": "lawnmower", "fg": 2085, "rotates": false }, - { "id": "light_bulb", "fg": 2086, "rotates": false }, - { "id": "log", "fg": 2087, "rotates": false }, - { - "id": [ "glaive", "halberd", "halberd_fake", "naginata", "makeshift_halberd" ], - "fg": 2088, - "rotates": false - }, - { "id": "mess_tin", "fg": 2089, "rotates": false }, - { "id": "television", "fg": 2090, "rotates": false }, - { "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" ], - "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": "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": "peephole", "fg": 2101, "rotates": false }, - { "id": "petrified_eye", "fg": 2102, "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": [ "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": "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": "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" ], - "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": "sharp_rock", "fg": 2122, "rotates": false }, - { "id": "sharp_toothbrush", "fg": 2123, "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 }, - { "id": "spear_copper", "fg": 2128, "rotates": false }, - { "id": "spike", "fg": 2129, "rotates": false }, - { "id": "spiked_plate", "fg": 2130, "rotates": false }, - { "id": "splinter", "fg": 2131, "rotates": false }, - { "id": "spoon", "fg": 2132, "rotates": false }, - { "id": "spring", "fg": 2133, "rotates": false }, - { - "id": "vp_muffler", - "fg": 2134, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_seatbelt", - "fg": 2134, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2135 } ] - }, - { "id": "stick_long", "fg": 2136, "rotates": false }, - { "id": "stick", "fg": 2137, "rotates": false }, - { "id": "sword_nail", "fg": 2138, "rotates": false }, - { "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": "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": "mirror", "fg": 2148, "rotates": false }, - { "id": "bundle_wool", "fg": 2149, "rotates": false }, - { "id": "bundle_leather", "fg": 2150, "rotates": false }, - { "id": "bundle_rag", "fg": 2151, "rotates": false }, - { "id": "scythe_war", "fg": 2152, "rotates": false }, - { "id": "fd_bees", "fg": 2153, "rotates": false }, - { - "id": "tr_portal", - "fg": 2154, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2155 }, - { "id": "corner", "fg": 2156 }, - { "id": "edge", "fg": 2157 }, - { "id": "end_piece", "fg": 2158 }, - { "id": "t_connection", "fg": 2159 }, - { "id": "unconnected", "fg": 2154 } - ] - }, - { - "id": "fd_web", - "fg": 2160, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2161 }, - { "id": "corner", "fg": 2162 }, - { "id": "edge", "fg": 2163 }, - { "id": "end_piece", "fg": 2164 }, - { "id": "t_connection", "fg": 2165 }, - { "id": "unconnected", "fg": 2160 } - ] - }, - { - "id": "fd_slime", - "fg": 2166, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2167 }, - { "id": "corner", "fg": 2168 }, - { "id": "edge", "fg": 2169 }, - { "id": "end_piece", "fg": 2170 }, - { "id": "t_connection", "fg": 2171 }, - { "id": "unconnected", "fg": 2166 } - ] - }, - { - "id": "fd_sludge", - "fg": 2172, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2173 }, - { "id": "corner", "fg": 2174 }, - { "id": "edge", "fg": 2175 }, - { "id": "end_piece", "fg": 2176 }, - { "id": "t_connection", "fg": 2177 }, - { "id": "unconnected", "fg": 2172 } - ] - }, - { "id": "fd_acid_vent", "fg": 2178, "rotates": false }, - { - "id": "fd_acid", - "fg": 2179, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2180 }, - { "id": "corner", "fg": 2181 }, - { "id": "edge", "fg": 2182 }, - { "id": "end_piece", "fg": 2183 }, - { "id": "t_connection", "fg": 2184 }, - { "id": "unconnected", "fg": 2179 } - ] - }, - { - "id": [ "fd_bile", "fd_gibs_veggy", "fd_sap" ], - "fg": 2185, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2186 }, - { "id": "corner", "fg": 2187 }, - { "id": "edge", "fg": 2188 }, - { "id": "end_piece", "fg": 2189 }, - { "id": "t_connection", "fg": 2190 }, - { "id": "unconnected", "fg": 2185 } - ] - }, - { "id": "fd_shock_vent", "fg": 2191, "rotates": false }, - { - "id": "fd_electricity", - "fg": 2192, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2193 }, - { "id": "corner", "fg": 2194 }, - { "id": "edge", "fg": 2195 }, - { "id": "end_piece", "fg": 2196 }, - { "id": "t_connection", "fg": 2197 }, - { "id": "unconnected", "fg": 2192 } - ] - }, - { "id": "fd_fire_vent", "fg": 2198, "rotates": false }, - { "id": "animation_bullet_flame", "fg": 2199 }, - { - "id": "fd_incendiary", - "fg": 2199, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2200 }, - { "id": "corner", "fg": 2201 }, - { "id": "edge", "fg": 2202 }, - { "id": "end_piece", "fg": 2203 }, - { "id": "t_connection", "fg": 2204 }, - { "id": "unconnected", "fg": 2199 } - ] - }, - { - "id": [ "fd_flame_burst", "fd_fire" ], - "fg": 2205, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2200 }, - { "id": "corner", "fg": 2201 }, - { "id": "edge", "fg": 2202 }, - { "id": "end_piece", "fg": 2203 }, - { "id": "t_connection", "fg": 2204 }, - { "id": "unconnected", "fg": 2205 } - ] - }, - { - "id": "fd_fungicidal_gas", - "fg": 2206, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2207 }, - { "id": "corner", "fg": 2208 }, - { "id": "edge", "fg": 2209 }, - { "id": "end_piece", "fg": 2210 }, - { "id": "t_connection", "fg": 2211 }, - { "id": "unconnected", "fg": 2206 } - ] - }, - { "id": "fd_gas_vent", "fg": 2212, "rotates": false }, - { - "id": [ "fd_toxic_gas", "fd_nuke_gas" ], - "fg": 2213, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2214 }, - { "id": "corner", "fg": 2215 }, - { "id": "edge", "fg": 2216 }, - { "id": "end_piece", "fg": 2217 }, - { "id": "t_connection", "fg": 2218 }, - { "id": "unconnected", "fg": 2213 } - ] - }, - { - "id": "fd_fungal_haze", - "fg": 2219, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2220 }, - { "id": "corner", "fg": 2221 }, - { "id": "edge", "fg": 2222 }, - { "id": "end_piece", "fg": 2223 }, - { "id": "t_connection", "fg": 2224 }, - { "id": "unconnected", "fg": 2219 } - ] - }, - { - "id": [ "fd_fatigue", "fd_relax_gas" ], - "fg": 2225, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2226 }, - { "id": "corner", "fg": 2227 }, - { "id": "edge", "fg": 2228 }, - { "id": "end_piece", "fg": 2229 }, - { "id": "t_connection", "fg": 2230 }, - { "id": "unconnected", "fg": 2225 } - ] - }, - { - "id": [ "fd_cigsmoke", "fd_weedsmoke", "fd_methsmoke", "fd_cracksmoke" ], - "fg": 2231, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2232 }, - { "id": "corner", "fg": 2233 }, - { "id": "edge", "fg": 2234 }, - { "id": "end_piece", "fg": 2235 }, - { "id": "t_connection", "fg": 2236 }, - { "id": "unconnected", "fg": 2231 } - ] - }, - { "id": "f_smoking_rack_active", "fg": 2237, "rotates": false }, - { - "id": [ "fd_smoke", "fd_tear_gas" ], - "fg": 2237, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2238 }, - { "id": "corner", "fg": 2239 }, - { "id": "edge", "fg": 2240 }, - { "id": "end_piece", "fg": 2241 }, - { "id": "t_connection", "fg": 2242 }, - { "id": "unconnected", "fg": 2237 } - ] - }, - { - "id": "vp_xlframe_cover", - "fg": 2243, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_vertical", - "fg": 275, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_vertical_2", - "fg": 2244, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": [ "vp_folding_frame", "vp_xlframe_horizontal" ], - "fg": 2245, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_horizontal_2", - "fg": 2246, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_cross", - "fg": 273, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_nw", - "fg": 274, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_sw", - "fg": 2247, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_se", - "fg": 2248, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_xlframe_ne", - "fg": 2249, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": [ "vp_halfboard_cover", "vp_frame_cover" ], - "fg": 2250, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "vp_frame_handle", "fg": 2250, "rotates": true }, - { - "id": "vp_frame_vertical", - "fg": 2251, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_vertical_2", - "fg": 2252, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_horizontal", - "fg": 2253, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_horizontal_2", - "fg": 2254, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_cross", - "fg": 2255, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_nw", - "fg": 2256, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_sw", - "fg": 2257, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_se", - "fg": 2258, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_frame_ne", - "fg": 2259, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2260, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_folding_wooden_frame", - "fg": 2261, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_vertical", "vp_frame_wood_vertical" ], - "fg": 2262, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_vertical_2", "vp_frame_wood_vertical_2" ], - "fg": 2263, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_horizontal", "vp_frame_wood_horizontal" ], - "fg": 2264, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_horizontal_2", "vp_frame_wood_horizontal_2" ], - "fg": 2265, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_cross", "vp_frame_wood_cross" ], - "fg": 2266, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_nw", "vp_frame_wood_nw" ], - "fg": 2267, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_sw", "vp_frame_wood_sw" ], - "fg": 2268, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_se", "vp_frame_wood_se" ], - "fg": 2269, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_frame_wood_light_ne", "vp_frame_wood_ne" ], - "fg": 2270, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_hdframe_cover", - "fg": 2271, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_vertical", - "fg": 2273, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_vertical_2", - "fg": 2274, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_horizontal", - "fg": 2275, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_horizontal_2", - "fg": 2276, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_cross", - "fg": 2277, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_nw", - "fg": 2278, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_sw", - "fg": 2279, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_se", - "fg": 2280, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdframe_ne", - "fg": 2281, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "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 } ] - }, - { "id": "vp_fdoor", "fg": 2282, "rotates": false }, - { - "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 } ] - }, - { - "id": "vp_hatch_opaque", - "fg": 2285, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 2287 } ] - }, - { - "id": [ "vp_door_wood", "vp_door_wood_opaque" ], - "fg": 2288, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2289 }, { "id": "open", "fg": 2290 } ] - }, - { - "id": [ "vp_hdhatch", "vp_hdhatch_opaque" ], - "fg": 2291, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2292 }, { "id": "open", "fg": 2293 } ] - }, - { "id": "boat_board", "fg": 2294, "rotates": false }, - { - "id": "vp_boat_board", - "fg": 2295, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "broken", "fg": 225 }, - { "id": "center", "fg": 2296 }, - { "id": "corner", "fg": 2297 }, - { "id": "edge", "fg": 2298 }, - { "id": "end_piece", "fg": 2298 }, - { "id": "t_connection", "fg": 2299 }, - { "id": "unconnected", "fg": 2295 } - ] - }, - { "id": "hd_steel_drum", "fg": 2300, "rotates": true }, - { - "id": "vp_roller_drum", - "fg": 2301, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": [ "wheel_metal", "wheel" ], "fg": 2302, "rotates": false }, - { "id": "wheel_wood", "fg": 2303, "rotates": false }, - { - "id": [ "vp_wheel_bicycle_steerable", "vp_wheel_bicycle" ], - "fg": 2304, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_wheelchair", - "fg": 2306, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_caster", - "fg": 2307, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_wood", - "fg": 2303, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_wheel", "vp_wheel_steerable", "vp_metal_wheel" ], - "fg": 2302, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { "id": [ "wheel_wide", "wheel_wide_or" ], "fg": 2308, "rotates": false }, - { - "id": [ "vp_wheel_armor", "vp_wheel_armor_steerable" ], - "fg": 2309, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": [ "vp_wheel_wide", "vp_wheel_wide_steerable" ], - "fg": 2308, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2310, - "rotates": false - }, - { - "id": [ "vp_wheel_unicycle", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable" ], - "fg": 2310, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { "id": [ "wheel_barrow", "wheel_small" ], "fg": 2311, "rotates": true }, - { - "id": [ "vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow" ], - "fg": 2311, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] - }, - { - "id": "vp_wheel_wood_b", - "fg": 2312, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "wheel_wood_b", "fg": 2312, "rotates": false }, - { "id": "wheel_caster", "fg": 2313, "rotates": false }, - { "id": "wheel_wheelchair", "fg": 2314, "rotates": false }, - { - "id": "vp_hand_rims", - "fg": 2315, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "hand_rims", "fg": 2315, "rotates": false }, - { - "id": "vp_hand_paddles", - "fg": 2316, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "foot_crank", "fg": 2317, "rotates": false }, - { - "id": [ "vp_engine_motor", "vp_foot_pedals" ], - "fg": 2250, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "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": 2318, - "rotates": false - }, - { - "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": 2318, - "rotates": true - }, - { - "id": "vp_door_motor", - "fg": 2319, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "tr_engine", "fg": 2320, "rotates": false }, - { - "id": [ - "motor_large", - "motor_small", - "motor_enhanced", - "alternator_bicycle", - "alternator_motorbike", - "alternator_car", - "alternator_truck", - "motor" - ], - "fg": 2321, - "rotates": false - }, - { - "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 } ] - }, - { - "id": [ "vp_veh_table", "vp_veh_table_wood" ], - "fg": 2322, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "v_table", "fg": 2322, "rotates": false }, - { "id": "inflatable_airbag", "fg": 2323, "rotates": false }, - { "id": "inflatable_section", "fg": 2324, "rotates": false }, - { "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" ], - "fg": 2327, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_basketlg", "vp_basketlg_folding", "vp_basketlg_external" ], - "fg": 2326, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "bike_basket", "fg": 2327, "rotates": false }, - { - "id": [ "vp_cargo_space", "vp_cargo_space_external" ], - "fg": 2328, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_trunk", - "fg": 2329, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { "id": "cargo_rack", "fg": 2328, "rotates": false }, - { "id": "drive_by_wire_controls", "fg": 2330, "rotates": false }, - { "id": "robot_controls", "fg": 2331, "rotates": false }, - { - "id": "vp_robot_controls", - "fg": 2331, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_controls", - "fg": 2332, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_drive_by_wire_controls", - "fg": 2330, - "rotates": true, - "multitile": true, - "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_veh_forge", - "fg": 2334, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": "vp_water_faucet", - "fg": 2335, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "forgerig", "fg": 2334, "rotates": false }, - { "id": "muffler", "fg": 2336, "rotates": false }, - { - "id": "vp_chemlab", - "fg": 2337, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "chemlab", "fg": 2337, "rotates": false }, - { - "id": [ "car_headlight", "wide_headlight_reinforced", "car_wide_headlight", "headlight_reinforced" ], - "fg": 2338, - "rotates": true - }, - { "id": "floodlight", "fg": 2338, "rotates": false }, - { - "id": "vp_headlight_reinforced", - "fg": 2339, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_horn_car", "vp_horn_big", "vp_beeper", "vp_chimes" ], - "fg": 2340, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_head_light", "vp_headlight", "vp_floodlight" ], - "fg": 2338, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_kitchen_unit", - "fg": 2341, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "kitchen_unit", "fg": 2341, "rotates": false }, - { "id": "light_emergency_red", "fg": 2342, "rotates": false }, - { "id": "omnicamera", "fg": 2343, "rotates": false }, - { - "id": "vp_light_blue", - "fg": 2344, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_light_red", - "fg": 2342, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "id": "vp_omnicam", - "fg": 2343, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "light_emergency_blue", "fg": 2344, "rotates": false }, - { "id": "minifreezer", "fg": 2345, "rotates": false }, - { - "id": "vp_minifridge", - "fg": 2346, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": "vp_minifreezer", - "fg": 2345, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "minifridge", "fg": 2346, "rotates": false }, - { - "id": "vp_recharge_station", - "fg": 2347, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "recharge_station", "fg": 2347, "rotates": false }, - { - "id": "vp_tracker", - "fg": 2348, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_vehicle_alarm", - "fg": 2348, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "veh_tracker", "fg": 2348, "rotates": false }, - { "id": "craftrig", "fg": 2349, "rotates": true }, - { - "id": "vp_welding_rig", - "fg": 2350, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": "vp_craft_rig", - "fg": 2349, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { "id": "weldrig", "fg": 2350, "rotates": false }, - { - "id": "vp_saddle", - "fg": 2351, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": "saddle", "fg": 2351, "rotates": false }, - { - "id": "vp_cam_control", - "fg": 2352, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2354, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_horn_bicycle", - "fg": 2355, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_inflatable_airbag", - "fg": 2356, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "broken", "fg": 2272 }, - { "id": "center", "fg": 2357 }, - { "id": "corner", "fg": 2358 }, - { "id": "edge", "fg": 2359 }, - { "id": "end_piece", "fg": 2359 }, - { "id": "t_connection", "fg": 2360 }, - { "id": "unconnected", "fg": 2356 } - ] - }, - { - "id": "vp_inflatable_section", - "fg": 2361, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { "id": "broken", "fg": 2272 }, - { "id": "center", "fg": 2362 }, - { "id": "corner", "fg": 2363 }, - { "id": "edge", "fg": 2364 }, - { "id": "end_piece", "fg": 2364 }, - { "id": "t_connection", "fg": 2365 }, - { "id": "unconnected", "fg": 2361 } - ] - }, - { - "id": [ - "vp_fxlhalfboard_vertical", - "vp_board_vertical", - "vp_clothboard_vertical", - "vp_cloth_halfboard_vertical", - "vp_xlhalfboard_vertical", - "vp_halfboard_vertical" - ], - "fg": 2366, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_vertical_2", - "vp_xlhalfboard_vertical_2", - "vp_halfboard_vertical_2", - "vp_cloth_halfboard_vertical_2" - ], - "fg": 2367, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_horizontal", - "vp_clothboard_horizontal", - "vp_cloth_halfboard_horizontal", - "vp_xlhalfboard_horizontal", - "vp_halfboard_horizontal", - "vp_board_horizontal" - ], - "fg": 2368, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_horizontal_2", - "vp_xlhalfboard_horizontal_2", - "vp_halfboard_horizontal_2", - "vp_cloth_halfboard_horizontal_2" - ], - "fg": 2369, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_halfboard_cross", - "fg": 2370, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_nw", - "vp_clothboard_nw", - "vp_cloth_halfboard_nw", - "vp_xlhalfboard_nw", - "vp_halfboard_nw", - "vp_board_nw" - ], - "fg": 2371, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_sw", - "vp_clothboard_sw", - "vp_cloth_halfboard_sw", - "vp_xlhalfboard_sw", - "vp_halfboard_sw", - "vp_board_sw" - ], - "fg": 2372, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_se", - "vp_clothboard_se", - "vp_cloth_halfboard_se", - "vp_xlhalfboard_se", - "vp_halfboard_se", - "vp_board_se" - ], - "fg": 2373, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ - "vp_fxlhalfboard_ne", - "vp_clothboard_ne", - "vp_cloth_halfboard_ne", - "vp_xlhalfboard_ne", - "vp_halfboard_ne", - "vp_board_ne" - ], - "fg": 2374, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_hdboard_vertical", "vp_hdhalfboard_vertical" ], - "fg": 2375, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdhalfboard_vertical_2", - "fg": 2376, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_horizontal", "vp_hdhalfboard_horizontal" ], - "fg": 2377, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdhalfboard_horizontal_2", - "fg": 2378, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_nw", "vp_hdhalfboard_nw" ], - "fg": 2379, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_sw", "vp_hdhalfboard_sw" ], - "fg": 2380, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_se", "vp_hdhalfboard_se" ], - "fg": 2381, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_hdboard_ne", "vp_hdhalfboard_ne" ], - "fg": 2382, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_woodboard_vertical", "vp_woodhalfboard_vertical" ], - "fg": 2383, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_woodhalfboard_vertical_2", - "fg": 2384, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_horizontal", "vp_woodhalfboard_horizontal" ], - "fg": 2385, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_woodhalfboard_horizontal_2", - "fg": 2386, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_nw", "vp_woodhalfboard_nw" ], - "fg": 2387, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_sw", "vp_woodhalfboard_sw" ], - "fg": 2388, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_se", "vp_woodhalfboard_se" ], - "fg": 2389, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_woodboard_ne", "vp_woodhalfboard_ne" ], - "fg": 2390, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_stowboard_vertical", - "fg": 2391, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_horizontal", - "fg": 2392, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_nw", - "fg": 2393, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_sw", - "fg": 2394, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_se", - "fg": 2395, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_stowboard_ne", - "fg": 2396, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_hdstowboard_vertical", - "fg": 2397, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_horizontal", - "fg": 2398, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_nw", - "fg": 2399, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_sw", - "fg": 2400, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_se", - "fg": 2401, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_hdstowboard_ne", - "fg": 2402, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": "vp_aisle_vertical", - "fg": 2403, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_aisle_horizontal", - "fg": 2404, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_wooden_aisle_vertical", - "fg": 2405, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": "vp_wooden_aisle_horizontal", - "fg": 2406, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] - }, - { - "id": [ "vp_aisle_lights", "vp_lit_aisle_vertical" ], - "fg": 2407, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_lit_aisle_horizontal", - "fg": 2408, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_trunk_floor", - "fg": 2409, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_roof_cloth", "vp_roof_wood", "vp_roof" ], - "fg": 2410, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": "vp_hdroof", - "fg": 2411, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_jumper_cable_heavy", "vp_jumper_cable" ], - "fg": 2412, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_mounted_m1918", "vp_flamethrower" ], - "fg": 2413, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { - "id": [ "vp_mounted_rm298", "vp_mounted_rm614" ], - "fg": 2414, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] - }, - { "id": [ "vp_tow_launcher", "vp_tow_turret" ], "fg": 2413, "rotates": true }, - { - "id": [ "vp_fusion_gun", "vp_laser_rifle" ], - "fg": 2415, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2416 } ] - }, - { - "id": [ "vp_mounted_browning", "vp_mounted_mk19", "vp_mounted_abzats" ], - "fg": 2417, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] - }, - { - "id": [ "vp_m249", "vp_mounted_m240", "vp_mounted_m60", "vp_mounted_m134" ], - "fg": 2418, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1661 } ] - }, - { - "id": [ "vp_plasmagun", "vp_plasma_gun" ], - "fg": 2419, - "rotates": true, - "multitile": true, - "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" ], - "fg": 2417, - "rotates": true - }, - { "id": "vp_mounted_30mm_autocannon", "fg": 2414, "rotates": true }, - { - "id": [ "vp_watercannon", "vp_shockcannon_mounted" ], - "fg": 2419, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] - }, - { "id": "vp_bfg_mounted", "fg": 2420, "rotates": true }, - { - "id": "vp_blade_horizontal", - "fg": 2421, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { "id": "vp_cargo_lock", "fg": 2422, "rotates": false }, - { "id": "vp_crane_tiny", "fg": 2423, "rotates": true }, - { - "id": "vp_storage_battery_mount", - "fg": 2424, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { - "id": "vp_generator_7500w", - "fg": 2425, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] - }, - { "id": "vp_external_tank_small", "fg": 2426, "rotates": true }, - { "id": "vp_forklift_fork", "fg": 2427, "rotates": true }, - { - "id": "vp_stereo", - "fg": 2428, - "rotates": false, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] - }, - { - "id": [ "vp_reaper_advanced", "vp_reaper" ], - "fg": 2429, - "rotates": true, - "multitile": true, - "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_superalloy", "fg": 2433, "rotates": true }, - { "id": "vp_plating_wood", "fg": 2434, "rotates": true }, - { "id": "vp_plating_bone", "fg": 2435, "rotates": true }, - { "id": "vp_plating_spiked", "fg": 2436, "rotates": true }, - { - "id": "vp_reinforced_windshield", - "fg": 2437, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2438 } ] - }, - { - "id": "vp_seatbelt_heavyduty", - "fg": 2439, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2135 } ] - }, - { - "id": [ "vp_seed_drill_advanced", "vp_seed_drill" ], - "fg": 2440, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] - }, - { - "id": "vp_spike", - "fg": 2441, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] - }, - { - "id": "vp_windshield", - "fg": 2442, - "rotates": true, - "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2438 } ] - }, - { "id": "mon_flashbang_hack", "fg": 2443, "rotates": false }, - { "id": "bot_flashbang_hack", "fg": 2444, "rotates": false }, - { "id": "broken_flashbang_hack", "fg": 2445, "rotates": false }, - { "id": "mon_gasbomb_hack", "fg": 2446, "rotates": false }, - { "id": "bot_gasbomb_hack", "fg": 2447, "rotates": false }, - { "id": "broken_gasbomb_hack", "fg": 2448, "rotates": false }, - { "id": "mon_EMP_hack", "fg": 2449, "rotates": false }, - { "id": "bot_EMP_hack", "fg": 2450, "rotates": false }, - { "id": "broken_EMP_hack", "fg": 2451, "rotates": false }, - { "id": "mon_grenade_hack", "fg": 2452, "rotates": false }, - { "id": "bot_grenade_hack", "fg": 2453, "rotates": false }, - { "id": "broken_grenade_hack", "fg": 2454, "rotates": false }, - { "id": "mon_c4_hack", "fg": 2455, "rotates": false }, - { "id": "bot_c4_hack", "fg": 2456, "rotates": false }, - { "id": "broken_c4_hack", "fg": 2457, "rotates": false }, - { "id": "mon_manhack", "fg": 2458, "rotates": false }, - { "id": "bot_manhack", "fg": 2459, "rotates": false }, - { "id": "broken_manhack", "fg": 2460, "rotates": false }, - { "id": "mon_manhack_fire", "fg": 2461, "rotates": false }, - { "id": "bot_manhack_fire", "fg": 2462, "rotates": false }, - { "id": "broken_manhack_fire", "fg": 2463, "rotates": false }, - { "id": "mon_manhack_missile", "fg": 2464, "rotates": false }, - { "id": "bot_manhack_missile", "fg": 2465, "rotates": false }, - { "id": "manhack_firebomb", "fg": 2466, "rotates": false }, - { "id": "manhack_firebomb_act", "fg": 2467, "rotates": false }, - { "id": "mon_mininuke_hack", "fg": 2468, "rotates": false }, - { "id": "bot_mininuke_hack", "fg": 2469, "rotates": false }, - { "id": "broken_mininuke_hack", "fg": 2470, "rotates": false }, - { "id": "mon_broken_cyborg", "fg": 2471, "rotates": false }, - { "id": "mon_prototype_cyborg", "fg": 2472, "rotates": false }, - { "id": "mon_chickenbot", "fg": 2473, "rotates": false }, - { "id": "mon_copbot", "fg": 2474, "rotates": false }, - { "id": "broken_copbot", "fg": 2475, "rotates": false }, - { "id": "mon_cyborg_cop", "fg": 2476, "rotates": false }, - { "id": "mon_cyborg_guard", "fg": 2477, "rotates": false }, - { "id": "mon_eyebot", "fg": 2478, "rotates": false }, - { "id": "broken_eyebot", "fg": 2479, "rotates": false }, - { "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", "fg": 2483, "rotates": false }, - { "id": "bot_rifleturret", "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 }, - { "id": "bot_laserturret", "fg": 2488, "rotates": false }, - { "id": "mon_turret_bmg", "fg": 2489, "rotates": false }, - { "id": "mon_turret_searchlight", "fg": 2490, "rotates": false }, - { "id": "mon_science_bot", "fg": 2491, "rotates": false }, - { "id": "bot_science_bot", "fg": 2492, "rotates": false }, - { "id": "broken_science_bot", "fg": 2493, "rotates": false }, - { "id": "mon_molebot", "fg": 2494, "rotates": false }, - { "id": "broken_molebot", "fg": 2495, "rotates": false }, - { "id": "mon_riotbot", "fg": 2496, "rotates": false }, - { "id": "broken_riotbot", "fg": 2497, "rotates": false }, - { "id": "mon_dispatch", "fg": 2498, "rotates": false }, - { "id": "bot_dispatch", "fg": 2499, "rotates": false }, - { "id": "broken_dispatch", "fg": 2500, "rotates": false }, - { "id": "mon_dispatch_military", "fg": 2501, "rotates": false }, - { "id": "bot_dispatch_military", "fg": 2502, "rotates": false }, - { "id": "broken_dispatch_military", "fg": 2503, "rotates": false }, - { "id": "mon_robot_drone", "fg": 2504, "rotates": false }, - { "id": "bot_robot_drone", "fg": 2505, "rotates": false }, - { "id": "broken_robot_drone", "fg": 2506, "rotates": false }, - { "id": "mon_secubot", "fg": 2507, "rotates": false }, - { "id": "bot_antimateriel", "fg": 2508, "rotates": false }, - { "id": "mon_skitterbot", "fg": 2509, "rotates": false }, - { "id": "bot_skitterbot", "fg": 2510, "rotates": false }, - { "id": "broken_skitterbot", "fg": 2511, "rotates": false }, - { "id": "mon_tankbot", "fg": 2512, "rotates": false }, - { "id": "broken_tankbot", "fg": 2513, "rotates": false }, - { "id": "mon_w11b20b4", "fg": 2514, "rotates": false }, - { "id": "mon_w11h10", "fg": 2515, "rotates": false }, - { "id": "mon_w12b10", "fg": 2516, "rotates": false }, - { "id": "mon_w12n10", "fg": 2517, "rotates": false }, - { "id": "mon_w11b10", "fg": 2518, "rotates": false }, - { "id": "mon_generator_SCINET", "fg": 2519, "rotates": false }, - { - "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": 2520, - "rotates": false - }, - { "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" ], - "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_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_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_black", "fg": 2536, "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_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": "soulcube_on", "fg": 2547, "rotates": false }, - { "id": "soulcube_charging", "fg": 2548, "rotates": false }, - { "id": "mon_shoggoth", "fg": 2549, "rotates": false }, - { "id": "mon_flying_polyp", "fg": 2550, "rotates": false }, - { "id": "mon_legion", "fg": 2551, "rotates": false }, - { "id": "mon_mi_go_fly", "fg": 2552, "rotates": false }, - { "id": "mon_mi_go_terminal", "fg": 2553, "rotates": false }, - { "id": "mon_mi_go", "fg": 2554, "rotates": false }, - { "id": "mon_thing", "fg": 2555, "rotates": false }, - { "id": "mon_thing_head", "fg": 2556, "rotates": false }, - { "id": "mon_thing_spider", "fg": 2557, "rotates": false }, - { "id": "mon_thing_swamp", "fg": 2558, "rotates": false }, - { "id": "mon_gozu", "fg": 2559, "rotates": false }, - { "id": "mon_headless_dog_thing", "fg": 2560, "rotates": false }, - { "id": "mon_darkman", "fg": 2561, "rotates": false }, - { "id": "mon_shadow", "fg": 2562, "rotates": false }, - { "id": "mon_blank", "fg": 2563, "rotates": false }, - { "id": "mon_nuculais", "fg": 2564, "rotates": false }, - { "id": "mon_horror_dusk_queen", "fg": 2565, "rotates": false }, - { "id": "mon_horror_dusk", "fg": 2566, "rotates": false }, - { "id": "mon_hunting_horror", "fg": 2567, "rotates": false }, - { "id": "mon_flaming_eye", "fg": 2568, "rotates": false }, - { "id": "mon_stemcell_nether", "fg": 2569, "rotates": false }, - { "id": "mon_amigara_horror", "fg": 2570, "rotates": false }, - { "id": "mon_vortex", "fg": 2571, "rotates": false }, - { "id": "mon_twisted_body", "fg": 2572, "rotates": false }, - { "id": "mon_flesh_angel", "fg": 2573, "rotates": false }, - { "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_human_snail", "fg": 2578, "rotates": false }, - { - "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" ], - "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_chud", "fg": 2586, "rotates": false }, - { "id": "mon_dementia", "fg": 2587, "rotates": false }, - { "id": "mon_hallu_mom", "fg": 2588, "rotates": false }, - { "id": "mon_one_eye", "fg": 2589, "rotates": false }, - { "id": "mon_ratman_ninja", "fg": 2590, "rotates": false }, - { "id": "mon_rat_king", "fg": 2591, "rotates": false }, - { "id": "mon_leonardo", "fg": 2592, "rotates": false }, - { "id": "mon_michelangelo", "fg": 2593, "rotates": false }, - { "id": "mon_raphael", "fg": 2594, "rotates": false }, - { "id": "mon_donatello", "fg": 2595, "rotates": false }, - { "id": "mon_cult_churl", "fg": 2596, "rotates": false }, - { "id": "mon_bear_mega_mating", "fg": 2597, "rotates": false }, - { "id": "mon_bear_mega", "fg": 2598, "rotates": false }, - { "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_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_fougar", "fg": 2607, "rotates": false }, - { "id": "mon_zougar", "fg": 2608, "rotates": false }, - { "id": "mon_cat", "fg": 2609, "rotates": false }, - { "id": "mon_wolf", "fg": 2610, "rotates": false }, - { "id": "mon_folf", "fg": 2611, "rotates": false }, - { "id": "mon_zolf", "fg": 2612, "rotates": false }, - { "id": "mon_zolf_shady", "fg": 2613, "rotates": false }, - { "id": "mon_zolf_scorched", "fg": 2614, "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": 2615, - "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": 2616, - "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 }, - { "id": "mon_pig_saber", "fg": 2621, "rotates": false }, - { "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_foose", "fg": 2626, "rotates": false }, - { "id": "mon_zoose", "fg": 2627, "rotates": false }, - { "id": "mon_horse", "fg": 2628, "rotates": false }, - { "id": "mon_horse_zombie", "fg": 2629, "rotates": false }, - { "id": "mon_horse_zombie_scorched", "fg": 2630, "rotates": false }, - { "id": "mon_deer_rutting", "fg": 2631, "rotates": false }, - { "id": "mon_deer", "fg": 2632, "rotates": false }, - { "id": "mon_deer_small", "fg": 2633, "rotates": false }, - { "id": "mon_feer", "fg": 2634, "rotates": false }, - { "id": "mon_goat", "fg": 2635, "rotates": false }, - { "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_mole_large", "fg": 2640, "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_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_otter", "fg": 2649, "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 }, - { "id": "mon_robin", "fg": 2654, "rotates": false }, - { "id": "mon_bjay", "fg": 2655, "rotates": false }, - { "id": "mon_turkey", "fg": 2656, "rotates": false }, - { "id": "mon_chicken", "fg": 2657, "rotates": false }, - { "id": "mon_duck", "fg": 2658, "rotates": false }, - { "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_grouse_chick", "mon_crow_chick", "mon_turkey_chick", "mon_pheasant_chick" ], - "fg": 2663, - "rotates": false - }, - { "id": "mon_cockatrice_chick", "fg": 2664, "rotates": false }, - { "id": "mon_dimorphodon", "fg": 2665, "rotates": false }, - { "id": "mon_parasaurolophus", "fg": 2666, "rotates": false }, - { "id": "mon_spinosaurus", "fg": 2667, "rotates": false }, - { "id": "mon_stegosaurus", "fg": 2668, "rotates": false }, - { "id": "mon_titanis", "fg": 2669, "rotates": false }, - { "id": "mon_allosaurus", "fg": 2670, "rotates": false }, - { "id": "mon_ankylosaurus", "fg": 2671, "rotates": false }, - { "id": "mon_eoraptor", "fg": 2672, "rotates": false }, - { "id": "mon_gallimimus", "fg": 2673, "rotates": false }, - { "id": "mon_utahraptor", "fg": 2674, "rotates": false }, - { "id": "mon_compsognathus", "fg": 2675, "rotates": false }, - { "id": "mon_deinonychus", "fg": 2676, "rotates": false }, - { "id": "mon_velociraptor", "fg": 2677, "rotates": false }, - { "id": "mon_dilophosaurus", "fg": 2678, "rotates": false }, - { "id": "mon_rattlesnake_giant", "fg": 2679, "rotates": false }, - { "id": "mon_rattlesnake", "fg": 2680, "rotates": false }, - { "id": "mon_shadow_snake", "fg": 2681, "rotates": false }, - { "id": "mon_sewer_snake", "fg": 2682, "rotates": false }, - { "id": "mon_gator", "fg": 2683, "rotates": false }, - { "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" ], - "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_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_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_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_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", "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", "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_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_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_mosquito_giant", "fg": 2729, "rotates": false }, - { "id": "mon_locust", "fg": 2730, "rotates": false }, - { "id": "mon_locust_nymph", "fg": 2731, "rotates": false }, - { "id": "mon_fly", "fg": 2732, "rotates": false }, - { "id": "mon_centipede_giant", "fg": 2733, "rotates": false }, - { "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_giant_cockroach_nymph", "fg": 2738, "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_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_soldier", "fg": 2749, "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_acid_larva", "fg": 2758, "rotates": false }, - { "id": "mon_slug_giant", "fg": 2759, "rotates": false }, - { "id": "mon_sludge_crawler_queen", "fg": 2760, "rotates": false }, - { "id": "mon_sludge_crawler", "fg": 2761, "rotates": false }, - { "id": "mon_dark_wyrm", "fg": 2762, "rotates": false }, - { "id": "mon_graboid", "fg": 2763, "rotates": false }, - { "id": "mon_yugg", "fg": 2764, "rotates": false }, - { "id": "mon_worm", "fg": 2765, "rotates": false }, - { "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_vinebeast_terminal", "fg": 2770, "rotates": false }, - { "id": [ "mon_vinebeast", "mon_vinebeast_pk" ], "fg": 2771, "rotates": false }, - { - "id": [ "mon_creeper_vine_terminal", "mon_creeper_vine_terminal_pk" ], - "fg": 2772, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2773 }, - { "id": "corner", "fg": 2774 }, - { "id": "edge", "fg": 2775 }, - { "id": "end_piece", "fg": 2776 }, - { "id": "t_connection", "fg": 2777 }, - { "id": "unconnected", "fg": 2772 } - ] - }, - { "id": "mon_finebeast", "fg": 2778, "rotates": false }, - { - "id": [ "mon_creeper_vine_pk", "mon_creeper_vine" ], - "fg": 2779, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2780 }, - { "id": "corner", "fg": 2781 }, - { "id": "edge", "fg": 2782 }, - { "id": "end_piece", "fg": 2783 }, - { "id": "t_connection", "fg": 2784 }, - { "id": "unconnected", "fg": 2779 } - ] - }, - { "id": "mon_creeper_root", "fg": 2785, "rotates": false }, - { "id": "mon_creeper_hub", "fg": 2786, "rotates": false }, - { "id": "mon_finecraft", "fg": 2787, "rotates": false }, - { "id": "mon_dionaea", "fg": 2788, "rotates": false }, - { "id": "mon_fionaea", "fg": 2789, "rotates": false }, - { "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_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_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_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_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_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_scorched_master", "fg": 2813, "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_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 }, - { "id": "mon_zombie_flamer", "fg": 2821, "rotates": false }, - { "id": "mon_zombie_soldier_acid_1", "fg": 2822, "rotates": false }, - { "id": "mon_zombie_armored", "fg": 2823, "rotates": false }, - { "id": "mon_zombie_grenadier", "fg": 2824, "rotates": false }, - { "id": "mon_zombie_grenadier_elite", "fg": 2825, "rotates": false }, - { "id": "mon_zombie_soldier", "fg": 2826, "rotates": false }, - { "id": "mon_zombie_soldier_acid_2", "fg": 2827, "rotates": false }, - { "id": "mon_zombie_bio_op", "fg": 2828, "rotates": false }, - { "id": "mon_zombie_fireman", "fg": 2829, "rotates": false }, - { "id": "mon_zombie_hazmat", "fg": 2830, "rotates": false }, - { "id": "mon_zombie_survivor", "fg": 2831, "rotates": false }, - { "id": "mon_zombie_cop", "fg": 2832, "rotates": false }, - { "id": "mon_zombie_scientist", "fg": 2833, "rotates": false }, - { "id": "mon_zombie_technician", "fg": 2834, "rotates": false }, - { "id": "mon_zombie_labsecurity", "fg": 2835, "rotates": false }, - { "id": "mon_gas_zombie", "fg": 2837, "rotates": false }, - { "id": "mon_zombie_corrosive", "fg": 2838, "rotates": false }, - { "id": "mon_homunculus", "fg": 2836, "rotates": false }, - { "id": "mon_zombie_kevlar_1", "fg": 2839, "rotates": false }, - { "id": "mon_zombie_brute_ninja", "fg": 2840, "rotates": false }, - { "id": "mon_zombie_brute_shocker", "fg": 2841, "rotates": false }, - { "id": "mon_zombie_brute", "fg": 2842, "rotates": false }, - { "id": "mon_zombie_brute_grappler", "fg": 2843, "rotates": false }, - { "id": "mon_zombie_grappler", "fg": 2844, "rotates": false }, - { "id": "mon_zombie_grabber", "fg": 2845, "rotates": false }, - { "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_zombie_radbag", "fg": 2850, "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_spitter", "fg": 2852, "rotates": false }, - { "id": "mon_skeleton_brute", "fg": 2858, "rotates": false }, - { "id": "mon_skeleton", "fg": 2859, "rotates": false }, - { "id": "mon_skeleton_scorched", "fg": 2860, "rotates": false }, - { "id": "mon_zombie_waif", "fg": 2861, "rotates": false }, - { "id": "mon_zombie_creepy", "fg": 2862, "rotates": false }, - { "id": "mon_zombie_sproglodyte", "fg": 2863, "rotates": false }, - { "id": "mon_zombie_snotgobbler", "fg": 2864, "rotates": false }, - { "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" ], - "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_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_zombie_hunter", "fg": 2876, "rotates": false }, - { - "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_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_ears", "fg": 2884, "rotates": false }, - { "id": "mon_zombie_brainless", "fg": 2885, "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": 2886, - "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_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_scales", "fg": 2892, "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_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_player_blob", "fg": 2903, "rotates": false }, - { "id": "mon_blob", "fg": 2904, "rotates": false }, - { "id": "mon_blob_small", "fg": 2905, "rotates": false }, - { "id": "mon_breather", "fg": 2906, "rotates": false }, - { "id": "player_female", "fg": 2907, "rotates": false }, - { "id": "player_male", "fg": 2908, "rotates": false }, - { "id": "npc_female", "fg": 2909, "rotates": false }, - { "id": "npc_male", "fg": 2910, "rotates": false }, - { "id": "overlay_mutation_bio_armor_legs", "fg": 2911 }, - { "id": "overlay_male_mutation_bio_armor_legs", "fg": 2912 }, - { "id": "overlay_mutation_bio_armor_torso", "fg": 2913 }, - { "id": "overlay_male_mutation_bio_armor_torso", "fg": 2914 }, - { "id": "overlay_mutation_bio_armor_arms", "fg": 2915 }, - { "id": "overlay_male_mutation_bio_armor_arms", "fg": 2916 }, - { "id": "overlay_mutation_bio_armor_head", "fg": 2917 }, - { "id": "overlay_male_mutation_bio_armor_head", "fg": 2918 }, - { "id": "overlay_mutation_bio_blaster", "fg": 2919 }, - { "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" ], - "fg": 2924 - }, - { "id": "overlay_mutation_active_bio_night_vision", "fg": 2925 }, - { "id": "overlay_male_mutation_active_bio_night_vision", "fg": 2926 }, - { "id": "overlay_mutation_active_bio_infrared", "fg": 2927 }, - { "id": "overlay_male_mutation_active_bio_infrared", "fg": 2928 }, - { "id": "overlay_mutation_THRESH_MARLOSS", "fg": 2929 }, - { "id": "overlay_male_mutation_THRESH_MARLOSS", "fg": 2930 }, - { "id": "overlay_mutation_THRESH_ALPHA", "fg": 2931 }, - { "id": "overlay_male_mutation_THRESH_ALPHA", "fg": 2932 }, - { "id": "overlay_mutation_THRESH_ELFA", "fg": 2933 }, - { "id": "overlay_male_mutation_THRESH_ELFA", "fg": 2934 }, - { "id": "overlay_mutation_THRESH_CHIMERA", "fg": 2935 }, - { "id": "overlay_mutation_THRESH_BEAST", "fg": 2936 }, - { "id": "overlay_male_mutation_THRESH_BEAST", "fg": 2937 }, - { "id": "overlay_mutation_THRESH_FELINE", "fg": 2938 }, - { "id": "overlay_mutation_THRESH_LUPINE", "fg": 2939 }, - { "id": "overlay_mutation_THRESH_RAT", "fg": 2940 }, - { "id": "overlay_mutation_THRESH_MOUSE", "fg": 2941 }, - { "id": "overlay_mutation_THRESH_TROGLOBITE", "fg": 2942 }, - { "id": "overlay_male_mutation_THRESH_TROGLOBITE", "fg": 2943 }, - { "id": "overlay_mutation_THRESH_BIRD", "fg": 2944 }, - { "id": "overlay_mutation_THRESH_RAPTOR", "fg": 2945 }, - { "id": "overlay_mutation_THRESH_FISH", "fg": 2946 }, - { "id": "overlay_mutation_THRESH_CEPHALOPOD", "fg": 2947 }, - { "id": "overlay_male_mutation_THRESH_CEPHALOPOD", "fg": 2948 }, - { "id": "overlay_mutation_INT_UP_4", "fg": 2949 }, - { "id": "overlay_male_mutation_INT_UP_4", "fg": 2950 }, - { "id": "overlay_mutation_THRESH_SPIDER", "fg": 2951 }, - { "id": "overlay_male_mutation_THRESH_SPIDER", "fg": 2952 }, - { "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_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" ], - "fg": 2962 - }, - { "id": "overlay_mutation_AMORPHOUS", "fg": 2963 }, - { "id": "overlay_male_mutation_AMORPHOUS", "fg": 2964 }, - { "id": "overlay_mutation_PER_SLIME", "fg": 2965 }, - { "id": "overlay_male_mutation_PER_SLIME", "fg": 2966 }, - { "id": "overlay_mutation_PER_SLIME_OK", "fg": 2967 }, - { "id": "f_planter", "fg": 2968, "rotates": false }, - { "id": "f_planter_seed", "fg": 2969, "rotates": false }, - { "id": "f_planter_seedling", "fg": 2970, "rotates": false }, - { "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": "vp_dishwasher", "fg": 2975, "rotates": false }, - { "id": "t_door_gray_o", "fg": 2976, "rotates": false }, - { "id": "t_door_gray_c", "fg": 2977, "rotates": false }, - { "id": "t_door_gray_b", "fg": 2978, "rotates": false }, - { "id": "t_door_red_o", "fg": 2979, "rotates": false }, - { "id": "t_door_red_c", "fg": 2980, "rotates": false }, - { "id": "t_door_red_b", "fg": 2981, "rotates": false }, - { "id": "t_door_green_o", "fg": 2982, "rotates": false }, - { "id": "t_door_green_c", "fg": 2983, "rotates": false }, - { "id": "t_door_green_b", "fg": 2984, "rotates": false }, - { "id": "t_door_white_o", "fg": 2985, "rotates": false }, - { "id": "t_door_white_c", "fg": 2986, "rotates": false }, - { "id": "t_door_white_b", "fg": 2987, "rotates": false }, - { "id": "sponge", "fg": 2988, "rotates": false }, - { "id": "wash_kit", "fg": 2989, "rotates": false }, - { "id": "pouch_autoclave", "fg": 2990, "rotates": false }, - { "id": "f_alien_tendril", "fg": 2991, "rotates": false }, - { - "id": "t_wall_resin", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 2993 }, - { "id": "corner", "fg": 2994 }, - { "id": "edge", "fg": 2995 }, - { "id": "end_piece", "fg": 2996 }, - { "id": "t_connection", "fg": 2997 }, - { "id": "unconnected", "fg": 2992 } - ] - }, - { "id": "t_resin_hole_c", "fg": 2998, "rotates": false }, - { "id": "t_resin_hole_o", "fg": 2999, "rotates": false }, - { "id": "t_resin_hole", "fg": 3000, "rotates": false }, - { "id": "t_floor_resin", "fg": 3001, "rotates": false }, - { - "id": "t_wall_resin_cage", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 3003 }, - { "id": "corner", "fg": 3004 }, - { "id": "edge", "fg": 3005 }, - { "id": "end_piece", "fg": 3006 }, - { "id": "t_connection", "fg": 3007 }, - { "id": "unconnected", "fg": 3003 } - ] - }, - { "id": "f_alien_pod_organ", "fg": 3008, "rotates": false }, - { "id": "f_alien_pod", "fg": 3009, "rotates": false }, - { "id": "f_alien_pod_resin", "fg": 3010, "rotates": false }, - { "id": "f_alien_anemone", "fg": 3011, "rotates": false }, - { "id": "f_alien_scar", "fg": 3012, "rotates": false }, - { "id": "f_alien_gasper", "fg": 3013, "rotates": false }, - { "id": "f_alien_zapper", "fg": 3014, "rotates": false }, - { - "id": "f_alien_table", - "fg": 227, - "rotates": false, - "multitile": true, - "additional_tiles": [ - { "id": "center", "fg": 3016 }, - { "id": "corner", "fg": 3017 }, - { "id": "edge", "fg": 3018 }, - { "id": "end_piece", "fg": 3019 }, - { "id": "t_connection", "fg": 3020 }, - { "id": "unconnected", "fg": 3015 } - ] - }, - { "id": "tie_bow", "fg": 3021, "rotates": false }, - { "id": "backpack_hiking", "fg": 3022, "rotates": false }, - { "id": "backpack_tactical_large", "fg": 3023, "rotates": false }, - { "id": "backpack_giant", "fg": 3024, "rotates": false }, - { "id": "petpack", "fg": 3025, "rotates": false }, - { "id": "bigback", "fg": 3026, "rotates": false }, - { "id": "travelpack", "fg": 3027, "rotates": false }, - { "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" ], - "fg": 3030, - "rotates": false - }, - { - "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" ], - "fg": 3032, - "rotates": false - }, - { "id": "t_tree_juniper", "fg": 3033, "rotates": false }, - { "id": "t_tree_juniper_season_winter", "fg": 3034, "rotates": false }, - { "id": "t_tree_juniper_harvested", "fg": 3035, "rotates": false }, - { "id": "hinge", "fg": 3036, "rotates": false }, - { "id": "wood_sheet", "fg": 3037, "rotates": false }, - { "id": "wood_panel", "fg": 3038, "rotates": false }, - { "id": "condom", "fg": 3039, "rotates": false } - ] - }, - { - "file": "tiles_20x20.png", - "sprite_width": 20, - "sprite_height": 20, - "sprite_offset_x": -5, - "sprite_offset_y": -10, - "tiles": [ - { "id": "mon_dragon_dummy", "fg": 3040, "rotates": false }, - { "id": "mon_tyrannosaurus", "fg": 3041, "rotates": false }, - { "id": "mon_triceratops", "fg": 3042, "rotates": false }, - { "id": "mon_fungaloid_queen", "fg": 3043 }, - { "id": "mon_fungaloid_seeder", "fg": 3044 }, - { "id": "mon_fungaloid_tower", "fg": 3045 }, - { "id": "mon_skeleton_hulk", "fg": 3046, "rotates": false }, - { "id": "mon_zombie_kevlar_2", "fg": 3047, "rotates": false }, - { "id": "mon_zombie_hulk_pk", "fg": 3048, "rotates": false }, - { "id": "mon_zombie_hulk", "fg": 3048, "rotates": false }, - { "id": "overlay_mutation_THRESH_URSINE", "fg": 3049 }, - { "id": "overlay_mutation_THRESH_CATTLE", "fg": 3050 }, - { "id": "overlay_male_mutation_THRESH_CATTLE", "fg": 3051 }, - { "id": "overlay_mutation_THRESH_LIZARD", "fg": 3052 } - ] - }, - { - "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" } - ] - } - ], - "overlay_ordering": [ - { "id": "THRESH_MARLOSS", "order": 400 }, - { "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_night_vision", "order": 521 }, - { "id": "active_bio_infrared", "order": 522 }, - { - "id": [ - "THRESH_ALPHA", - "THRESH_CHIMERA", - "THRESH_BEAST", - "THRESH_URSINE", - "THRESH_FELINE", - "THRESH_LUPINE", - "THRESH_CATTLE", - "THRESH_RAT", - "THRESH_MOUSE", - "THRESH_TROGLOBITE", - "THRESH_BIRD", - "THRESH_RAPTOR", - "THRESH_LIZARD", - "THRESH_FISH", - "THRESH_CEPHALOPOD", - "THRESH_SPIDER", - "THRESH_INSECT", - "THRESH_PLANT", - "THRESH_MYCUS", - "THRESH_SLIME" - ], - "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": "PER_SLIME_OK", "order": 5400 } - ] -} diff --git a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tiles.png b/gfx/DarkerRetroDaysTileset_sidewalk_edition/tiles.png deleted file mode 100644 index 9c49e0b1b..000000000 Binary files a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tiles.png and /dev/null differ diff --git a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tiles_20x20.png b/gfx/DarkerRetroDaysTileset_sidewalk_edition/tiles_20x20.png deleted file mode 100644 index 20d4596f9..000000000 Binary files a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tiles_20x20.png and /dev/null differ diff --git a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tileset.txt b/gfx/DarkerRetroDaysTileset_sidewalk_edition/tileset.txt deleted file mode 100644 index ac6252d17..000000000 Binary files a/gfx/DarkerRetroDaysTileset_sidewalk_edition/tileset.txt and /dev/null differ