diff --git a/data/json/construction.json b/data/json/construction.json index 7760154f9f6a2..f5994805949fd 100644 --- a/data/json/construction.json +++ b/data/json/construction.json @@ -6828,6 +6828,55 @@ "activity_level": "EXTRA_EXERCISE", "do_turn_special": "do_turn_shovel" }, + { + "type": "construction", + "id": "constr_mound_shallow", + "skill": "survival", + "group": "constr_dirtmound", + "category": "CONSTRUCT", + "difficulty": 0, + "time": "20m", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 1 } ], + "pre_flags": [ "FLAT" ], + "pre_special": "check_empty", + "post_terrain": "f_dirtmound_shallow", + "activity_level": "EXTRA_EXERCISE", + "do_turn_special": "do_turn_shovel", + "components": [ [ [ "material_soil", 200 ] ] ] + }, + { + "type": "construction", + "id": "constr_mound_mid", + "skill": "survival", + "group": "constr_dirtmound", + "category": "CONSTRUCT", + "difficulty": 0, + "time": "20m", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 1 } ], + "pre_terrain": "f_dirtmound_shallow", + "post_terrain": "f_dirtmound_pile", + "activity_level": "EXTRA_EXERCISE", + "do_turn_special": "do_turn_shovel", + "components": [ [ [ "material_soil", 200 ] ] ] + }, + { + "type": "construction", + "id": "constr_mound_tall", + "skill": "survival", + "group": "constr_dirtmound", + "category": "CONSTRUCT", + "difficulty": 0, + "time": "20m", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 1 } ], + "pre_terrain": "f_dirtmound_pile", + "post_terrain": "f_dirtmound_tall", + "activity_level": "EXTRA_EXERCISE", + "do_turn_special": "do_turn_shovel", + "components": [ [ [ "material_soil", 400 ] ] ] + }, { "type": "construction", "id": "constr_water_channel", diff --git a/data/json/construction_group.json b/data/json/construction_group.json index 0ef8db921367f..bdda7278ea74c 100644 --- a/data/json/construction_group.json +++ b/data/json/construction_group.json @@ -1809,6 +1809,11 @@ "id": "constr_excavate_forestfloor", "name": "Turn forest floor into dirt" }, + { + "type": "construction_group", + "id": "constr_dirtmound", + "name": "Build a Mound of Dirt" + }, { "type": "construction_group", "id": "build_brick_oven", diff --git a/data/json/furniture_and_terrain/furniture-terrains.json b/data/json/furniture_and_terrain/furniture-terrains.json index ef44ca307d227..08549301b1796 100644 --- a/data/json/furniture_and_terrain/furniture-terrains.json +++ b/data/json/furniture_and_terrain/furniture-terrains.json @@ -1179,5 +1179,391 @@ { "item": "plastic_chunk", "count": [ 1, 6 ] } ] } + }, + { + "type": "furniture", + "id": "f_dirtmound_shallow", + "name": "shallow mound of dirt", + "symbol": "#", + "color": "brown", + "looks_like": "t_dirtmound", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. If examined more closely, it's quite favorable for planting seeds and the like.", + "required_str": -1, + "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT", "THIN_OBSTACLE", "PERMEABLE", "PLANTABLE" ], + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 50, + "str_max": 100, + "sound": "thump!", + "sound_fail": "thud!", + "items": [ { "item": "material_soil", "count": [ 170, 200 ] } ] + } + }, + { + "type": "furniture", + "id": "f_dirtmound_shallow_seed", + "name": "shallow mound of dirt with seed", + "symbol": "^", + "color": "brown", + "looks_like": "f_dirtmound_shallow_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. Someone has planted a seed here.", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER" + ], + "examine_action": "aggie_plant", + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_shallow", + "items": [ { "item": "withered", "count": [ 1, 2 ] }, { "item": "leaves", "count": [ 1, 2 ] } ] + }, + "plant_data": { "transform": "f_dirtmound_shallow_seedling", "base": "f_dirtmound_shallow" }, + "//": "Needs planting support" + }, + { + "type": "furniture", + "id": "f_dirtmound_shallow_seedling", + "name": "shallow mound of dirt with seedling", + "symbol": "^", + "color": "green", + "looks_like": "f_dirtmound_shallow_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. There is a seed here, that has just begun to sprout its first roots.", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER", + "GROWTH_SEEDLING" + ], + "examine_action": "aggie_plant", + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_shallow", + "items": [ { "item": "withered", "count": [ 1, 2 ] }, { "item": "leaves", "count": [ 1, 2 ] } ] + }, + "plant_data": { "transform": "f_dirtmound_shallow_mature", "base": "f_dirtmound_shallow" }, + "//": "Needs planting support" + }, + { + "type": "furniture", + "id": "f_dirtmound_shallow_mature", + "name": "shallow mound of dirt with seed", + "symbol": "#", + "color": "green", + "looks_like": "f_dirtmound_shallow_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. There is a matured plant here, that should be ready for harvest before long.", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER", + "GROWTH_MATURE", + "SMALL_HIDE" + ], + "examine_action": "aggie_plant", + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_shallow", + "items": [ + { "item": "withered", "count": [ 2, 8 ] }, + { "item": "leaves", "count": [ 4, 16 ] }, + { "item": "twig", "count": [ 1, 5 ] } + ] + }, + "plant_data": { "transform": "f_dirtmound_shallow_harvest", "base": "f_dirtmound_shallow" }, + "//": "Needs planting support" + }, + { + "type": "furniture", + "id": "f_dirtmound_shallow_harvest", + "name": "shallow mound of dirt with seed", + "symbol": "#", + "color": "light_green", + "looks_like": "f_dirtmound_shallow_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. There is a fully grown plant, and will need closer examination to harvest..", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER", + "GROWTH_HARVEST", + "SMALL_HIDE" + ], + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_shallow", + "items": [ + { "item": "withered", "count": [ 2, 8 ] }, + { "item": "leaves", "count": [ 4, 1 ] }, + { "item": "twig", "count": [ 1, 5 ] } + ] + }, + "plant_data": { "transform": "f_dirtmound_shallow", "base": "f_dirtmound_shallow" }, + "examine_action": "harvest_plant_ex" + }, + { + "type": "furniture", + "id": "f_dirtmound_pile", + "name": "mound of dirt", + "symbol": "#", + "color": "brown", + "looks_like": "t_dirtmound", + "move_cost_mod": 8, + "coverage": 60, + "description": "An area of dirt heaped up to your waist, not easily traversable. If examined more closely, it's quite favorable for planting seeds and the like.", + "required_str": -1, + "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT", "THIN_OBSTACLE", "PERMEABLE", "PLANTABLE" ], + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ], "furn_set": "f_dirtmound_shallow" }, + "bash": { + "str_min": 50, + "str_max": 100, + "sound": "thump!", + "sound_fail": "thud!", + "items": [ { "item": "material_soil", "count": [ 170, 200 ] } ], + "furn_set": "f_dirtmound_shallow" + } + }, + { + "type": "furniture", + "id": "f_dirtmound_pile_seed", + "name": "shallow mound of dirt with seed", + "symbol": "^", + "color": "brown", + "looks_like": "f_dirtmound_pile_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. Someone has planted a seed here.", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER" + ], + "examine_action": "aggie_plant", + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_pile", + "items": [ { "item": "withered", "count": [ 1, 2 ] }, { "item": "leaves", "count": [ 1, 2 ] } ] + }, + "plant_data": { "transform": "f_dirtmound_pile_seedling", "base": "f_dirtmound_pile" }, + "//": "Needs planting support" + }, + { + "type": "furniture", + "id": "f_dirtmound_pile_seedling", + "name": "shallow mound of dirt with seedling", + "symbol": "^", + "color": "green", + "looks_like": "f_dirtmound_pile_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. There is a seed here, that has just begun to sprout its first roots.", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER", + "GROWTH_SEEDLING" + ], + "examine_action": "aggie_plant", + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_pile", + "items": [ { "item": "withered", "count": [ 1, 2 ] }, { "item": "leaves", "count": [ 1, 2 ] } ] + }, + "plant_data": { "transform": "f_dirtmound_pile_mature", "base": "f_dirtmound_pile" }, + "//": "Needs planting support" + }, + { + "type": "furniture", + "id": "f_dirtmound_pile_mature", + "name": "shallow mound of dirt with seed", + "symbol": "#", + "color": "green", + "looks_like": "f_dirtmound_pile_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. There is a matured plant here, that should be ready for harvest before long.", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER", + "GROWTH_MATURE", + "SMALL_HIDE" + ], + "examine_action": "aggie_plant", + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_pile", + "items": [ + { "item": "withered", "count": [ 2, 8 ] }, + { "item": "leaves", "count": [ 4, 16 ] }, + { "item": "twig", "count": [ 1, 5 ] } + ] + }, + "plant_data": { "transform": "f_dirtmound_pile_harvest", "base": "f_dirtmound_pile" }, + "//": "Needs planting support" + }, + { + "type": "furniture", + "id": "f_dirtmound_pile_harvest", + "name": "shallow mound of dirt with seed", + "symbol": "#", + "color": "light_green", + "looks_like": "f_dirtmound_pile_seed", + "move_cost_mod": 6, + "coverage": 40, + "description": "An area of heaped dirt, not easily traversable. There is a fully grown plant, and will need closer examination to harvest..", + "required_str": -1, + "flags": [ + "PLANT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "TINY", + "DONT_REMOVE ROTTEN", + "SEALED", + "CONTAINER", + "GROWTH_HARVEST", + "SMALL_HIDE" + ], + "deconstruct": { "items": [ { "item": "material_soil", "count": 200 } ] }, + "bash": { + "str_min": 2, + "str_max": 6, + "sound": "rrrrip!", + "sound_fail": "brush.", + "sound_vol": 4, + "furn_set": "f_dirtmound_pile", + "items": [ + { "item": "withered", "count": [ 2, 8 ] }, + { "item": "leaves", "count": [ 4, 1 ] }, + { "item": "twig", "count": [ 1, 5 ] } + ] + }, + "plant_data": { "transform": "f_dirtmound_pile", "base": "f_dirtmound_pile" }, + "examine_action": "harvest_plant_ex" + }, + { + "type": "furniture", + "id": "f_dirtmound_tall", + "name": "tall mound of dirt", + "symbol": "#", + "color": "brown", + "looks_like": "t_dirtmound", + "move_cost_mod": -1, + "examine_action": "chainfence", + "coverage": 100, + "description": "A mound of dirt almost as tall as a building!", + "required_str": -1, + "flags": [ "NOITEM", "EASY_DECONSTRUCT", "MINEABLE", "PERMEABLE", "CLIMBABLE" ], + "deconstruct": { "items": [ { "item": "material_soil", "count": 400 } ], "furn_set": "f_dirtmound_pile" }, + "bash": { + "str_min": 50, + "str_max": 100, + "sound": "thump!", + "sound_fail": "thud!", + "items": [ { "item": "material_soil", "count": [ 340, 400 ] } ], + "furn_set": "f_dirtmound_pile" + } } ] diff --git a/data/json/furniture_and_terrain/terrain-floors-outdoors.json b/data/json/furniture_and_terrain/terrain-floors-outdoors.json index a98e575ebbeec..dedc9befb6308 100644 --- a/data/json/furniture_and_terrain/terrain-floors-outdoors.json +++ b/data/json/furniture_and_terrain/terrain-floors-outdoors.json @@ -123,8 +123,8 @@ { "type": "terrain", "id": "t_dirtmound", - "name": "mound of dirt", - "description": "An area of heaped dirt, not easily traversable. If examined more closely, it's quite favorable for planting seeds and the like.", + "name": "upturned dirt", + "description": "An area of loose dirt, not easily traversable. If examined more closely, it's quite favorable for planting seeds and the like.", "symbol": "#", "color": "brown", "connect_groups": "DIRTMOUND", @@ -137,7 +137,7 @@ { "type": "terrain", "id": "t_dirtmoundfloor", - "name": "mound of dirt", + "name": "mound of upturned dirt", "description": "A giant hill of dirt that looks like you could crawl inside for shelter.", "looks_like": "t_dirtmound", "symbol": "#",