From a61a09ddfd7dabd2348adf711d757b5fe5f05ad0 Mon Sep 17 00:00:00 2001 From: Chaosvolt Date: Wed, 18 Sep 2024 20:39:39 -0500 Subject: [PATCH] feat(balance): allow crafting riot shields, alternative component for welded shield, add `repairs_like` to ballistic shield (#5374) --- data/json/items/armor/shields.json | 1 + data/json/recipes/armor/other.json | 32 +++++++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/data/json/items/armor/shields.json b/data/json/items/armor/shields.json index 29a13c4c5fe3..2c4c9a282b5e 100644 --- a/data/json/items/armor/shields.json +++ b/data/json/items/armor/shields.json @@ -75,6 +75,7 @@ "to_hit": -3, "bashing": 12, "material": [ "ceramic", "kevlar_rigid" ], + "repairs_like": "shield_banded_large", "symbol": "[", "color": "light_gray", "covers": [ "arm_either", "hand_either" ], diff --git a/data/json/recipes/armor/other.json b/data/json/recipes/armor/other.json index 159a7c52a371..9abb4d78219e 100644 --- a/data/json/recipes/armor/other.json +++ b/data/json/recipes/armor/other.json @@ -500,7 +500,7 @@ "time": "10 m", "autolearn": true, "using": [ [ "welding_standard", 10 ] ], - "components": [ [ [ "steel_plate", 1 ] ], [ [ "scrap", 4 ] ] ] + "components": [ [ [ "steel_plate", 1 ], [ "manhole_cover", 1 ] ], [ [ "scrap", 4 ] ] ] }, { "result": "shield_welded_superalloy", @@ -563,6 +563,36 @@ "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "shield_wooden_large", 1 ] ] ] }, + { + "result": "shield_riot", + "byproducts": [ [ "plastic_chunk", 40 ] ], + "type": "recipe", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "fabrication", + "difficulty": 4, + "time": "60 m", + "autolearn": true, + "using": [ [ "surface_heat", 50 ], [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ], + "qualities": [ { "id": "CUT", "level": 1 } ], + "tools": [ [ [ "mold_plastic", -1 ] ] ], + "components": [ [ [ "rigid_plastic_sheet", 1 ] ] ] + }, + { + "type": "recipe", + "result": "shield_riot", + "id_suffix": "printed", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_OTHER", + "skill_used": "computer", + "difficulty": 3, + "skills_required": [ [ "fabrication", 2 ] ], + "time": "45 m", + "autolearn": true, + "book_learn": [ [ "textbook_computer", 2 ], [ "advanced_electronics", 2 ], [ "reference_fabrication1", 2 ] ], + "using": [ [ "3d_printing_standard", 45 ], [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ], + "components": [ [ [ "plastic_chunk", 45 ] ] ] + }, { "result": "american_flag", "type": "recipe",