Botany composting & shovel/spade (or, make botany sustainable) (#3064)

* Botany: Introduce shovel and spade into hydro\_tools

* Botany: Add shovel/spade (just removes plants)

* Botany: Add shovel/spade lathe recipes and make all botany lathe recipes accessible

* Botany: Add spade into Saltern

* Botany: Give Saltern a bucket for the botanist

* Botany: Plant produce can be composted for nutriment/etc.

* Botany: Bye-bye duplicated force update code, hello ForceUpdateByExternalCause

* Botany: Shovel identity crisis resolved (thanks Paul)
This commit is contained in:
20kdc
2021-02-01 22:46:20 +00:00
committed by GitHub
parent 633a6b3ab9
commit 80ad2ef5b7
9 changed files with 126 additions and 7 deletions

View File

@@ -30,3 +30,26 @@
materials:
steel: 60
glass: 10
- type: latheRecipe
id: Shovel
icon:
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: shovel
result: Shovel
completetime: 500
materials:
steel: 60
glass: 10
- type: latheRecipe
id: Spade
icon:
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: spade
result: Spade
completetime: 500
materials:
steel: 30
glass: 10

View File

@@ -77,6 +77,11 @@
- CableStack
- Crowbar
- Multitool
- MiniHoe
- Scythe
- Hatchet
- Shovel
- Spade
- type: Appearance
visuals:
- type: AutolatheVisualizer

View File

@@ -98,3 +98,32 @@
- type: MeleeWeapon
- type: BotanySharp
- type: Item
- type: entity
name: spade
parent: BaseItem
id: Spade
description: A small tool for digging and moving dirt.
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: spade
- type: ItemCooldown
- type: MeleeWeapon
- type: Shovel
- type: Item
- type: entity
name: shovel
parent: BaseItem
id: Shovel
description: A large tool for digging and moving dirt.
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: shovel
- type: ItemCooldown
- type: MeleeWeapon
- type: Shovel
- type: Item