Add extradimensional orange, holymelon, meatwheat, worldpeas mutations (#27624)

* new mutations

* translation string fix

* add haloperidol to plant

* fix

* add FoodSequence

* food sequence fixes
This commit is contained in:
slarticodefast
2024-09-13 16:02:54 +02:00
committed by GitHub
parent a151d4ed01
commit 0d40b0b3e0
57 changed files with 688 additions and 15 deletions

View File

@@ -504,6 +504,9 @@
id: FoodMeatWheat
description: This doesn't look like meat, but your standards aren't that high to begin with.
components:
- type: FlavorProfile
flavors:
- falsemeat
- type: Sprite
state: clump
- type: SolutionContainerManager
@@ -796,8 +799,8 @@
node: bacon
- type: FoodSequenceElement
entries:
Burger: MeatBecon
Taco: MeatBecon
Burger: MeatBacon
Taco: MeatBacon
- type: entity
name: cooked bear

View File

@@ -56,6 +56,28 @@
tags:
- Wheat
- type: entity
name: meatwheat bushel
description: Some blood-drenched wheat stalks. You can crush them into what passes for meat if you squint hard enough.
id: MeatwheatBushel
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/meatwheat.rsi
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 10
- type: SpawnItemsOnUse
items:
- id: FoodMeatWheat
sound:
path: /Audio/Voice/Slime/slime_squish.ogg
- type: Produce
seedId: meatwheat
- type: entity
name: oat bushel
description: Eat oats, do squats.
@@ -652,6 +674,47 @@
Burger: Orange
Taco: Orange
- type: entity
name: extradimensional orange
parent: FoodProduceBase
id: FoodExtradimensionalOrange
description: You can hardly wrap your head around this thing.
components:
- type: FlavorProfile
flavors:
- truenature
- type: SolutionContainerManager
solutions:
food:
maxVol: 14
reagents:
- ReagentId: Haloperidol
Quantity: 5
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Vitamin
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
scale: 0.5,0.5
- type: Produce
seedId: extradimensionalOrange
- type: PotencyVisuals
minimumScale: 0.5 # reduce this in size because the sprite is way too big
maximumScale: 1
- type: Extractable
juiceSolution:
reagents:
- ReagentId: JuiceOrange
Quantity: 10
- type: Tag
tags:
- Fruit
- type: FoodSequenceElement
entries:
Burger: ExtradimensionalOrangeBurger
Taco: ExtradimensionalOrange
- type: entity
name: pineapple
parent: FoodProduceBase
@@ -1970,6 +2033,105 @@
Taco: WatermelonSlice
Skewer: WatermelonSliceSkewer
- type: entity
name: holymelon
parent: [FoodProduceBase, ItemHeftyBase]
id: FoodHolymelon
description: The water within this melon has been blessed by some deity that's particularly fond of watermelon.
components:
- type: Item
size: Small
- type: FlavorProfile
flavors:
- holy
- watermelon
- type: SolutionContainerManager
solutions:
food:
maxVol: 25
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Vitamin
Quantity: 5
- ReagentId: Holywater
Quantity: 10
- type: Sprite
sprite: Objects/Specific/Hydroponics/holymelon.rsi
- type: Produce
seedId: watermelon
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Wine
Quantity: 20
- type: Damageable
damageContainer: Biological
- type: DamageOnHighSpeedImpact
minimumSpeed: 0.1
damage:
types:
Blunt: 1
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 1
behaviors:
- !type:PlaySoundBehavior
sound:
collection: desecration
- !type:SpillBehavior
solution: food
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: SliceableFood
count: 5
slice: FoodHolymelonSlice
- type: Tag
tags:
- Fruit
- type: entity
name: holymelon slice
parent: ProduceSliceBase
id: FoodHolymelonSlice
description: Juicy golden and red slice.
components:
- type: Item
size: Tiny
- type: FlavorProfile
flavors:
- holy
- watermelon
- type: Sprite
sprite: Objects/Specific/Hydroponics/holymelon.rsi
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 2
- ReagentId: Vitamin
Quantity: 1
- ReagentId: Holywater
Quantity: 2
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Wine
Quantity: 4
- type: Tag
tags:
- Fruit
- Slice
- type: FoodSequenceElement
entries:
Burger: HolymelonSliceBurger
Taco: HolymelonSlice
Skewer: HolymelonSliceSkewer
- type: entity
name: grapes
parent: FoodProduceBase
@@ -2132,6 +2294,38 @@
Taco: Pea
Burger: Pea
- type: entity
parent: FoodProduceBase
id: FoodWorldPeas
name: cluster of world peas
description: It's rumored to bring peace to any who consume it.
components:
- type: FlavorProfile
flavors:
- numbingtranquility
- type: SolutionContainerManager
solutions:
food:
maxVol: 8
reagents:
- ReagentId: Happiness
Quantity: 3
- ReagentId: Nutriment
Quantity: 3
- ReagentId: Pax
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/world_pea.rsi
- type: Produce
seedId: worldPea
- type: Tag
tags:
- Vegetable
- type: FoodSequenceElement
entries:
Taco: WorldPea
Burger: WorldPeaBurger
- type: entity
name: pumpkin
parent: FoodProduceBase

View File

@@ -22,6 +22,17 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: entity
parent: SeedBase
name: packet of meatwheat seeds
description: "If you ever wanted to drive a vegetarian to insanity, here's how."
id: MeatwheatSeeds
components:
- type: Seed
seedId: meatwheat
- type: Sprite
sprite: Objects/Specific/Hydroponics/meatwheat.rsi
- type: entity
parent: SeedBase
name: packet of oat seeds
@@ -133,6 +144,17 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/orange.rsi
- type: entity
parent: SeedBase
name: packet of extradimensional orange seeds
description: "Polygonal seeds."
id: ExtradimensionalOrangeSeeds
components:
- type: Seed
seedId: extradimensionalOrange
- type: Sprite
sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
- type: entity
parent: SeedBase
name: packet of pineapple seeds
@@ -562,6 +584,16 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/watermelon.rsi
- type: entity
parent: SeedBase
name: packet of holymelon seeds
id: HolymelonSeeds
components:
- type: Seed
seedId: holymelon
- type: Sprite
sprite: Objects/Specific/Hydroponics/holymelon.rsi
- type: entity
parent: SeedBase
name: packet of grape seeds
@@ -614,6 +646,17 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/pea.rsi
- type: entity
parent: SeedBase
id: WorldPeaSeeds
name: packet of world pea seeds
description: "These rather large seeds give off a soothing blue glow."
components:
- type: Seed
seedId: worldPea
- type: Sprite
sprite: Objects/Specific/Hydroponics/world_pea.rsi
- type: entity
parent: SeedBase
name: packet of pumpkin seeds

View File

@@ -1093,7 +1093,7 @@
id: bluepumpkin
flavorType: Complex
description: flavor-complex-blue-pumpkin
- type: flavor
id: violets
flavorType: Complex
@@ -1114,6 +1114,21 @@
flavorType: Complex
description: flavor-complex-paint-thinner
- type: flavor
id: numbingtranquility
flavorType: Complex
description: flavor-complex-numbing-tranquility
- type: flavor
id: truenature
flavorType: Complex
description: flavor-complex-true-nature
- type: flavor
id: falsemeat
flavorType: Complex
description: flavor-complex-false-meat
- type: flavor
id: cherry
flavorType: Complex
@@ -1128,4 +1143,3 @@
id: compressed-meat
flavorType: Complex
description: flavor-complex-compressed-meat

View File

@@ -7,6 +7,8 @@
packetPrototype: WheatSeeds
productPrototypes:
- WheatBushel
mutationPrototypes:
- meatwheat
lifespan: 25
maturation: 6
production: 3
@@ -24,6 +26,32 @@
Max: 20
PotencyDivisor: 20
- type: seed
id: meatwheat
name: seeds-meatwheat-name
noun: seeds-noun-seeds
displayName: seeds-meatwheat-display-name
plantRsi: Objects/Specific/Hydroponics/meatwheat.rsi
packetPrototype: MeatwheatSeeds
productPrototypes:
- MeatwheatBushel
lifespan: 25
maturation: 6
production: 3
yield: 3
potency: 5
idealLight: 8
nutrientConsumption: 0.40
chemicals:
Nutriment:
Min: 1
Max: 20
PotencyDivisor: 20
UncookedAnimalProteins:
Min: 5
Max: 20
PotencyDivisor: 20
- type: seed
id: oat
name: seeds-oat-name
@@ -145,6 +173,8 @@
packetPrototype: LaughinPeaSeeds
productPrototypes:
- FoodLaughinPeaPod
mutationPrototypes:
- worldPea
lifespan: 25
growthStages: 3
maturation: 7
@@ -258,6 +288,8 @@
packetPrototype: OrangeSeeds
productPrototypes:
- FoodOrange
mutationPrototypes:
- extradimensionalOrange
harvestRepeat: Repeat
lifespan: 55
maturation: 6
@@ -275,6 +307,36 @@
Max: 4
PotencyDivisor: 25
- type: seed
id: extradimensionalOrange
name: seeds-extradimensionalorange-name
noun: seeds-noun-seeds
displayName: seeds-extradimensionalorange-display-name
plantRsi: Objects/Specific/Hydroponics/extradimensional_orange.rsi
packetPrototype: ExtradimensionalOrangeSeeds
productPrototypes:
- FoodExtradimensionalOrange
harvestRepeat: Repeat
lifespan: 55
maturation: 6
production: 6
yield: 3
potency: 10
idealLight: 8
chemicals:
Haloperidol:
Min: 1
Max: 5
PotencyDivisor: 20
Nutriment:
Min: 1
Max: 5
PotencyDivisor: 20
Vitamin:
Min: 1
Max: 4
PotencyDivisor: 25
- type: seed
id: pineapple
name: seeds-pineapple-name
@@ -719,7 +781,7 @@
DoctorsDelight:
Min: 3
Max: 13
PotencyDivisor: 10
PotencyDivisor: 10
- type: seed
id: corn
@@ -1556,6 +1618,8 @@
packetPrototype: WatermelonSeeds
productPrototypes:
- FoodWatermelon
mutationPrototypes:
- holymelon
lifespan: 55
maturation: 12
production: 3
@@ -1576,6 +1640,35 @@
Max: 5
PotencyDivisor: 20
- type: seed
id: holymelon
name: seeds-holymelon-name
noun: seeds-noun-seeds
displayName: seeds-holymelon-display-name
plantRsi: Objects/Specific/Hydroponics/holymelon.rsi
packetPrototype: HolymelonSeeds
productPrototypes:
- FoodHolymelon
lifespan: 55
maturation: 12
production: 3
yield: 1
potency: 1
idealLight: 8
chemicals:
Nutriment:
Min: 1
Max: 10
PotencyDivisor: 10
Holywater:
Min: 1
Max: 10
PotencyDivisor: 10
Vitamin:
Min: 1
Max: 5
PotencyDivisor: 20
- type: seed
id: cocoa
name: seeds-cocoa-name
@@ -1690,6 +1783,39 @@
Max: 2
PotencyDivisor: 50
- type: seed
id: worldPea
name: seeds-worldpea-name
noun: seeds-noun-seeds
displayName: seeds-worldpea-display-name
plantRsi: Objects/Specific/Hydroponics/world_pea.rsi
packetPrototype: PeaSeeds
productPrototypes:
- FoodWorldPeas
lifespan: 25
growthStages: 3
maturation: 20
production: 6
yield: 3
potency: 25
idealLight: 8
harvestRepeat: Repeat
nutrientConsumption: 0.5
waterConsumption: 0.5
chemicals:
Happiness:
Min: 1
Max: 3
PotencyDivisor: 25
Nutriment:
Min: 1
Max: 3
PotencyDivisor: 20
Pax:
Min: 1
Max: 2
PotencyDivisor: 50
- type: seed
id: pumpkin
name: seeds-pumpkin-name

View File

@@ -67,10 +67,10 @@
- Cooked
- Meat
# Becon
# Bacon
- type: foodSequenceElement
id: MeatBecon
id: MeatBacon
sprites:
- sprite: Objects/Consumable/Food/meat.rsi
state: bacon-cooked
@@ -276,7 +276,7 @@
tags:
- Cooked
- Meat
# Snail meat
- type: foodSequenceElement
@@ -575,6 +575,28 @@
tags:
- Fruit
# Extradimensional Orange
- type: foodSequenceElement
id: ExtradimensionalOrange
name: food-sequence-content-orange
sprites:
- sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
state: produce
scale: 0.5,0.5
tags:
- Fruit
- type: foodSequenceElement
id: ExtradimensionalOrangeBurger
name: food-sequence-burger-content-extradimensional-orange
sprites:
- sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
state: produce
scale: 0.5,0.5
tags:
- Fruit
# Potato
- type: foodSequenceElement
@@ -752,6 +774,38 @@
- Fruit
- Slice
# Holymelon
- type: foodSequenceElement
id: HolymelonSliceBurger
name: food-sequence-burger-content-holymelon
sprites:
- sprite: Objects/Specific/Hydroponics/holymelon.rsi
state: slice
tags:
- Fruit
- Slice
- type: foodSequenceElement
id: HolymelonSlice
name: food-sequence-content-holymelon
sprites:
- sprite: Objects/Specific/Hydroponics/holymelon.rsi
state: slice
tags:
- Fruit
- Slice
- type: foodSequenceElement
id: HolymelonSliceSkewer
name: food-sequence-content-holymelon
sprites:
- sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-holymelon
tags:
- Fruit
- Slice
# Chili pepper
- type: foodSequenceElement
@@ -1056,6 +1110,26 @@
tags:
- Vegetable
# World Pea
- type: foodSequenceElement
id: WorldPea
name: food-sequence-content-world-pea
sprites:
- sprite: Objects/Specific/Hydroponics/world_pea.rsi
state: produce
tags:
- Vegetable
- type: foodSequenceElement
id: WorldPeaBurger
name: food-sequence-burger-content-world-pea
sprites:
- sprite: Objects/Specific/Hydroponics/world_pea.rsi
state: produce
tags:
- Vegetable
# Cherry
- type: foodSequenceElement