diff --git a/data/mods/innawood/hobbies.json b/data/mods/innawood/hobbies.json new file mode 100644 index 0000000000000..c26271eb4f9fb --- /dev/null +++ b/data/mods/innawood/hobbies.json @@ -0,0 +1,11 @@ +[ + { + "type": "profession", + "subtype": "hobby", + "id": "hates_books", + "name": "Book Hating", + "description": "Reading is for nerds! You've managed to make hatred of the written word a central part of your identity. Or, perhaps, you have a barrier that makes books additionally challenging and frustrating for you. Whatever the reason, boring books are more boring, and you can't have fun by reading books.", + "points": 0, + "traits": [ "HATES_BOOKS" ] + } +] diff --git a/data/mods/innawood/items/electronics.json b/data/mods/innawood/items/electronics.json new file mode 100644 index 0000000000000..36416fffe6a93 --- /dev/null +++ b/data/mods/innawood/items/electronics.json @@ -0,0 +1,19 @@ +[ + { + "type": "GENERIC", + "id": "makeshift_transformer", + "symbol": ",", + "color": "light_gray", + "name": { "str": "makeshift transformer" }, + "category": "spare_parts", + "looks_like": "power_supply", + "description": "A bundle of cables around an iron core. Useful for controlling voltage.", + "price": 170, + "price_postapoc": 15, + "material": [ "iron", "copper" ], + "weight": "113 g", + "volume": "1 L", + "bashing": 5, + "to_hit": -1 + } +] diff --git a/data/mods/innawood/items/vehicle_battery.json b/data/mods/innawood/items/vehicle_battery.json new file mode 100644 index 0000000000000..c2cddf5f4f104 --- /dev/null +++ b/data/mods/innawood/items/vehicle_battery.json @@ -0,0 +1,22 @@ +[ + { + "id": "battery_car_clay", + "type": "MAGAZINE", + "category": "veh_parts", + "name": { "str": "clay car battery", "str_pl": "clay car batteries" }, + "description": "A 12v lead-acid battery used to power car electrical systems, contained in a clay shell.", + "looks_like": "clay_hydria", + "weight": "18000 g", + "volume": "6250 ml", + "price": 4000, + "price_postapoc": 500, + "material": [ "clay" ], + "symbol": ":", + "color": "light_cyan", + "ammo_type": [ "battery" ], + "capacity": 2500, + "//": "58Ah @ 12VDC. Could supply ~700 watts for an hour", + "flags": [ "NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD", "RECHARGE" ], + "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "battery": 2500 } } ] + } +] diff --git a/data/mods/innawood/mapgen/map_extras/trapdoor_spider_den.json b/data/mods/innawood/mapgen/map_extras/trapdoor_spider_den.json new file mode 100644 index 0000000000000..bf99bedf22f6c --- /dev/null +++ b/data/mods/innawood/mapgen/map_extras/trapdoor_spider_den.json @@ -0,0 +1,39 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "mx_Trapdoor_spider_den", + "object": { + "rows": [ + " t s t tt t s ", + " t t t t t ", + " t t d d s ", + "t td t t t t t t ", + " st t t t t ", + "t tt t t d t t tt ", + " t t tt ", + " t d t t tst d tt", + " t t t ", + " t s d t tt s ", + " t tt t ", + " t d tt s t ", + " t t t t t t dt ", + " t t t tt d t tt tt t", + " t tts t t t t tt t", + " tt t tt tt tt t t ", + " d t t tt t tt td ", + " t tt tt t t t t ", + " t t d t t s ", + "t s t t tt d t ", + " t t s t ", + " t t t s t ", + "t d t ", + " s t s " + ], + "terrain": { "t": [ "t_region_tree", "t_dirt" ], "s": [ "t_dirt" ] }, + "traps": { "s": { "trap": "tr_spider" } }, + "item": { "d": { "item": "bone" } }, + "flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ] + } + } +] diff --git a/data/mods/innawood/mining/recipes/smelting.json b/data/mods/innawood/mining/recipes/smelting.json index 77a0918d48645..024024745cd9d 100644 --- a/data/mods/innawood/mining/recipes/smelting.json +++ b/data/mods/innawood/mining/recipes/smelting.json @@ -30,7 +30,8 @@ "batch_time_factors": [ 90, 4 ], "autolearn": true, "//": "Yield is just over 98% by weight, each output of copper is 400 weight. Volume of output is massively oversize however.", - "result_mult": 22, + "result_mult": 21, + "byproducts": [ [ "platinum_small" ] ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "fire", -1 ], [ "toolset", 10 ] ] ], "components": [ [ [ "chunk_copper", 1 ] ] ] }, diff --git a/data/mods/innawood/mutations/mutations.json b/data/mods/innawood/mutations/mutations.json new file mode 100644 index 0000000000000..33e62abc20d4f --- /dev/null +++ b/data/mods/innawood/mutations/mutations.json @@ -0,0 +1,21 @@ +[ + { + "type": "mutation", + "id": "ILLITERATE", + "name": { "str": "Illiterate" }, + "points": 0, + "description": "You never learned to read! Books and computers are off-limits to you.", + "starting_trait": false, + "valid": false, + "cancels": [ "FASTREADER", "SLOWREADER", "PROF_DICEMASTER", "LOVES_BOOKS", "HATES_BOOKS" ] + }, + { + "type": "mutation", + "id": "HATES_BOOKS", + "name": { "str": "Hates Books" }, + "points": 0, + "description": "Reading is for nerds! Boring books are more boring, and you can't have fun by reading books.", + "valid": false, + "cancels": [ "ILLITERATE", "LOVES_BOOKS" ] + } +] diff --git a/data/mods/innawood/recipes/chem_fuel.json b/data/mods/innawood/recipes/chem_fuel.json new file mode 100644 index 0000000000000..cb7041faaefa9 --- /dev/null +++ b/data/mods/innawood/recipes/chem_fuel.json @@ -0,0 +1,63 @@ +[ + { + "result": "chem_ethanol", + "type": "recipe", + "activity_level": "NO_EXERCISE", + "byproducts": [ [ "water_clean" ] ], + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_FUEL", + "skill_used": "chemistry", + "difficulty": 4, + "time": "30 m", + "autolearn": true, + "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], + "tools": [ [ [ "surface_heat", 30, "LIST" ] ], [ [ "thermometer", -1 ] ] ], + "components": [ [ [ "mixed_alcohol_strong", 14 ], [ "mixed_alcohol_weak", 10 ], [ "wash_liquor", 42, "LIST" ] ] ] + }, + { + "result": "methed_alcohol", + "type": "recipe", + "activity_level": "NO_EXERCISE", + "byproducts": [ [ "water_clean" ] ], + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_FUEL", + "skill_used": "chemistry", + "difficulty": 4, + "time": "30 m", + "autolearn": true, + "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 } ], + "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ], + "components": [ [ [ "moonshine", 40 ] ] ] + }, + { + "result": "biodiesel", + "type": "recipe", + "activity_level": "NO_EXERCISE", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_FUEL", + "byproducts": [ [ "chem_glycerol", 4 ] ], + "skill_used": "chemistry", + "difficulty": 5, + "result_mult": 4, + "time": "420 m", + "autolearn": true, + "batch_time_factors": [ 99, 1 ], + "qualities": [ { "id": "CHEM", "level": 2 } ], + "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "components": [ + [ [ "water_clean", 4 ], [ "water", 4 ] ], + [ [ "chem_ethanol", 100 ], [ "chem_methanol", 100 ], [ "denat_alcohol", 100 ], [ "methed_alcohol", 100 ] ], + [ [ "lye_powder", 8 ] ], + [ + [ "cooking_oil", 64 ], + [ "cooking_oil2", 64 ], + [ "edible_tallow_lard", 8, "LIST" ], + [ "tallow_tainted", 8 ], + [ "any_fat", 16, "LIST" ], + [ "lamp_oil", 1000 ], + [ "motor_oil", 1000 ] + ] + ], + "flags": [ "ALLOW_ROTTEN" ] + } +] diff --git a/data/mods/innawood/recipes/chem_other.json b/data/mods/innawood/recipes/chem_other.json new file mode 100644 index 0000000000000..0f77b8a6cc6c4 --- /dev/null +++ b/data/mods/innawood/recipes/chem_other.json @@ -0,0 +1,57 @@ +[ + { + "result": "rubber_cement", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_OTHER", + "skill_used": "chemistry", + "difficulty": 3, + "time": "20 m", + "autolearn": true, + "qualities": [ { "id": "CHEM", "level": 1 } ], + "tools": [ [ [ "food_processor", 20 ] ] ], + "components": [ + [ [ "chem_acetone", 1 ], [ "chem_chloroform", 250 ], [ "ammonia", 1 ] ], + [ [ "chem_ethanol", 10 ], [ "denat_alcohol", 10 ], [ "methed_alcohol", 10 ], [ "chem_methanol", 10 ] ], + [ + [ "balloon", 2 ], + [ "condom", 2 ], + [ "gloves_medical", 2 ], + [ "chunk_rubber", 1 ], + [ "latex", 2 ], + [ "gum", 20 ], + [ "sheet_neoprene", 11 ], + [ "scrap_neoprene", 16 ], + [ "neoprene", 1 ] + ] + ] + }, + { + "result": "rubber_cement", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_OTHER", + "skill_used": "chemistry", + "difficulty": 3, + "time": "2 h", + "autolearn": true, + "qualities": [ { "id": "CHEM", "level": 1 } ], + "components": [ + [ [ "chem_acetone", 1 ], [ "chem_chloroform", 250 ], [ "ammonia", 1 ] ], + [ [ "chem_ethanol", 10 ], [ "denat_alcohol", 10 ], [ "methed_alcohol", 10 ], [ "chem_methanol", 10 ] ], + [ + [ "balloon", 2 ], + [ "condom", 2 ], + [ "gloves_medical", 2 ], + [ "chunk_rubber", 1 ], + [ "latex", 2 ], + [ "gum", 20 ], + [ "sheet_neoprene", 11 ], + [ "scrap_neoprene", 16 ], + [ "neoprene", 1 ] + ] + ] + } +] diff --git a/data/mods/innawood/recipes/electronic_parts.json b/data/mods/innawood/recipes/electronic_parts.json new file mode 100644 index 0000000000000..9633ba22c2c04 --- /dev/null +++ b/data/mods/innawood/recipes/electronic_parts.json @@ -0,0 +1,43 @@ +[ + { + "result": "battery_car_clay", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_PARTS", + "skill_used": "electronics", + "difficulty": 3, + "skills_required": [ "fabrication", 2 ], + "time": "30 m", + "autolearn": true, + "using": [ [ "soldering_standard", 10 ], [ "glazing", 2 ], [ "earthenware_firing", 120 ] ], + "proficiencies": [ { "proficiency": "prof_plasticworking" } ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "scrap", 4 ] ], + [ [ "lead", 3200 ] ], + [ [ "chem_sulphuric_acid", 13 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ], + [ [ "clay_lump", 5 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "light_bulb", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "fabrication", + "difficulty": 4, + "time": "30 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], + "components": [ + [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ], + [ [ "scrap", 1 ] ], + [ [ "charcoal", 1 ] ] + ] + } +] diff --git a/data/mods/innawood/recipes/food_drinks.json b/data/mods/innawood/recipes/food_drinks.json new file mode 100644 index 0000000000000..4669eb97b6274 --- /dev/null +++ b/data/mods/innawood/recipes/food_drinks.json @@ -0,0 +1,18 @@ +[ + { + "type": "recipe", + "result": "tea_willowbark", + "activity_level": "NO_EXERCISE", + "category": "CC_FOOD", + "subcategory": "CSC_FOOD_DRINKS", + "skill_used": "cooking", + "skills_required": [ "survival", 5 ], + "difficulty": 4, + "time": "12 m", + "batch_time_factors": [ 80, 4 ], + "autolearn": true, + "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], + "tools": [ [ [ "water_boiling_heat", 8, "LIST" ] ] ], + "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "willowbark", 1 ] ] ] + } +] diff --git a/data/mods/innawood/recipes/medsandchemicals.json b/data/mods/innawood/recipes/medsandchemicals.json index 34f47899a4b09..b91d96421ac8b 100644 --- a/data/mods/innawood/recipes/medsandchemicals.json +++ b/data/mods/innawood/recipes/medsandchemicals.json @@ -114,5 +114,81 @@ "qualities": [ { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "hotplate", 50 ], [ "toolset", 50 ] ] ], "components": [ [ [ "oxy_powder", 200 ] ], [ [ "ammonia", 2 ], [ "lye_powder", 200 ] ], [ [ "charcoal", 25 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "bleach", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_CHEMICALS", + "skill_used": "chemistry", + "skills_required": [ "electronics", 2 ], + "difficulty": 4, + "time": "25 m", + "batch_time_factors": [ 90, 4 ], + "//": "another variation of chloralkali process, now used to produce bleach (sodium hypochlorite - or rather rough, technical grade hypochlorite/hydroxide/chloride mix), note we will not be heating anything and that the (mostly) electrochemical reaction easily scales in size, some hydrogen gas could be recoverable (optional byproduct)", + "autolearn": true, + "qualities": [ { "id": "CHEM", "level": 2 } ], + "tools": [ [ [ "electrolysis_kit", 250 ] ] ], + "components": [ [ [ "salt_water", 2 ], [ "saline", 10 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "oxy_powder", + "byproducts": [ [ "salt_water", 2 ] ], + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_CHEMICALS", + "skill_used": "chemistry", + "skills_required": [ "electronics", 2 ], + "difficulty": 5, + "time": "45 m", + "batch_time_factors": [ 60, 4 ], + "//": "abstracting using chloralkali process (hot solution, unpartitioned cell) to produce sodium chlorate, then perchlorate by anodic oxidation on platinum, then ammonia perchlorate by double decomposition from sodium perchlorate and ammonium chloride; while we can't directly use bleach here but we do end up recovering some brine", + "autolearn": true, + "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "BOIL", "level": 1 } ], + "tools": [ [ [ "electrolysis_kit", 750 ] ], [ [ "surface_heat", 25, "LIST" ] ], [ [ "platinum_small", -1 ] ] ], + "components": [ [ [ "salt_water", 4 ], [ "saline", 20 ] ], [ [ "ammonia", 1 ] ], [ [ "chem_muriatic_acid", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "latex", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_OTHER", + "skill_used": "chemistry", + "difficulty": 2, + "autolearn": true, + "time": "3 m", + "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "FINE_GRIND", "level": 1 } ], + "components": [ [ [ "spurge", 20 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "chunk_rubber", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_OTHER", + "skill_used": "chemistry", + "difficulty": 3, + "autolearn": true, + "time": "30 m", + "//": "This is not actually accurate; producing rubber from formic acid and latex generally takes around 12 hours. However, it will be better if we simply create some kind of curing rubber, and let it naturally evolve into rubber chunks from there. Nobody has twelve hours to watch rubber form in a zombie apocalypse.", + "components": [ [ [ "latex", 5 ] ], [ [ "formic_acid", 2 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "formic_acid", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_DRUGS", + "skill_used": "chemistry", + "difficulty": 2, + "time": "20 m", + "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "FINE_GRIND", "level": 1 } ], + "autolearn": true, + "//": "Should likely come from an entomology text, or something similar, in the future; but still relatively basic.", + "tools": [ [ [ "funnel", -1 ], [ "metal_funnel", -1 ] ] ], + "components": [ [ [ "wasp_sting", 1 ], [ "bee_sting", 1 ] ] ] } ] diff --git a/data/mods/innawood/recipes/other_materials.json b/data/mods/innawood/recipes/other_materials.json index 9fc5718cbf3e3..eef6249470b17 100644 --- a/data/mods/innawood/recipes/other_materials.json +++ b/data/mods/innawood/recipes/other_materials.json @@ -59,7 +59,7 @@ "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "sheet_metal", -1 ] ], + [ [ "sheet_metal", -1 ], [ "pot", -1 ], [ "pot_makeshift", -1 ] ], [ [ "forge", 25 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], diff --git a/data/mods/innawood/recipes/other_parts.json b/data/mods/innawood/recipes/other_parts.json index 3421d7f3e38bb..e84f14c6f10f0 100644 --- a/data/mods/innawood/recipes/other_parts.json +++ b/data/mods/innawood/recipes/other_parts.json @@ -55,5 +55,117 @@ [ [ "adhesive", 2, "LIST" ] ], [ [ "fur", 2 ], [ "leather", 2 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "makeshift_transformer", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_COMPONENTS", + "skill_used": "fabrication", + "difficulty": 2, + "skills_required": [ "electronics", 1 ], + "time": "20 m 30 s", + "autolearn": true, + "using": [ [ "blacksmithing_standard", 8 ], [ "steel_standard", 2 ] ], + "components": [ [ [ "cable", 20 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "motor_micro", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_COMPONENTS", + "skill_used": "electronics", + "skills_required": [ "fabrication", 1 ], + "difficulty": 3, + "time": "21 m", + "reversible": true, + "decomp_learn": 3, + "autolearn": true, + "using": [ [ "soldering_standard", 5 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "e_scrap", 1 ], [ "makeshift_transformer", 1 ] ], [ [ "scrap", 1 ] ], [ [ "cable", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "motor_tiny", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_PARTS", + "skill_used": "electronics", + "skills_required": [ "fabrication", 1 ], + "difficulty": 3, + "time": "20 m", + "reversible": true, + "decomp_learn": 2, + "autolearn": true, + "using": [ [ "soldering_standard", 5 ], [ "steel_tiny", 1 ] ], + "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], + "components": [ [ [ "cable", 3 ] ], [ [ "e_scrap", 3 ], [ "makeshift_transformer", 3 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "motor_small", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_PARTS", + "skill_used": "electronics", + "skills_required": [ "fabrication", 1 ], + "difficulty": 3, + "time": "20 m", + "reversible": true, + "decomp_learn": 2, + "autolearn": true, + "using": [ [ "soldering_standard", 5 ], [ "steel_standard", 1 ] ], + "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "components": [ [ [ "e_scrap", 5 ], [ "makeshift_transformer", 5 ] ], [ [ "cable", 6 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "vehicle_controls", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_PARTS", + "skill_used": "mechanics", + "difficulty": 3, + "time": "30 m", + "autolearn": true, + "using": [ [ "welding_standard", 5 ] ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_welding_basic", "fail_multiplier": 1.5 }, + { "proficiency": "prof_welding" } + ], + "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "components": [ + [ [ "pipe", 6 ] ], + [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ], + [ [ "wire", 3 ] ], + [ [ "cable", 10 ] ], + [ [ "pipe_fittings", 4 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "electronics_controls", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "electronics", + "skills_required": [ "mechanics", 1 ], + "difficulty": 3, + "time": "1 h", + "reversible": true, + "autolearn": true, + "using": [ [ "soldering_standard", 40 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "proficiencies": [ { "proficiency": "prof_plasticworking" } ], + "components": [ + [ [ "e_scrap", 5 ], [ "makeshift_transformer", 5 ] ], + [ [ "amplifier", 1 ], [ "makeshift_transformer", 2 ] ], + [ [ "cable", 5 ] ], + [ [ "plastic_chunk", 5 ] ] + ] } ] diff --git a/data/mods/innawood/recipes/other_power_supplies.json b/data/mods/innawood/recipes/other_power_supplies.json new file mode 100644 index 0000000000000..b79bf1d3e4ab0 --- /dev/null +++ b/data/mods/innawood/recipes/other_power_supplies.json @@ -0,0 +1,150 @@ +[ + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "battery_charger", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_PARTS", + "skill_used": "electronics", + "difficulty": 1, + "time": "45 m", + "reversible": true, + "decomp_learn": 0, + "autolearn": [ [ "electronics", 2 ] ], + "book_learn": [ [ "manual_electronics", 0 ], [ "mag_electronics", 1 ] ], + "proficiencies": [ + { "proficiency": "prof_plasticworking" }, + { "proficiency": "prof_elec_soldering" }, + { "proficiency": "prof_elec_circuits" }, + { "proficiency": "prof_elec_semiconductors" } + ], + "using": [ [ "soldering_standard", 5 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "amplifier", 1 ], [ "makeshift_transformer", 2 ] ], + [ [ "plastic_chunk", 1 ], [ "duct_tape", 10 ] ], + [ [ "cable", 10 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "condensor_coil", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_COMPONENTS", + "skill_used": "mechanics", + "using": [ [ "soldering_standard", 10 ] ], + "difficulty": 4, + "autolearn": true, + "time": "1 h", + "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 2 } ], + "components": [ + [ [ "cu_pipe", 3 ] ], + [ [ "motor_tiny", 1 ] ], + [ [ "sheet_metal_small", 5 ] ], + [ [ "scrap", 12 ], [ "steel_chunk", 4 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "evaporator_coil", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_COMPONENTS", + "skill_used": "mechanics", + "using": [ [ "soldering_standard", 50 ] ], + "difficulty": 4, + "autolearn": true, + "time": "1 h", + "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "ANVIL", "level": 2 } ], + "components": [ [ [ "cu_pipe", 4 ] ], [ [ "sheet_metal_small", 8 ] ], [ [ "sheet_metal", 2 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "light_minus_disposable_cell", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "chemistry", + "skills_required": [ "electronics", 5 ], + "difficulty": 4, + "time": "45 m", + "autolearn": true, + "using": [ [ "blacksmithing_standard", 1 ] ], + "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "components": [ + [ [ "chem_manganese_dioxide", 29 ] ], + [ [ "zinc_metal", 2 ] ], + [ [ "chem_potassium_hydroxide", 7 ] ], + [ [ "duct_tape", 1 ] ], + [ [ "water_clean", 1 ] ], + [ [ "steel_chunk", 1 ], [ "scrap", 2 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "light_disposable_cell", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "chemistry", + "skills_required": [ "electronics", 5 ], + "difficulty": 4, + "time": "1 h", + "autolearn": true, + "using": [ [ "blacksmithing_standard", 1 ] ], + "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "components": [ + [ [ "chem_manganese_dioxide", 87 ] ], + [ [ "zinc_metal", 6 ] ], + [ [ "chem_potassium_hydroxide", 20 ] ], + [ [ "duct_tape", 5 ] ], + [ [ "water_clean", 3 ] ], + [ [ "steel_chunk", 3 ], [ "scrap", 6 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "medium_disposable_cell", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "chemistry", + "skills_required": [ "electronics", 5 ], + "difficulty": 4, + "time": "1 h 20 m", + "autolearn": true, + "using": [ [ "blacksmithing_standard", 1 ] ], + "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "components": [ + [ [ "chem_manganese_dioxide", 348 ] ], + [ [ "zinc_metal", 24 ] ], + [ [ "chem_potassium_hydroxide", 82 ] ], + [ [ "duct_tape", 20 ] ], + [ [ "water_clean", 12 ] ], + [ [ "steel_chunk", 12 ], [ "scrap", 24 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "heavy_disposable_cell", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "chemistry", + "skills_required": [ "electronics", 5 ], + "difficulty": 4, + "time": "1 h 45 m", + "autolearn": true, + "using": [ [ "blacksmithing_standard", 1 ] ], + "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "components": [ + [ [ "chem_manganese_dioxide", 725 ] ], + [ [ "zinc_metal", 50 ] ], + [ [ "chem_potassium_hydroxide", 170 ] ], + [ [ "duct_tape", 40 ] ], + [ [ "water_clean", 25 ] ], + [ [ "steel_chunk", 25 ], [ "scrap", 50 ] ] + ] + } +] diff --git a/data/mods/innawood/recipes/practice/mechanics.json b/data/mods/innawood/recipes/practice/mechanics.json new file mode 100644 index 0000000000000..b09173e2f7a6f --- /dev/null +++ b/data/mods/innawood/recipes/practice/mechanics.json @@ -0,0 +1,19 @@ +[ + { + "id": "prac_mechanics", + "type": "practice", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_MECHANICS", + "name": "mechanics (beginner)", + "description": "Practice attaching and detaching wheels to vehicle frames.", + "skill_used": "mechanics", + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "mechanics", 0 ] ], + "tools": [ + [ "foldframe", "xlframe", "frame", "hdframe", "hdframe", "frame_wood", "foldwoodframe", "frame_wood_light" ], + [ "wheel_wood", "wheel_wood_b", "wheel", "wheel_bicycle" ] + ] + } +] diff --git a/data/mods/innawood/recipes/recipe_deconstruction.json b/data/mods/innawood/recipes/recipe_deconstruction.json new file mode 100644 index 0000000000000..95114088e25de --- /dev/null +++ b/data/mods/innawood/recipes/recipe_deconstruction.json @@ -0,0 +1,10 @@ +[ + { + "result": "battery_car_clay", + "type": "uncraft", + "activity_level": "LIGHT_EXERCISE", + "time": "5 m", + "qualities": [ { "id": "HAMMER", "level": 2 } ], + "components": [ [ [ "chem_sulphuric_acid", 13 ] ], [ [ "lead", 2247 ] ], [ [ "ceramic_shard", 3 ] ] ] + } +] diff --git a/data/mods/innawood/recipes/recipe_food.json b/data/mods/innawood/recipes/recipe_food.json index b5ff207bd9e28..d88b84ccc697b 100644 --- a/data/mods/innawood/recipes/recipe_food.json +++ b/data/mods/innawood/recipes/recipe_food.json @@ -393,7 +393,10 @@ "autolearn": true, "batch_time_factors": [ 83, 3 ], "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 10 ] ], [ [ "funnel", -1 ], [ "makeshift_funnel", -1 ] ] ], + "tools": [ + [ [ "char_smoker", 10 ] ], + [ [ "funnel", -1 ], [ "makeshift_funnel", -1 ], [ "leather_funnel", -1 ], [ "metal_funnel", -1 ] ] + ], "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" }, @@ -428,7 +431,7 @@ "batch_time_factors": [ 50, 3 ], "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 1 } ], "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_knife_skills" } ], - "tools": [ [ [ "funnel", -1 ], [ "makeshift_funnel", -1 ] ] ], + "tools": [ [ [ "funnel", -1 ], [ "makeshift_funnel", -1 ], [ "leather_funnel", -1 ], [ "metal_funnel", -1 ] ] ], "components": [ [ [ "meat_red", 2, "LIST" ], [ "meat_liver", 10, "LIST" ] ], [ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 4, "LIST" ] ], @@ -456,7 +459,10 @@ "autolearn": true, "batch_time_factors": [ 83, 3 ], "qualities": [ { "id": "CUT", "level": 2 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 10 ] ], [ [ "funnel", -1 ], [ "makeshift_funnel", -1 ] ] ], + "tools": [ + [ [ "char_smoker", 10 ] ], + [ [ "funnel", -1 ], [ "makeshift_funnel", -1 ], [ "leather_funnel", -1 ], [ "metal_funnel", -1 ] ] + ], "components": [ [ [ "syrup", 1 ] ], [ [ "meat_red", 3, "LIST" ], [ "can_chicken", 3 ] ], diff --git a/data/mods/innawood/recipes/recipe_others.json b/data/mods/innawood/recipes/recipe_others.json index c510a543b24ef..8d88c6f618566 100644 --- a/data/mods/innawood/recipes/recipe_others.json +++ b/data/mods/innawood/recipes/recipe_others.json @@ -66,5 +66,70 @@ "qualities": [ { "id": "CUT", "level": 2 }, { "id": "FILE", "level": 1 } ], "//": "The idea is that you make bas-relief prints including the holes in the clay, pour then break the clay to get the buttons and file them down.", "components": [ [ [ "scrap_bronze", 1 ] ], [ [ "clay_lump", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "fake", + "result": "pipe_cleaner", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "mechanics", + "difficulty": 1, + "time": "2 m", + "reversible": true, + "autolearn": true, + "components": [ [ [ "wire", 2 ], [ "cable", 2 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "funnel_separation", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 7, + "time": "1 h", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], + "components": [ + [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ], + [ [ "plastic_chunk", 1 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "still_lab", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 7, + "time": "1 h", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], + "components": [ [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "thermometer", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 3, + "time": "30 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], + "using": [ [ "dye_cloth", 1 ] ], + "components": [ + [ [ "glass_shard", 1 ], [ "pipe_glass", 1 ], [ "flask_glass", 1 ], [ "test_tube", 2 ], [ "marble", 25 ] ], + [ [ "chem_ethanol", 10 ] ] + ] } ] diff --git a/data/mods/innawood/recipes/tool.json b/data/mods/innawood/recipes/tool.json new file mode 100644 index 0000000000000..e91e55a381dc3 --- /dev/null +++ b/data/mods/innawood/recipes/tool.json @@ -0,0 +1,24 @@ +[ + { + "result": "still", + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "skills_required": [ "chemistry", 3 ], + "difficulty": 4, + "time": "200 m", + "reversible": true, + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_metalworking" } ], + "tools": [ [ [ "material_sand", -1 ] ] ], + "qualities": [ { "id": "DRILL", "level": 2 }, { "id": "HAMMER", "level": 2 } ], + "components": [ + [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "pot_makeshift_copper", 1 ] ], + [ [ "cu_pipe", 1 ] ], + [ [ "bone_glue", 1 ], [ "superglue", 1 ] ], + [ [ "duct_tape", 10 ] ] + ] + } +] diff --git a/data/mods/innawood/recipes/tools_electronic.json b/data/mods/innawood/recipes/tools_electronic.json new file mode 100644 index 0000000000000..84207bad938fe --- /dev/null +++ b/data/mods/innawood/recipes/tools_electronic.json @@ -0,0 +1,231 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "welder_crude", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "electronics", + "difficulty": 2, + "time": "1 h", + "reversible": true, + "decomp_learn": 2, + "autolearn": [ [ "mechanics", 3 ], [ "electronics", 2 ] ], + "book_learn": [ [ "manual_mechanics", 3 ], [ "textbook_mechanics", 2 ], [ "welding_book", 1 ] ], + "proficiencies": [ + { "proficiency": "prof_welding_basic" }, + { + "proficiency": "prof_welding", + "time_multiplier": 1.1, + "fail_multiplier": 1.1, + "learning_time_multiplier": 0.25 + } + ], + "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "components": [ + [ [ "power_supply", 4 ], [ "makeshift_transformer", 8 ] ], + [ [ "scrap", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "plastic_chunk", 1 ] ], + [ [ "duct_tape", 60 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "water_purifier", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "mechanics", + "skills_required": [ "electronics", 1 ], + "difficulty": 3, + "time": "25 m", + "reversible": true, + "decomp_learn": 2, + "autolearn": true, + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "element", 8 ], [ "crude_heating_element", 8 ] ], + [ [ "bottle_glass", 2 ], [ "bottle_plastic", 5 ], [ "bottle_bathroom", 5 ], [ "bottle_plastic_small", 10 ] ], + [ [ "hose", 1 ], [ "makeshift_hose", 1 ] ], + [ [ "scrap", 3 ] ], + [ [ "cable", 5 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "soldering_iron", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "electronics", + "difficulty": 1, + "time": "20 m", + "reversible": true, + "decomp_learn": 0, + "autolearn": [ [ "electronics", 2 ] ], + "book_learn": [ [ "manual_electronics", 1 ], [ "advanced_electronics", 2 ], [ "textbook_anarch", 2 ] ], + "qualities": [ { "id": "CUT", "level": 2 }, { "id": "SCREW", "level": 1 } ], + "proficiencies": [ { "proficiency": "prof_elec_soldering", "fail_multiplier": 1.125 }, { "proficiency": "prof_elec_circuits" } ], + "components": [ + [ [ "e_scrap", 2 ], [ "glowplug", 1 ], [ "makeshift_transformer", 2 ] ], + [ [ "copper", 1 ], [ "nail", 1 ], [ "wire", 1 ] ], + [ [ "scrap", 1 ] ], + [ [ "duct_tape", 10 ] ], + [ [ "cable", 5 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "hotplate", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "electronics", + "difficulty": 3, + "time": "30 m", + "reversible": true, + "decomp_learn": 2, + "autolearn": true, + "qualities": [ { "id": "SCREW", "level": 1 } ], + "proficiencies": [ + { "proficiency": "prof_plasticworking", "time_multiplier": 1.5 }, + { "proficiency": "prof_elec_soldering" }, + { "proficiency": "prof_elec_circuits" } + ], + "components": [ + [ [ "element", 4 ], [ "crude_heating_element", 4 ] ], + [ [ "amplifier", 1 ], [ "makeshift_transformer", 1 ] ], + [ + [ "scrap", 2 ], + [ "pan", 1 ], + [ "pot", 1 ], + [ "pot_copper", 1 ], + [ "knife_butcher", 2 ], + [ "knife_steak", 6 ], + [ "knife_butter", 6 ], + [ "muffler", 1 ] + ], + [ [ "cable", 10 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "coffeemaker", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "electronics", + "difficulty": 3, + "time": "30 m", + "reversible": true, + "decomp_learn": 2, + "autolearn": true, + "using": [ [ "soldering_standard", 10 ] ], + "proficiencies": [ { "proficiency": "prof_elec_soldering" }, { "proficiency": "prof_elec_circuits" } ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "element", 4 ], [ "crude_heating_element", 4 ] ], + [ [ "amplifier", 1 ], [ "makeshift_transformer", 1 ] ], + [ [ "wire_mesh", 1 ], [ "sieve_steel", 1 ], [ "colander_steel", 1 ], [ "splatter_guard", 1 ] ], + [ + [ "scrap", 2 ], + [ "pan", 1 ], + [ "pot", 1 ], + [ "pot_copper", 1 ], + [ "knife_butcher", 2 ], + [ "knife_steak", 6 ], + [ "knife_butter", 6 ], + [ "muffler", 1 ] + ], + [ [ "cable", 15 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "dehydrator", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "electronics", + "difficulty": 4, + "time": "1 h", + "reversible": true, + "decomp_learn": 4, + "autolearn": true, + "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ], [ "textbook_chemistry", 5 ] ], + "proficiencies": [ + { "proficiency": "prof_plasticworking" }, + { "proficiency": "prof_elec_soldering" }, + { "proficiency": "prof_elec_circuits" } + ], + "using": [ [ "soldering_standard", 20 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "element", 2 ], [ "crude_heating_element", 2 ] ], + [ [ "amplifier", 2 ], [ "makeshift_transformer", 2 ] ], + [ [ "power_supply", 1 ], [ "makeshift_transformer", 2 ] ], + [ [ "cable", 10 ] ], + [ [ "pot", 1 ], [ "pot_copper", 1 ] ], + [ [ "plastic_chunk", 18 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "makeshift_sealer", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "electronics", + "skills_required": [ "mechanics", 2 ], + "difficulty": 4, + "time": "1 h", + "reversible": true, + "autolearn": true, + "using": [ [ "soldering_standard", 10 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "proficiencies": [ + { "proficiency": "prof_plasticworking" }, + { "proficiency": "prof_elec_soldering" }, + { "proficiency": "prof_elec_circuits" } + ], + "components": [ + [ [ "scrap", 4 ] ], + [ [ "plastic_chunk", 2 ] ], + [ [ "motor_micro", 1 ] ], + [ [ "superglue", 2 ] ], + [ [ "element", 2 ], [ "crude_heating_element", 2 ] ], + [ [ "hose", 1 ] ], + [ [ "power_supply", 1 ], [ "makeshift_transformer", 2 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "makeshift_vacuum_mold", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_TOOLS", + "skill_used": "mechanics", + "skills_required": [ "electronics", 2 ], + "difficulty": 4, + "time": "1 h", + "reversible": true, + "autolearn": true, + "using": [ [ "soldering_standard", 10 ] ], + "qualities": [ { "id": "VISE", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_W", "level": 1 } ], + "proficiencies": [ + { "proficiency": "prof_plasticworking" }, + { "proficiency": "prof_elec_soldering" }, + { "proficiency": "prof_carpentry_basic" } + ], + "components": [ + [ [ "2x4", 4 ] ], + [ [ "plastic_chunk", 2 ] ], + [ [ "vac_pump", 1 ] ], + [ [ "nail", 16 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hose", 1 ] ], + [ [ "power_supply", 1 ], [ "makeshift_transformer", 2 ] ] + ] + } +] diff --git a/data/mods/innawood/recipes/tools_lights.json b/data/mods/innawood/recipes/tools_lights.json new file mode 100644 index 0000000000000..d5d873c08f074 --- /dev/null +++ b/data/mods/innawood/recipes/tools_lights.json @@ -0,0 +1,196 @@ +[ + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "reading_light", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "electronics", + "difficulty": 2, + "time": "20 m", + "reversible": true, + "decomp_learn": 2, + "autolearn": true, + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "plastic_chunk", 1 ] ], + [ [ "superglue", 1 ] ], + [ [ "power_supply", 1 ], [ "makeshift_transformer", 2 ] ], + [ [ "cable", 1 ] ], + [ [ "light_bulb", 1 ], [ "e_scrap", 1 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "electric_lantern", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "electronics", + "difficulty": 3, + "time": "30 m", + "reversible": true, + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_plasticworking", "time_multiplier": 1.5 }, { "proficiency": "prof_elec_soldering" } ], + "using": [ [ "soldering_standard", 7 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "cable", 8 ] ], + [ [ "plastic_chunk", 2 ] ], + [ [ "circuit", 2 ] ], + [ [ "e_scrap", 2 ], [ "makeshift_transformer", 2 ] ], + [ [ "amplifier", 1 ], [ "makeshift_transformer", 2 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "flashlight", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "electronics", + "difficulty": 1, + "time": "10 m", + "reversible": true, + "decomp_learn": 0, + "autolearn": true, + "components": [ + [ [ "amplifier", 1 ], [ "makeshift_transformer", 2 ] ], + [ + [ "scrap", 4 ], + [ "can_drink", 1 ], + [ "can_food", 1 ], + [ "canister_empty", 1 ], + [ "bottle_glass", 1 ], + [ "bottle_plastic", 1 ], + [ "bottle_bathroom", 1 ], + [ "bottle_plastic_small", 1 ] + ], + [ [ "lightstrip_inactive", 1 ], [ "light_bulb", 1 ] ], + [ [ "cable", 10 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "floodlight", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "mechanics", + "skills_required": [ "electronics", 1 ], + "difficulty": 2, + "time": "30 m", + "reversible": true, + "decomp_learn": 1, + "autolearn": true, + "components": [ + [ [ "amplifier", 4 ], [ "makeshift_transformer", 8 ] ], + [ [ "steel_chunk", 2 ], [ "scrap", 6 ] ], + [ [ "lightstrip_inactive", 4 ], [ "light_bulb", 4 ] ], + [ [ "cable", 10 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "directed_floodlight", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "mechanics", + "skills_required": [ "electronics", 1 ], + "difficulty": 2, + "time": "30 m", + "reversible": true, + "decomp_learn": 1, + "autolearn": true, + "components": [ + [ [ "amplifier", 4 ], [ "makeshift_transformer", 8 ] ], + [ [ "steel_chunk", 2 ], [ "scrap", 6 ] ], + [ [ "lightstrip_inactive", 4 ], [ "light_bulb", 4 ] ], + [ [ "cable", 10 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "car_headlight", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "mechanics", + "skills_required": [ "electronics", 1 ], + "difficulty": 2, + "time": "15 m", + "reversible": true, + "decomp_learn": 1, + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_plasticworking", "time_multiplier": 1.5 } ], + "components": [ + [ [ "amplifier", 2 ], [ "makeshift_transformer", 4 ] ], + [ [ "plastic_chunk", 2 ], [ "scrap", 3 ] ], + [ [ "lightstrip_inactive", 2 ], [ "light_bulb", 2 ] ], + [ [ "cable", 10 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "car_wide_headlight", + "category": "CC_ELECTRONIC", + "subcategory": "CSC_ELECTRONIC_LIGHTING", + "skill_used": "mechanics", + "skills_required": [ "electronics", 1 ], + "difficulty": 2, + "reversible": true, + "decomp_learn": 1, + "autolearn": true, + "time": "15 m", + "proficiencies": [ { "proficiency": "prof_plasticworking", "required": false, "time_multiplier": 1.5 } ], + "components": [ + [ [ "amplifier", 3 ], [ "makeshift_transformer", 6 ] ], + [ [ "plastic_chunk", 3 ], [ "scrap", 4 ] ], + [ [ "lightstrip_inactive", 3 ], [ "light_bulb", 3 ] ], + [ [ "cable", 12 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "wearable_light", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 1, + "time": "5 m", + "reversible": true, + "autolearn": true, + "qualities": [ { "id": "CUT", "level": 2 } ], + "book_learn": [ [ "textbook_fabrication", 0 ], [ "manual_fabrication", 0 ], [ "mag_electronics", 0 ] ], + "components": [ + [ [ "flashlight", 1 ] ], + [ [ "rag", 2 ], [ "leather", 2 ], [ "cordage", 1, "LIST" ], [ "duct_tape", 10 ], [ "medical_tape", 20 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "survivor_light", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "electronics", + "skills_required": [ "survival", 3 ], + "difficulty": 2, + "time": "25 m", + "autolearn": true, + "reversible": true, + "using": [ [ "soldering_standard", 10 ] ], + "proficiencies": [ { "proficiency": "prof_elec_soldering" } ], + "qualities": [ { "id": "CUT", "level": 2 }, { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "flashlight", 1 ] ], + [ [ "amplifier", 1 ], [ "makeshift_transformer", 2 ] ], + [ [ "scrap", 2 ] ], + [ [ "wire", 2 ] ], + [ [ "rag", 4 ], [ "leather", 4 ], [ "duct_tape", 20 ], [ "medical_tape", 40 ], [ "cordage", 1, "LIST" ] ] + ] + } +] diff --git a/data/mods/innawood/recipes/weapons_bashing.json b/data/mods/innawood/recipes/weapon/bashing.json similarity index 100% rename from data/mods/innawood/recipes/weapons_bashing.json rename to data/mods/innawood/recipes/weapon/bashing.json diff --git a/data/mods/innawood/recipes/weapon/cutting.json b/data/mods/innawood/recipes/weapon/cutting.json new file mode 100644 index 0000000000000..49e9b9b619c81 --- /dev/null +++ b/data/mods/innawood/recipes/weapon/cutting.json @@ -0,0 +1,29 @@ +[ + { + "result": "sword_xiphos", + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "category": "CC_WEAPON", + "subcategory": "CSC_WEAPON_CUTTING", + "skill_used": "fabrication", + "difficulty": 6, + "time": "3 h", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_metalworking" }, { "proficiency": "prof_redsmithing" } ], + "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], + "tools": [ [ [ "casting_mold", -1 ] ] ], + "qualities": [ { "id": "GRIND", "level": 2 } ], + "components": [ + [ + [ "rag", 1 ], + [ "felt_patch", 1 ], + [ "leather", 1 ], + [ "fur", 1 ], + [ "duct_tape", 50 ], + [ "cordage_short", 2, "LIST" ], + [ "filament", 100, "LIST" ] + ], + [ [ "scrap_bronze", 4 ] ] + ] + } +] diff --git a/data/mods/innawood/recipes/weapon/piercing.json b/data/mods/innawood/recipes/weapon/piercing.json new file mode 100644 index 0000000000000..3f048e23f4a1d --- /dev/null +++ b/data/mods/innawood/recipes/weapon/piercing.json @@ -0,0 +1,22 @@ +[ + { + "result": "spear_dory", + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "category": "CC_WEAPON", + "subcategory": "CSC_WEAPON_PIERCING", + "skill_used": "fabrication", + "difficulty": 4, + "time": "3 h", + "autolearn": true, + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_redsmithing" }, + { "proficiency": "prof_carving", "fail_multiplier": 1 } + ], + "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ] ], + "qualities": [ { "id": "CUT", "level": 2 }, { "id": "GRIND", "level": 2 } ], + "tools": [ [ [ "casting_mold", -1 ] ] ], + "components": [ [ [ "scrap_bronze", 2 ] ], [ [ "stick_long", 1 ] ] ] + } +] diff --git a/data/mods/innawood/recipes/weapons_ranged.json b/data/mods/innawood/recipes/weapon/ranged.json similarity index 100% rename from data/mods/innawood/recipes/weapons_ranged.json rename to data/mods/innawood/recipes/weapon/ranged.json diff --git a/data/mods/innawood/scenarios.json b/data/mods/innawood/scenarios.json index 360c23d265eaa..b1eeb27a2d843 100644 --- a/data/mods/innawood/scenarios.json +++ b/data/mods/innawood/scenarios.json @@ -126,5 +126,18 @@ "start_name": "Crash Site", "map_extra": "mx_mayhem", "flags": [ "CHALLENGE", "HELI_CRASH", "LONE_START" ] + }, + { + "type": "scenario", + "id": "medieval", + "name": "Challenge - Medieval Peasant", + "points": -4, + "description": "Som nigromancie hath brought yow hidder! Ye have only the hoose on youre legges and the knyf at youre syde and youre prayeres to Marie moder of God.", + "start_name": "Wilderness", + "allowed_locs": [ "sloc_forest", "sloc_field" ], + "professions": [ "churl" ], + "forced_traits": [ "ILLITERATE", "ANTIJUNK", "STRONGSTOMACH", "SPIRITUAL" ], + "forbidden_traits": [ "FASTREADER", "SLOWREADER" ], + "flags": [ "CHALLENGE", "LONE_START" ] } ] diff --git a/data/mods/innawood/traps.json b/data/mods/innawood/traps.json new file mode 100644 index 0000000000000..fa2f94f1ae4fc --- /dev/null +++ b/data/mods/innawood/traps.json @@ -0,0 +1,41 @@ +[ + { + "type": "trap", + "id": "tr_spider", + "name": "trapdoor spiderden", + "color": "green", + "symbol": "#", + "visibility": 10, + "avoidance": 14, + "difficulty": 99, + "trap_radius": 4, + "action": "spell", + "spell_data": { "id": "summon_trapspider" } + }, + { + "id": "summon_trapspider", + "type": "SPELL", + "name": "summon trapdoor spider", + "description": "This spell summons hostile trapdoor spiders from the earth.", + "effect": "summon", + "effect_str": "mon_spider_trapdoor_small", + "shape": "blast", + "valid_targets": [ "ground" ], + "flags": [ "PERMANENT", "HOSTILE_SUMMON" ], + "max_level": 15, + "min_aoe": 2, + "max_aoe": 3, + "min_damage": 1, + "max_damage": 1, + "min_range": 1, + "max_range": 3, + "min_duration": 30000, + "max_duration": 120000, + "duration_increment": 6000, + "spell_class": "NONE", + "base_casting_time": 400, + "base_energy_cost": 600, + "energy_source": "MANA", + "difficulty": 6 + } +] diff --git a/data/mods/innawood/vehicleparts/battery.json b/data/mods/innawood/vehicleparts/battery.json new file mode 100644 index 0000000000000..f6297e09ad91f --- /dev/null +++ b/data/mods/innawood/vehicleparts/battery.json @@ -0,0 +1,28 @@ +[ + { + "id": "battery_car_clay", + "type": "vehicle_part", + "name": { "str": "clay car battery" }, + "item": "battery_car_clay", + "fuel_type": "battery", + "symbol": "o", + "categories": [ "energy" ], + "color": "yellow", + "broken_color": "red", + "durability": 12, + "description": "A battery for storing electrical power, and discharging it to power electrical devices built into the vehicle. Contained in a clay shell.", + "folded_volume": "6250 ml", + "breaks_into": [ + { "item": "chem_sulphuric_acid", "count": [ 6, 9 ] }, + { "item": "lead", "count": [ 2200, 1800 ] }, + { "item": "ceramic_shard", "count": [ 1, 3 ] } + ], + "requirements": { + "install": { "skills": [ [ "mechanics", 0 ] ], "time": "50 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, + "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "50 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "600 s", "using": [ [ "soldering_standard", 5 ] ] } + }, + "flags": [ "FOLDABLE" ], + "damage_reduction": { "bash": 10 } + } +]