* plants and seeds go brrrr

* update plants

* P L A N T

* brrrr

* Hydroponics actually work! How about that?

* Reuse resource path in visualizer

* They lied to us.

* Several stuffs

* more werk

* Add a bunch of plants

* Logs go brr.

* Brrr moment.

* Remove unused method

* Important comment.

* Seed inventory, yo!

* tomato moment

* Balance consumption

* Makes hydroponics pourable

* Adds plant metabolism effect for sugar, the same as glucose.

* Eggplant moment

* Apple moment

* Corn moment

* Chanterelle mushroom moment

* prototype tweaks

* Seed extractor moment

* typo

* IPlantMetabolizable doc improvement

* I should trust my gut instinct more often.

* egg-plant.....

* localization

* Make WaterLevel and NutritionLevel setters private

* Less code repetition! Wooo!
This commit is contained in:
Víctor Aguilera Puerto
2020-10-26 23:19:46 +01:00
committed by GitHub
parent 7c57d10531
commit 484eb0bba4
250 changed files with 3297 additions and 72 deletions

View File

@@ -4,3 +4,16 @@
description: For when you need seeds fast. Hands down the best seed selection on the station!
animationDuration: 1.3
spriteName: seeds
startingInventory:
WheatSeeds: 10
BananaSeeds: 10
CarrotSeeds: 10
LemonSeeds: 10
PotatoSeeds: 10
SugarcaneSeeds: 10
TowercapSeeds: 10
TomatoSeeds: 10
EggplantSeeds: 10
AppleSeeds: 10
CornSeeds: 10
ChanterelleSeeds: 10

View File

@@ -0,0 +1,28 @@
- type: entity
id: SeedExtractor
name: seed extractor
description: Extracts seeds from produce.
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: InteractionOutline
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: sextractor
- type: Physics
mass: 25
anchored: true
shapes:
- !type:PhysShapeAabb
bounds: "-0.4,-0.25,0.4,0.25"
layer:
- Opaque
- Impassable
- MobImpassable
- VaultImpassable
- type: SnapGrid
offset: Center
- type: Anchorable
- type: SeedExtractor
- type: PowerReceiver

View File

@@ -0,0 +1,47 @@
- type: entity
name: soil
id: hydroponicsSoil
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: InteractionOutline
- type: Physics
anchored: true
hard: false
shapes:
- !type:PhysShapeAabb
mask:
- Impassable
- MobImpassable
- VaultImpassable
- type: Destructible
deadThreshold: 50
resistances: metallicResistances
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: soil
- type: PlantHolder
drawWarnings: false
- type: SolutionContainer
maxVol: 200
caps: AddTo, NoExamine
- type: Pourable
- type: SnapGrid
offset: Center
- type: Appearance
visuals:
- type: PlantHolderVisualizer
- type: entity
name: hydroponics tray
parent: hydroponicsSoil
id: hydroponicsTray
components:
- type: Anchorable
snap: true
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: hydrotray3
- type: PlantHolder
drawWarnings: true

View File

@@ -167,10 +167,12 @@
- type: RotationVisualizer
- type: BuckleVisualizer
- type: FireVisualizer
sprite: Mobs/Effects/onfire.rsi
normalState: Generic_mob_burning
alternateState: Standing
fireStackAlternateState: 3
- type: CreamPiedVisualizer
state: creampie_human
- type: CombatMode
- type: Climbing
- type: Cuffable

View File

@@ -0,0 +1,212 @@
- type: entity
parent: BaseItem
id: ProduceBase
abstract: true
components:
- type: SolutionContainer
caps: NoExamine
- type: Sprite
state: produce
- type: Produce
- type: entity
name: wheat
description: Sigh... wheat... a-grain?
id: Wheat
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: SolutionContainer
caps: NoExamine
contents:
chem.Nutrient: 5
chem.Flour: 5
- type: Produce
seed: wheat
- type: entity
name: sugarcane
description: Sickly sweet.
id: Sugarcane
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/sugarcane.rsi
- type: SolutionContainer
caps: NoExamine
contents:
chem.Nutrient: 5
chem.Flour: 5
- type: Produce
seed: sugarcane
- type: entity
name: tower-cap log
description: It's better than bad, it's good!
id: Log
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/towercap.rsi
- type: SolutionContainer
caps: NoExamine
- type: MeleeWeapon
- type: Produce
seed: towercap
- type: Log
- type: entity
name: banana
parent: ProduceBase
id: FoodBanana
description: Rich in potassium.
components:
- type: Food
trash: TrashBananaPeel
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
- type: Produce
seed: banana
- type: entity
name: carrot
parent: ProduceBase
id: FoodCarrot
description: It's good for the eyes!
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/carrot.rsi
- type: Produce
seed: carrots
- type: entity
name: lemon
parent: ProduceBase
id: FoodLemon
description: When life gives you lemons, be grateful they aren't limes
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/lemon.rsi
- type: Produce
seed: lemon
- type: entity
name: potato
parent: ProduceBase
id: FoodPotato
description: The space Irish starved to death after their potato crops died. Sadly they were unable to fish for space carp due to it being the queen's space. Bringing this up to any space IRA member will drive them insane with anger.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/potato.rsi
- type: Produce
seed: potato
- type: entity
name: tomato
parent: ProduceBase
id: FoodTomato
description: I say to-mah-to, you say tom-mae-to.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/tomato.rsi
- type: Produce
seed: tomato
- type: entity
name: eggplant
parent: ProduceBase
id: FoodEggplant
description: Maybe there's a chicken inside?
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/eggplant.rsi
- type: Produce
seed: eggplant
- type: entity
name: apple
parent: ProduceBase
id: FoodApple
description: It's a little piece of Eden.
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/apple.rsi
- type: Produce
seed: apple
- type: entity
name: ear of corn
parent: ProduceBase
id: FoodCorn
description: Needs some butter!
components:
- type: Food
trash: TrashCornCob
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/corn.rsi
- type: Produce
seed: corn
- type: entity
name: chanterelle cluster
parent: ProduceBase
id: FoodMushroom
description: "Cantharellus Cibarius: These jolly yellow little shrooms sure look tasty!"
components:
- type: Food
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
- type: Produce
seed: chanterelle

View File

@@ -931,7 +931,8 @@
Quantity: 2
- type: Sprite
sprite: Objects/Consumable/Food/egg.rsi
- type: Produce
seed: eggy
- type: Item
sprite: Objects/Consumable/Food/egg.rsi
@@ -2857,24 +2858,6 @@
- type: Sprite
sprite: Objects/Consumable/Food/milkape.rsi
- type: entity
name: banana
parent: FoodBase
id: FoodBanana
description: Rich in potassium.
components:
- type: Food
trash: TrashBananaPeel
- type: SolutionContainer
contents:
reagents:
- ReagentId: chem.Nutriment
Quantity: 6
- type: Sprite
sprite: Objects/Consumable/Food/banana.rsi
- type: entity
name: memory leek
parent: FoodBase

View File

@@ -46,7 +46,8 @@
- type: entity
name: corn cob (trash)
name: corn cob
description: A reminder of meals gone by.
parent: TrashBase
id: TrashCornCob
components:
@@ -188,9 +189,8 @@
id: TrashBananaPeel
components:
- type: Sprite
sprite: Objects/Consumable/Food/banana.rsi
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
- type: Slippery
intersectPercentage: 0.2
- type: Physics

View File

@@ -6,9 +6,6 @@
- type: Sprite
sprite: Objects/Misc/utensils.rsi
- type: entity
parent: UtensilBase
id: Fork
@@ -17,7 +14,7 @@
components:
- type: Sprite
state: fork
- type: Hoe
- type: Utensil
types:
- Fork

View File

@@ -0,0 +1,142 @@
- type: entity
parent: BaseItem
id: SeedBase
abstract: true
components:
- type: Seed
- type: SolutionContainer
caps: NoExamine
- type: Sprite
sprite: Objects/Specific/Hydroponics/seeds.rsi
state: seed
netsync: true
- type: entity
parent: SeedBase
name: packet of wheat seeds
id: WheatSeeds
components:
- type: Seed
seed: wheat
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: entity
parent: SeedBase
name: packet of banana seeds
id: BananaSeeds
components:
- type: Seed
seed: banana
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
- type: entity
parent: SeedBase
name: packet of carrot seeds
id: CarrotSeeds
components:
- type: Seed
seed: carrots
- type: Sprite
sprite: Objects/Specific/Hydroponics/carrot.rsi
- type: entity
parent: SeedBase
name: packet of lemon seeds
id: LemonSeeds
components:
- type: Seed
seed: lemon
- type: Sprite
sprite: Objects/Specific/Hydroponics/lemon.rsi
- type: entity
parent: SeedBase
name: packet of potato seeds
id: PotatoSeeds
components:
- type: Seed
seed: potato
- type: Sprite
sprite: Objects/Specific/Hydroponics/potato.rsi
- type: entity
parent: SeedBase
name: packet of sugarcane seeds
id: SugarcaneSeeds
components:
- type: Seed
seed: sugarcane
- type: Sprite
sprite: Objects/Specific/Hydroponics/sugarcane.rsi
- type: entity
parent: SeedBase
name: packet of tower cap seeds
id: TowercapSeeds
components:
- type: Seed
seed: towercap
- type: Sprite
sprite: Objects/Specific/Hydroponics/towercap.rsi
- type: entity
parent: SeedBase
name: packet of tomato seeds
id: TomatoSeeds
components:
- type: Seed
seed: tomato
- type: Sprite
sprite: Objects/Specific/Hydroponics/tomato.rsi
- type: entity
parent: SeedBase
name: packet of eggplant seeds
id: EggplantSeeds
components:
- type: Seed
seed: eggplant
- type: Sprite
sprite: Objects/Specific/Hydroponics/eggplant.rsi
- type: entity
parent: SeedBase
name: packet of apple seeds
id: AppleSeeds
components:
- type: Seed
seed: apple
- type: Sprite
sprite: Objects/Specific/Hydroponics/apple.rsi
- type: entity
parent: SeedBase
name: packet of corn seeds
id: CornSeeds
components:
- type: Seed
seed: apple
- type: Sprite
sprite: Objects/Specific/Hydroponics/corn.rsi
- type: entity
parent: SeedBase
name: packet of chanterelle spores
id: ChanterelleSeeds
components:
- type: Seed
seed: chanterelle
- type: Sprite
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
- type: entity
parent: SeedBase
name: packet of egg-plant seeds
id: EggySeeds
components:
- type: Seed
seed: eggy
- type: Sprite
sprite: Objects/Specific/Hydroponics/eggy.rsi

View File

@@ -0,0 +1,100 @@
- type: entity
name: mini hoe
parent: BaseItem
id: MiniHoe
description: It's used for removing weeds or scratching your back.
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: hoe
- type: ItemCooldown
- type: MeleeWeapon
- type: Item
- type: Hoe
- type: entity
name: Plant-B-Gone
id: PlantBGoneSpray
parent: SprayBottle
description: Kills those pesky weeds!
suffix: "Filled"
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: plantbgone
- type: SolutionContainer
maxVol: 100
caps: RemoveFrom, NoExamine
contents:
reagents:
- ReagentId: chem.PlantBGone
Quantity: 100
- type: entity
name: weed spray
id: WeedSpray
parent: SprayBottle
description: It's a toxic mixture, in spray form, to kill small weeds.
suffix: "Filled"
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: weedspray
- type: SolutionContainer
maxVol: 50
caps: RemoveFrom, NoExamine
contents:
reagents:
- ReagentId: chem.WeedKiller
Quantity: 50
- type: Pourable
transferAmount: 1.0
- type: Spillable
- type: ItemCooldown
- type: Spray
transferAmount: 1
- type: entity
name: pest spray
id: PestSpray
parent: WeedSpray
description: It's some pest eliminator spray! Do not inhale!
suffix: "Filled"
components:
- type: Sprite
state: pestspray
- type: SolutionContainer
maxVol: 50
caps: RemoveFrom, NoExamine
contents:
reagents:
- ReagentId: chem.PestKiller
Quantity: 50
- type: entity
name: scythe
parent: BaseItem
id: Scythe
description: A sharp and curved blade on a long fibremetal handle, this tool makes it easy to reap what you sow.
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: scythe
- type: ItemCooldown
- type: MeleeWeapon
- type: BotanySharp
- type: Item
- type: entity
name: hatchet
parent: BaseItem
id: Hatchet
description: A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood.
components:
- type: Sprite
sprite: Constructible/Hydroponics/hydro_tools.rsi
state: hatchet
- type: ItemCooldown
- type: MeleeWeapon
- type: BotanySharp
- type: Item

View File

@@ -27,6 +27,7 @@
yellow: "#d58c18"
- type: Item
sprite: Objects/Tools/wirecutters.rsi
- type: PlantSampleTaker
- type: entity
name: screwdriver

View File

@@ -163,8 +163,21 @@
- type: entity
name: wood plank
id: WoodPlank
parent: BaseItem
parent: MaterialStack
suffix: Full
components:
- type: Sprite
sprite: Objects/Materials/materials.rsi
state: wood_plank
# TODO: Specify a material.
- type: Sprite
sprite: Objects/Materials/materials.rsi
state: wood_plank
- type: Stack
stacktype: enum.StackType.Wood
- type: entity
id: WoodPlank1
name: wood plank
parent: WoodPlank
suffix: 1
components:
- type: Stack
count: 1

View File

@@ -0,0 +1,288 @@
- type: seed
id: wheat
name: wheat
seedName: wheat
displayName: wheat stalks
plantRsi: Objects/Specific/Hydroponics/wheat.rsi
productPrototypes:
- Wheat
lifespan: 25
maturation: 6
production: 1
yield: 4
potency: 5
idealLight: 8
nutrientConsumption: 0.15
chemicals:
chem.Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
chem.Flour:
Min: 5
Max: 20
PotencyDivisor: 20
- type: seed
id: banana
name: banana
seedName: banana
displayName: banana plant
plantRsi: Objects/Specific/Hydroponics/banana.rsi
productPrototypes:
- FoodBanana
harvestRepeat: Repeat
lifespan: 50
maturation: 6
production: 6
yield: 3
idealLight: 9
waterConsumption: 6
idealHeat: 298
chemicals:
chem.Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
- type: seed
id: carrots
name: carrot
seedName: carrot
displayName: carrots
plantRsi: Objects/Specific/Hydroponics/carrot.rsi
productPrototypes:
- FoodCarrot
lifespan: 25
maturation: 10
production: 1
yield: 5
potency: 10
growthStages: 3
waterConsumption: 6
chemicals:
chem.Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
- type: seed
id: lemon
name: lemon
seedName: lemon
displayName: lemon trees
plantRsi: Objects/Specific/Hydroponics/lemon.rsi
productPrototypes:
- FoodLemon
harvestRepeat: Repeat
lifespan: 55
maturation: 6
production: 6
yield: 4
potency: 10
idealLight: 8
chemicals:
chem.Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
- type: seed
id: potato
name: potato
seedName: potato
displayName: potatoes
plantRsi: Objects/Specific/Hydroponics/potato.rsi
productPrototypes:
- FoodPotato
lifespan: 30
maturation: 10
production: 1
yield: 4
potency: 10
growthStages: 4
waterConsumption: 6
chemicals:
chem.Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed
id: sugarcane
name: sugarcane
seedName: sugarcane
displayName: sugarcanes
plantRsi: Objects/Specific/Hydroponics/sugarcane.rsi
productPrototypes:
- Sugarcane
harvestRepeat: Repeat
lifespan: 60
maturation: 3
production: 6
yield: 4
potency: 10
growthStages: 3
idealHeat: 298
chemicals:
chem.Sugar:
Min: 4
Max: 5
PotencyDivisor: 5
- type: seed
id: towercap
name: towercap
seedName: tower cap
displayName: tower caps
plantRsi: Objects/Specific/Hydroponics/towercap.rsi
productPrototypes:
- Log
lifespan: 80
maturation: 15
ligneous: true
production: 1
yield: 5
potency: 1
growthStages: 3
waterConsumption: 6
lightTolerance: 6
idealLight: 288
- type: seed
id: tomato
name: tomato
seedName: tomato
displayName: tomato plant
plantRsi: Objects/Specific/Hydroponics/tomato.rsi
productPrototypes:
- FoodTomato
harvestRepeat: Repeat
lifespan: 25
maturation: 8
production: 6
yield: 2
potency: 10
waterConsumption: 6
nutrientConsumption: 0.25
idealLight: 8
idealHeat: 298
juicy: true
splatPrototype: PuddleSplatter
chemicals:
chem.Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed
id: eggplant
name: eggplant
seedName: eggplant
displayName: eggplants
plantRsi: Objects/Specific/Hydroponics/eggplant.rsi
productPrototypes:
- FoodEggplant
harvestRepeat: Repeat
lifespan: 25
maturation: 6
production: 6
yield: 2
potency: 20
idealLight: 9
idealHeat: 298
chemicals:
chem.Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed
id: apple
name: apple
seedName: apple
displayName: apple tree
plantRsi: Objects/Specific/Hydroponics/apple.rsi
productPrototypes:
- FoodApple
harvestRepeat: Repeat
lifespan: 55
maturation: 6
production: 6
yield: 5
potency: 10
idealLight: 6
chemicals:
chem.Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed
id: corn
name: corn
seedName: corn
displayName: ears of corn
plantRsi: Objects/Specific/Hydroponics/corn.rsi
productPrototypes:
- FoodCorn
lifespan: 25
maturation: 8
production: 6
yield: 3
potency: 20
growthStages: 3
idealLight: 8
waterConsumption: 6
idealHeat: 298
chemicals:
chem.Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
- type: seed
id: chanterelle
name: chanterelle
seedName: chanterelle
seedNoun: spores
displayName: chanterelle mushrooms
plantRsi: Objects/Specific/Hydroponics/chanterelle.rsi
productPrototypes:
- FoodMushroom
lifespan: 35
maturation: 7
production: 1
yield: 5
potency: 1
growthStages: 3
lightTolerance: 6
waterConsumption: 6
idealHeat: 288
chemicals:
chem.Nutriment:
Min: 1
Max: 25
PotencyDivisor: 25
- type: seed
id: eggy
name: eggy
seedName: egg-plant
displayName: egg-plants
plantRsi: Objects/Specific/Hydroponics/eggy.rsi
productPrototypes:
- FoodEgg
harvestRepeat: Repeat
lifespan: 75
maturation: 6
production: 12
yield: 2
potency: 20
idealLight: 9
idealHeat: 298
chemicals:
chem.Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10

View File

@@ -7,6 +7,11 @@
metabolism:
- !type:DefaultFood
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 1
- !type:AdjustHealth
amount: 0.5
- type: reagent
id: chem.H2SO4
@@ -16,6 +21,13 @@
color: "#BF8C00"
boilingPoint: 337.0
meltingPoint: 10.31
plantMetabolism:
- !type:AdjustToxins
amount: 10
- !type:AdjustWeeds
amount: -2
- !type:AdjustHealth
amount: -4
- type: reagent
id: chem.H2O
@@ -31,6 +43,9 @@
tileReactions:
- !type:ExtinguishTileReaction {}
- !type:SpillIfPuddlePresentTileReaction {}
plantMetabolism:
- !type:AdjustWater
amount: 1
- type: reagent
id: chem.Ice
@@ -40,6 +55,9 @@
color: "#bed8e6"
meltingPoint: 0.0
boilingPoint: 100.0
plantMetabolism:
- !type:AdjustWater
amount: 1
- type: reagent
id: chem.Phoron
@@ -73,6 +91,13 @@
color: "#ffffff"
boilingPoint: 340282300000000000000000000000000000000 #Fun fact: Glucose can't boil. So let's just set it to the maximum float value.
meltingPoint: 146.0
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWeeds
amount: 2
- !type:AdjustPests
amount: 2
- type: reagent
id: chem.Ammonia
@@ -82,6 +107,11 @@
color: "#77b58e"
boilingPoint: -33.0
meltingPoint: -77.7
plantMetabolism:
- !type:AdjustNutrition
amount: 1
- !type:AdjustHealth
amount: 0.5
- type: reagent
id: chem.Bleach
@@ -100,6 +130,20 @@
color: "#a1000b"
boilingPoint: 55.5
meltingPoint: -50.0
customPlantMetabolism: 0.1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustPests
prob: 0.1
amount: -1
- !type:AdjustHealth
amount: 0.1
- !type:AffectGrowth
prob: 0.2
amount: 1
- !type:Diethylamine {}
- type: reagent
id: chem.FoamingAgent
@@ -118,6 +162,13 @@
color: "#a1000b"
boilingPoint: 78.2 # This isn't a real chemical...
meltingPoint: -19.4
plantMetabolism:
- !type:AdjustToxins
amount: 20
- !type:AdjustWeeds
amount: -4
- !type:AdjustHealth
amount: -8
- type: reagent
id: chem.SpaceCleaner
@@ -152,6 +203,19 @@
color: "#a1000b"
boilingPoint: 1465.0
meltingPoint: 800.7
plantMetabolism:
- !type:AdjustWater
amount: -3
- !type:AdjustNutrition
amount: -0.3
- !type:AdjustToxins
amount: 8
- !type:AdjustWeeds
amount: -2
- !type:AdjustPests
amount: -1
- !type:AdjustHealth
amount: -2
- type: reagent
id: chem.Thermite
@@ -173,6 +237,10 @@
color: "#00ff5f"
boilingPoint: 340282300000000000000000000000000000000 # Ethidium bromide, which doesn't boil.
meltingPoint: 261.0
customPlantMetabolism: 2
plantMetabolism:
- !type:AdjustMutationLevel
amount: 1
- type: reagent
id: chem.WeldingFuel
@@ -184,3 +252,110 @@
meltingPoint: -80.7
tileReactions:
- !type:FlammableTileReaction {}
- type: reagent
id: chem.EZNutrient
name: EZ nutrient
desc: Give your plants some of those EZ nutrients!
color: "#664330"
physicalDesc: thick
plantMetabolism:
- !type:AdjustNutrition
amount: 1
- type: reagent
id: chem.Left4Zed
name: left-4-zed
desc: A cocktail of mutagenic compounds, which cause plant life to become highly unstable.
color: "#5b406c"
physicalDesc: heterogeneous
plantMetabolism:
- !type:AdjustNutrition
amount: 1
- !type:AdjustHealth
amount: -0.5
- !type:AdjustMutationMod
prob: 0.3
amount: 0.2
- type: reagent
id: chem.RobustHarvest
name: robust harvest
desc: Plant-enhancing hormones, good for increasing potency.
color: "#3e901c"
physicalDesc: robust
customPlantMetabolism: 0.1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.05
- !type:AdjustWeeds
prob: 0.025
amount: 1
- !type:AdjustPests
prob: 0.025
amount: 1
- !type:RobustHarvest {}
- type: reagent
id: chem.PlantBGone
name: plant-B-gone
desc: A harmful toxic mixture to kill plantlife. Do not ingest!
color: "#49002E"
physicalDesc: bubbling
plantMetabolism:
- !type:AdjustToxins
amount: 6
- !type:AdjustWeeds
amount: -8
- !type:AdjustHealth
amount: -20
- !type:AdjustMutationMod
amount: 0.1
- type: reagent
id: chem.WeedKiller
name: weed killer
desc: A mixture that targets weeds.
color: "#968395"
physicalDesc: bubbling
plantMetabolism:
- !type:AdjustToxins
amount: 4
- !type:AdjustWeeds
amount: -6
- type: reagent
id: chem.PestKiller
name: pest killer
desc: A mixture that targets pests.
color: "#9e9886"
physicalDesc: bubbling
plantMetabolism:
- !type:AdjustToxins
amount: 4
- !type:AdjustPests
amount: -6
- type: reagent
id: chem.Toxin
name: toxin
desc: A Toxic chemical.
color: "#cf3600"
physicalDesc: opaque
plantMetabolism:
- !type:AdjustToxins
amount: 10
- type: reagent
id: chem.Sugar
name: sugar
desc: Sickly sweet.
color: "#ffffff"
physicalDesc: opaque
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWeeds
amount: 2
- !type:AdjustPests
amount: 2

View File

@@ -29,6 +29,11 @@
physicalDesc: bubbly
color: "#cfa85f"
spritePath: beerglass.rsi
plantMetabolism:
- !type:AdjustNutrition
amount: 0.25
- !type:AdjustWater
amount: 0.7
- type: reagent
id: chem.Vodka
@@ -156,6 +161,13 @@
metabolism:
- !type:DefaultDrink
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: 1
- !type:AdjustHealth
amount: 0.1
- type: reagent
id: chem.Coffee
@@ -196,6 +208,11 @@
metabolism:
- !type:DefaultDrink
rate: 1
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: 0.9
- type: reagent
id: chem.SpoiledMilk
@@ -235,4 +252,4 @@
color: "#9d5fb8"
metabolism:
- !type:DefaultDrink
rate: 1
rate: 1

View File

@@ -78,6 +78,15 @@
color: "#808080"
boilingPoint: -188.11
meltingPoint: -219.67
plantMetabolism:
- !type:AdjustWater
amount: -0.5
- !type:AdjustToxins
amount: 25
- !type:AdjustWeeds
amount: -4
- !type:AdjustHealth
amount: -2
- type: reagent
id: chem.Si
@@ -96,6 +105,15 @@
color: "#a2ff00"
meltingPoint: -101.5
boilingPoint: -34.04
plantMetabolism:
- !type:AdjustWater
amount: -0.5
- !type:AdjustToxins
amount: 15
- !type:AdjustWeeds
amount: -3
- !type:AdjustHealth
amount: -1
- type: reagent
id: chem.Li
@@ -123,6 +141,13 @@
color: "#ede4e4"
meltingPoint: 44.2
boilingPoint: 280.5
plantMetabolism:
- !type:AdjustNutrition
amount: 0.1
- !type:AdjustWater
amount: -0.5
- !type:AdjustWeeds
amount: -2
- type: reagent
id: chem.K
@@ -141,6 +166,17 @@
color: "#00ff04"
meltingPoint: 700.0
boilingPoint: 1737.0
customPlantMetabolism: 2
plantMetabolism:
- !type:AdjustMutationLevel
amount: 0.6
- !type:AdjustToxins
amount: 4
- !type:AdjustHealth
amount: -1.5
- !type:AdjustMutationMod
prob: 0.2
amount: 0.1
- type: reagent
id: chem.Na

View File

@@ -18,6 +18,11 @@
desc: A broad-spectrum anti-toxin, which treats toxin damage in the blood stream. Overdosing will cause vomiting, dizzyness and pain.
physicalDesc: translucent
color: "#3a1d8a"
plantMetabolism:
- !type:AdjustToxins
amount: -10
- !type:AdjustHealth
amount: 1
- type: reagent
id: chem.Arithrazine
@@ -39,6 +44,11 @@
desc: Required for the proper function of cryogenics. Heals all standard types of damage very swiftly, but only works in temperatures under 170K (usually this means cryo cells). Can also slowly heal clone damage, such as caused by cloning or Slimes.
physicalDesc: fizzy
color: "#0091ff"
plantMetabolism:
- !type:AdjustToxins
amount: -3
- !type:AdjustHealth
amount: 3
- type: reagent
id: chem.Clonexadone
@@ -46,6 +56,11 @@
desc: Heals standard damage in the same as Cryoxadone, with the same temperature requirement. Significantly more effective than the former at treating cellular damage, although both can be used simultaneously. Best used in cryo cells.
physicalDesc: bubbly
color: "#0666ff"
plantMetabolism:
- !type:AdjustToxins
amount: -5
- !type:AdjustHealth
amount: 5
- type: reagent
id: chem.Citalopram
@@ -235,6 +250,9 @@
desc: A hallucinogenic compound that is illegal under space law. A synthetic drug derived from Mindbreaker toxin, it blocks some neurological signals to the respiratory system which causes choking.
physicalDesc: strong-smelling
color: "#5f959c"
plantMetabolism:
- !type:AdjustToxins
amount: 10
- type: reagent
id: chem.Impedrezene
@@ -263,6 +281,9 @@
desc: A potent hallucinogenic compound that is illegal under space law. Formerly known as LSD.
physicalDesc: opaque
color: "#77b58e"
plantMetabolism:
- !type:AdjustToxins
amount: 10
- type: reagent
id: chem.Soporific

View File

@@ -284,7 +284,7 @@
solids:
FoodFlatDough: 2
FoodMeat: 2
FoodEggPlant: 1
FoodEggplant: 1
FoodCheeseWedge: 1
#Soups & Stew
@@ -334,8 +334,6 @@
solids:
FoodMiloSoup: 1
#Handy template for copy **pasta**. Get it? Pasta? Aw whatever fuck you.
# - type: microwaveMealRecipe
# id:

View File

@@ -134,3 +134,47 @@
flashRange: 0.2
scaled: true #Scaled proportionally to amount of potassium and water
maxScale: 30 #Explosion strength stops scaling at 30 potassium + 30 water
- type: reaction
id: react.EZNutrient
reactants:
chem.N:
amount: 1
chem.P:
amount: 1
chem.K:
amount: 1
products:
chem.EZNutrient: 3
- type: reaction
id: react.RobustHarvest
reactants:
chem.EZNutrient:
amount: 1
chem.H2SO4:
amount: 1
catalyst: true
products:
chem.RobustHarvest: 1
- type: reaction
id: react.Left4Zed
reactants:
chem.EZNutrient:
amount: 1
chem.Ra:
amount: 1
catalyst: true
products:
chem.Left4Zed: 1
- type: reaction
id: react.PlantBGone
reactants:
chem.Toxin:
amount: 1
chem.H2O:
amount: 4
products:
chem.PlantBGone: 5