From d95d07c07e6f642bf92a09b74ace515394dc3cf5 Mon Sep 17 00:00:00 2001 From: Chaosvolt Date: Fri, 5 Jul 2024 00:31:22 -0500 Subject: [PATCH] feat(balance): sanity-check and rebalance mushroom farming, culture is easier to make, mushroom racks can be planted on via examine (#4934) balance: snaity-check and rebalance mushroom farming, culture is easier to make, mushroom racks can be planted on via examing --- data/json/construction.json | 2 +- .../furniture-domestic_plants.json | 1 + data/json/items/comestibles/mushroom.json | 4 +++ data/json/items/comestibles/seed.json | 15 +++------- data/json/recipes/food/seeds.json | 30 +++++++++---------- 5 files changed, 25 insertions(+), 27 deletions(-) diff --git a/data/json/construction.json b/data/json/construction.json index 6d66b3627936..086502592cd8 100644 --- a/data/json/construction.json +++ b/data/json/construction.json @@ -3775,7 +3775,7 @@ "required_skills": [ [ "fabrication", 3 ] ], "time": "5 m", "qualities": [ [ { "id": "HAMMER", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "bag_canvas", 1 ] ], [ [ "nail", 8 ] ] ], + "components": [ [ [ "2x4", 6 ], [ "log", 1 ] ], [ [ "nail_glue", 8, "LIST" ] ] ], "pre_special": "check_empty", "post_furniture": "f_rack_mushroom" }, diff --git a/data/json/furniture_and_terrain/furniture-domestic_plants.json b/data/json/furniture_and_terrain/furniture-domestic_plants.json index 6dd324bfbb21..de1a743e0ab7 100644 --- a/data/json/furniture_and_terrain/furniture-domestic_plants.json +++ b/data/json/furniture_and_terrain/furniture-domestic_plants.json @@ -316,6 +316,7 @@ "sound_fail": "whump.", "items": [ { "item": "2x4", "count": [ 0, 6 ] }, { "item": "nail", "charges": [ 0, 8 ] }, { "item": "rag", "count": [ 0, 12 ] } ] }, + "examine_action": "dirtmound", "plant_data": { "transform": "f_rack_mushroom_seed" } }, { diff --git a/data/json/items/comestibles/mushroom.json b/data/json/items/comestibles/mushroom.json index 05e1211a5504..4ee2d4073883 100644 --- a/data/json/items/comestibles/mushroom.json +++ b/data/json/items/comestibles/mushroom.json @@ -9,6 +9,7 @@ "price": "150 cent", "price_postapoc": "50 cent", "fun": 1, + "charges": 1, "vitamins": [ [ "vitC", 4 ], [ "iron", 7 ] ], "delete": { "flags": [ "RAW" ] } }, @@ -30,6 +31,7 @@ "material": "mushroom", "volume": "250 ml", "fun": 1, + "charges": 6, "flags": [ "SMOKABLE", "UNSAFE_CONSUME" ], "smoking_result": "dry_mushroom", "vitamins": [ [ "calcium", 2 ], [ "iron", 52 ] ] @@ -45,6 +47,7 @@ "price": 1500, "price_postapoc": 50, "fun": 4, + "charges": 1, "vitamins": [ [ "calcium", 2 ], [ "iron", 52 ] ], "delete": { "flags": [ "UNSAFE_CONSUME" ] } }, @@ -98,6 +101,7 @@ "material": "mushroom", "volume": "250 ml", "fun": -3, + "charges": 10, "flags": [ "SMOKABLE", "FORAGE_POISON", "FORAGE_HALLU", "RAW" ], "smoking_result": "dry_mushroom", "vitamins": [ [ "vitC", 2 ], [ "iron", 2 ] ] diff --git a/data/json/items/comestibles/seed.json b/data/json/items/comestibles/seed.json index bef91d0a95fb..466429085223 100644 --- a/data/json/items/comestibles/seed.json +++ b/data/json/items/comestibles/seed.json @@ -787,15 +787,8 @@ "color": "light_gray", "id": "mushroom_culture", "copy-from": "seed", - "description": "A wet plant chunk, suitable for growing your own mushrooms. You need to \"plant\" it on logs or racks to grow though.", - "seed_data": { - "plant_name": "mushroom", - "fruit": "mushroom", - "fruit_div": 2, - "seeds": false, - "required_terrain_flag": "MUSHROOM_PLANTABLE", - "grow": "28 days" - } + "description": "A chunk of compost laden with spores and mycelium, for growing your own mushrooms. You'll need to \"plant\" these on tree trunks, or dedicated mushroom racks, for it to grow.", + "seed_data": { "plant_name": "mushroom", "fruit": "mushroom", "required_terrain_flag": "MUSHROOM_PLANTABLE", "grow": "14 days" } }, { "type": "COMESTIBLE", @@ -811,12 +804,12 @@ "flags": [ "NUTRIENT_OVERRIDE", "PLANTABLE_SEED", "UNSAFE_CONSUME" ], "id": "mushroom_morel_culture", "copy-from": "seed", - "description": "A wet plant chunk, suitable for growing your own morel mushrooms. You need to \"plant\" it on logs or racks to grow.", + "description": "A chunk of compost laden with spores and mycelium, for growing your own morel mushrooms. You'll need to \"plant\" these on tree trunks, or dedicated mushroom racks, for it to grow.", "seed_data": { "plant_name": "morel mushroom", "required_terrain_flag": "MUSHROOM_PLANTABLE", "fruit": "mushroom_morel", - "grow": "42 days" + "grow": "14 days" } } ] diff --git a/data/json/recipes/food/seeds.json b/data/json/recipes/food/seeds.json index e98fd9d324e3..651d100da911 100644 --- a/data/json/recipes/food/seeds.json +++ b/data/json/recipes/food/seeds.json @@ -522,26 +522,26 @@ "skills_required": [ "cooking", 4 ], "difficulty": 4, "time": "15 m", - "autolearn": false, - "book_learn": [ [ "pocket_survival", 4 ], [ "textbook_survival", 4 ], [ "atomic_survival", 4 ], [ "survival_book", 4 ] ], + "autolearn": true, + "book_learn": [ [ "pocket_survival", 3 ], [ "textbook_survival", 3 ], [ "atomic_survival", 3 ], [ "survival_book", 3 ] ], "batch_time_factors": [ 50, 3 ], "qualities": [ { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ - [ "stick", 2 ], + [ "stick", 1 ], [ "2x4", 1 ], [ "splinter", 8 ], - [ "paper", 1000 ], - [ "cardboard", 200 ], - [ "tinder", 200 ], - [ "withered", 100 ], - [ "fertilizer_liquid", 3 ], + [ "paper", 100 ], + [ "cardboard", 20 ], + [ "withered", 10 ], + [ "straw_pile", 10 ], + [ "fertilizer_liquid", 1 ], [ "fertilizer_commercial", 1 ], [ "cattlefodder", 1 ] ], - [ [ "mushroom", 5 ] ], - [ [ "water_clean", 30 ], [ "water", 30 ] ] + [ [ "mushroom", 1 ] ], + [ [ "water_clean", 3 ], [ "water", 3 ] ] ] }, { @@ -553,8 +553,8 @@ "skills_required": [ "cooking", 5 ], "difficulty": 6, "time": "15 m", - "autolearn": false, - "book_learn": [ [ "pocket_survival", 6 ], [ "textbook_survival", 6 ], [ "atomic_survival", 6 ], [ "survival_book", 6 ] ], + "autolearn": true, + "book_learn": [ [ "pocket_survival", 5 ], [ "textbook_survival", 5 ], [ "atomic_survival", 5 ], [ "survival_book", 5 ] ], "batch_time_factors": [ 50, 3 ], "qualities": [ { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], @@ -571,8 +571,8 @@ [ "fertilizer_commercial", 1 ], [ "cattlefodder", 1 ] ], - [ [ "mushroom_morel", 2 ] ], - [ [ "water_clean", 30 ], [ "water", 30 ] ] + [ [ "mushroom_morel", 1 ] ], + [ [ "water_clean", 3 ], [ "water", 3 ] ] ] } ]