Skip to content

Commit

Permalink
Merge pull request Simple-Station#90 from Fansana/add-icecream
Browse files Browse the repository at this point in the history
Add Icecream
  • Loading branch information
Fansana committed Aug 8, 2024
2 parents 3a29bcf + 478a775 commit 27f23ec
Show file tree
Hide file tree
Showing 26 changed files with 568 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Resources/Locale/en-US/Floof/flavors/flavor-profiles.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,7 @@ flavor-complex-voltage = like drinking an alcoholic battery
flavor-complex-watermelonginjizz = bubbly and fruity
flavor-complex-whiskeysour = sour and like molasses
flavor-complex-yeolhandy = like oranges and solitude
flavor-complex-blooddrop = crimson lust
flavor-complex-strawberry = strawberry
flavor-complex-whitechocolatechip = like white chocolate chips
flavor-complex-caramel = caramel
1 change: 1 addition & 0 deletions Resources/Prototypes/Body/Organs/reptilian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
- type: Stomach
specialDigestible:
tags:
- IceCream #Floofstation
- Fruit
- ReptilianFood
- Meat
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
DrinkGlass: 5
Beaker: 5
LargeBeaker: 5
IceCreamBowl: 10 # Floofstation
DrinkMug: 5
DrinkMugBlack: 2
DrinkMugBlue: 2
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Bowls

- type: entity
name: bowl
parent: ReagentContainerBase
id: IceCreamBowl
description: A simple glass bowl, used for ice cream.
components:
- type: Item
- type: SolutionContainerManager
solutions:
food:
maxVol: 50 # enough to make cheese in.
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: bowl
- map: ["enum.SolutionContainerLayers.Fill"]
state: fill-1
visible: false
- type: DamageOnLand
damage:
types:
Blunt: 5
- type: DamageOtherOnHit
damage:
types:
Blunt: 5
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 5
fillBaseName: fill-
- type: SolutionTransfer
canChangeTransferAmount: true
- type: UserInterface
interfaces:
- key: enum.TransferAmountUiKey.Key
type: TransferAmountBoundUserInterface
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundBehavior
sound:
collection: GlassBreak
- !type:SpillBehavior { }
- !type:SpawnEntitiesBehavior
spawn:
ShardGlass:
min: 1
max: 2
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Tag
tags:
- Trash

Original file line number Diff line number Diff line change
@@ -0,0 +1,305 @@
- type: entity
parent: FoodBase
id: IceCreamBowlBase
abstract: true
components:
- type: Item
- type: Food
trash: IceCreamBowl
utensil: Spoon
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 30
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: bowl
- type: DamageOnLand
damage:
types:
Blunt: 5
- type: DamageOtherOnHit
damage:
types:
Blunt: 5
- type: Spillable
solution: food
# ice cream weapon!
- type: MeleeWeapon
soundNoDamage:
path: "/Audio/Effects/Fluids/splat.ogg"
damage:
types:
Blunt: 0
- type: Damageable
damageContainer: Inorganic
- type: Tag
tags:
- IceCream
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundBehavior
sound:
collection: GlassBreak
params:
volume: -8
- !type:SpillBehavior { }
- !type:SpawnEntitiesBehavior
spawn:
FoodBowlBigTrash:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]

- type: entity
name: blood drop
parent: IceCreamBowlBase
id: IceCreamBloodDrop
description: Deep, dark delight with a crimson finish.
components:
- type: FlavorProfile
flavors:
- blooddrop
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: blooddrop
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Pomelustine
Quantity: 10

- type: entity
name: caramel ice cream
parent: IceCreamBowlBase
id: IceCreamCaramel
description: Buttery caramel swirled into creamy perfection.
components:
- type: FlavorProfile
flavors:
- creamy
- caramel
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: caramel
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: coffee ice cream
parent: IceCreamBowlBase
id: IceCreamCoffee
description: Silky ice cream with deep, aromatic coffee essence.
components:
- type: FlavorProfile
flavors:
- coffee
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: coffee
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: greentea ice cream
parent: IceCreamBowlBase
id: IceCreamGreenTea
description: Mildly sweet with the authentic taste of green tea.
components:
- type: FlavorProfile
flavors:
- sweet
- tea
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: greentea
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: lemon ice cream
parent: IceCreamBowlBase
id: IceCreamLemon
description: Sweet delight with a burst of citrusy freshness.
components:
- type: FlavorProfile
flavors:
- sweet
- sour
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: lemon
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: orange ice cream
parent: IceCreamBowlBase
id: IceCreamOrange
description: Deliciously creamy with a juicy, orange twist.
components:
- type: FlavorProfile
flavors:
- sweet
- orange
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: orange
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: Rainbow ice cream
parent: IceCreamBowlBase
id: IceCreamRainbow
description: Colorful layers of sweet, fruity goodness in every bite.
components:
- type: FlavorProfile
flavors:
- sweet
- orange
- grape
- sour
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: rainbow
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: salted caramel ice cream
parent: IceCreamBowlBase
id: IceCreamSaltedCaramel
description: Rich, buttery caramel with a perfect hint of sea salt.
components:
- type: FlavorProfile
flavors:
- salty
- caramel
- creamy
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: saltedcaramel
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15


- type: entity
name: spaghetti ice cream
parent: IceCreamBowlBase
id: IceCreamSpaghetti
description: spaghetti vanilla ice cream topped with sweet strawberry sauce with a dusting of white chocolate.
components:
- type: FlavorProfile
flavors:
- whitechocolatechip
- vanilla
- strawberry
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: spaghetti
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15

- type: entity
name: strawberry ice cream
parent: IceCreamBowlBase
id: IceCreamStrawberry
description: Velvety ice cream loaded with delightful bits of fresh strawberries.
components:
- type: FlavorProfile
flavors:
- strawberry
- type: Sprite
sprite: Floof/Objects/Consumable/Food/icecream.rsi
layers:
- state: strawberry
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
reagents:
- ReagentId: IceCream
Quantity: 15
- ReagentId: Nutriment
Quantity: 15
Loading

0 comments on commit 27f23ec

Please sign in to comment.