From 22299e9be2bc25e2aaf339e6b8755a741279562f Mon Sep 17 00:00:00 2001 From: Chaosvolt Date: Thu, 5 Sep 2019 22:30:36 -0500 Subject: [PATCH] Implement small tanning pelts/hides * Implemented smaller, leather/fur patch sized versions of tanning pelts and hides. These require proportionally smaller amounts of the only items that're reasonably divisible by 5, though will still be more wasteful for water. * Fixed surface heat requirements for drying small cured pelts/hides. --- MST_Extra/items.json | 40 +++++++++++- MST_Extra/recipe_overrides.json | 4 +- MST_Extra/recipes.json | 106 +++++++++++++++++++++++++++++++- 3 files changed, 145 insertions(+), 5 deletions(-) diff --git a/MST_Extra/items.json b/MST_Extra/items.json index 133f9f1..7bcbee0 100644 --- a/MST_Extra/items.json +++ b/MST_Extra/items.json @@ -52,7 +52,7 @@ "id": "primitive_hoe", "type": "TOOL", "name": "stone hoe", - "description": "This is a farming implement made with a broad stone blade, that can be used to till earth.", + "description": "This is a farming implement made with a broad stone blade, that can be used to till earth.", "weight": 1300, "volume": 4, "price": 1000, @@ -458,5 +458,43 @@ "practice": 0, "done_message": "You set up the raincatcher, waiting to collect water." } + }, + { + "id": "tanning_hide_small", + "copy-from": "tanning_hide", + "type": "TOOL", + "name": "scrap of tanning leather", + "name_plural": "scrap of tanning leather", + "description": "A small piece of treated animal hide, undergoing the chemical processes required to become leather. You will be able to activate it to unroll and make use of it when it is done.", + "weight": 80, + "volume": "200 ml", + "use_action": { + "target": "leather", + "msg": "You carefully unfold the tanning leather scrap and shake it clean.", + "moves": 150, + "type": "delayed_transform", + "transform_age": 5760, + "not_ready_msg": "The scrap of tanning leather isn't done yet.", + "//": "Should be 9.6 hours, but I suspect the timing hasn't been updated yet." + } + }, + { + "id": "tanning_pelt_small", + "copy-from": "tanning_pelt", + "type": "TOOL", + "name": "scrap of tanning leather", + "name_plural": "scrap of tanning leather", + "description": "A small piece of treated animal pelt, undergoing the chemical processes required to become fur. You will be able to activate it to unroll and make use of it when it is done.", + "weight": 80, + "volume": "200 ml", + "use_action": { + "target": "fur", + "msg": "You carefully unfold the tanning fur scrap and shake it clean.", + "moves": 150, + "type": "delayed_transform", + "transform_age": 5760, + "not_ready_msg": "The scrap of tanning fur isn't done yet.", + "//": "Should be 9.6 hours, but I suspect the timing hasn't been updated yet." + } } ] diff --git a/MST_Extra/recipe_overrides.json b/MST_Extra/recipe_overrides.json index 2876223..f6c0c36 100644 --- a/MST_Extra/recipe_overrides.json +++ b/MST_Extra/recipe_overrides.json @@ -301,7 +301,7 @@ [ [ "water_clean", 2 ], [ "water", 2 ] ], [ [ "tanbark", 1 ], [ "acorns", 2 ], [ "hops", 2 ], [ "pine_bough", 6 ] ], [ [ "salt_water", 2 ], [ "saline", 10 ], [ "salt", 10 ] ], - [ [ "tallow", 1 ], [ "tallow_tainted", 1 ], [ "lard", 1 ] ], + [ [ "tallow", 1 ], [ "tallow_tainted", 1 ], [ "lard", 1 ], [ "cooking_oil2", 8 ], [ "lamp_oil", 125 ] ], [ [ "cured_hide", 1 ], [ "cured_hide_small", 5 ] ] ] }, @@ -327,7 +327,7 @@ [ [ "water_clean", 2 ], [ "water", 2 ] ], [ [ "tanbark", 1 ], [ "acorns", 2 ], [ "hops", 2 ], [ "pine_bough", 6 ] ], [ [ "salt_water", 2 ], [ "saline", 10 ], [ "salt", 10 ] ], - [ [ "tallow", 1 ], [ "tallow_tainted", 1 ], [ "lard", 1 ] ], + [ [ "tallow", 1 ], [ "tallow_tainted", 1 ], [ "lard", 1 ], [ "cooking_oil2", 8 ], [ "lamp_oil", 125 ] ], [ [ "cured_pelt", 1 ], [ "cured_pelt_small", 5 ] ] ] }, diff --git a/MST_Extra/recipes.json b/MST_Extra/recipes.json index 7055498..39cd585 100644 --- a/MST_Extra/recipes.json +++ b/MST_Extra/recipes.json @@ -720,7 +720,7 @@ "autolearn": true, "batch_time_factors": [ 83, 5 ], "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], "components": [ [ [ "raw_leather", 10 ], [ "raw_tainted_leather", 10 ], [ "raw_hleather", 10 ] ] ] }, { @@ -736,7 +736,7 @@ "autolearn": true, "batch_time_factors": [ 83, 5 ], "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], "components": [ [ [ "raw_fur", 10 ], [ "raw_tainted_fur", 10 ] ] ] }, { @@ -765,5 +765,107 @@ "autolearn": true, "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "pointy_stick", 3 ] ], [ [ "cordage_short", 3, "LIST" ] ], [ [ "leather_tarp", 1 ] ] ] + }, + { + "type": "recipe", + "result": "tanning_hide_small", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "survival", + "skills_required": [ "cooking", 2 ], + "difficulty": 3, + "time": "10 m", + "batch_time_factors": [ 20, 10 ], + "autolearn": true, + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "COOK", "level": 2 }, + { "id": "BOIL", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "components": [ + [ [ "water_clean", 1 ], [ "water", 1 ] ], + [ [ "pine_bough", 1 ] ], + [ [ "saline", 2 ], [ "salt", 2 ] ], + [ [ "cooking_oil2", 2 ], [ "lamp_oil", 25 ] ], + [ [ "cured_hide_small", 1 ] ] + ] + }, + { + "type": "recipe", + "result": "tanning_pelt_small", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "survival", + "skills_required": [ "cooking", 2 ], + "difficulty": 3, + "time": "10 m", + "batch_time_factors": [ 20, 10 ], + "autolearn": true, + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "COOK", "level": 2 }, + { "id": "BOIL", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "components": [ + [ [ "water_clean", 1 ], [ "water", 1 ] ], + [ [ "pine_bough", 1 ] ], + [ [ "saline", 2 ], [ "salt", 2 ] ], + [ [ "cooking_oil2", 2 ], [ "lamp_oil", 25 ] ], + [ [ "cured_pelt_small", 1 ] ] + ] + }, + { + "type": "recipe", + "result": "tanning_hide_small", + "id_suffix": "modern", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "cooking", + "skills_required": [ "survival", 3 ], + "difficulty": 4, + "time": "5 m", + "batch_time_factors": [ 50, 5 ], + "book_learn": [ [ "textbook_survival", 6 ], [ "textbook_chemistry", 5 ], [ "modern_tanner", 4 ] ], + "qualities": [ + { "id": "CHEM", "level": 1 }, + { "id": "COOK", "level": 3 }, + { "id": "BOIL", "level": 2 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], + "components": [ + [ [ "water_clean", 1 ], [ "water", 1 ] ], + [ [ "lye_powder", 2 ], [ "aspirin", 2 ] ], + [ [ "cured_hide_small", 1 ] ] + ] + }, + { + "type": "recipe", + "result": "tanning_pelt_small", + "id_suffix": "modern", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "cooking", + "skills_required": [ "survival", 3 ], + "difficulty": 4, + "time": "5 m", + "batch_time_factors": [ 50, 5 ], + "book_learn": [ [ "textbook_survival", 6 ], [ "textbook_chemistry", 5 ], [ "modern_tanner", 4 ] ], + "qualities": [ + { "id": "CHEM", "level": 1 }, + { "id": "COOK", "level": 3 }, + { "id": "BOIL", "level": 2 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], + "components": [ + [ [ "water_clean", 1 ], [ "water", 1 ] ], + [ [ "lye_powder", 2 ], [ "aspirin", 2 ] ], + [ [ "cured_pelt_small", 1 ] ] + ] } ]