# When adding new drinks also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\drinks_soda.yml
- type: entity
abstract: true
- parent: [ DrinkBase, BaseDrinkOpenable ]
+ parent: [ DrinkMetalBase, BaseDrinkOpenable, DrinkVisualsOpenable ]
id: DrinkCanBaseFull
components:
- type: SolutionContainerManager
- type: Item
sprite: Objects/Consumable/Drinks/energy_drink.rsi
-- type: entity
- id: DrinkCanPack
- parent: BaseStorageItem
- name: 6pack
- components:
- - type: Sprite
- sprite: Objects/Misc/6pack.rsi
- layers:
- - state: plastic-thingy
- - state: 6pack1
- map: ["6pack1"]
- visible: false
- - state: 6pack2
- map: ["6pack2"]
- visible: false
- - state: 6pack3
- map: ["6pack3"]
- visible: false
- - state: 6pack4
- map: ["6pack4"]
- visible: false
- - state: 6pack5
- map: ["6pack5"]
- visible: false
- - state: 6pack6
- map: ["6pack6"]
- visible: false
- - type: Item
- size: Normal
- - type: Storage
- grid:
- - 0,0,2,3
- whitelist:
- tags:
- - Cola
- hideStackVisualsWhenClosed: false
- - type: StorageFill
- contents:
- - id: DrinkColaCan
- amount: 6
- - type: ItemCounter
- count:
- tags: [Cola]
- composite: true
- layerStates:
- - 6pack1
- - 6pack2
- - 6pack3
- - 6pack4
- - 6pack5
- - 6pack6
- - type: Appearance
-
- type: entity
parent: DrinkCanBaseFull
id: DrinkShamblersJuiceCan
- type: Tag
tags:
- Beer
+ - DrinkCan
- type: entity
parent: DrinkCanBaseFull
- type: Tag
tags:
- Wine
+ - DrinkCan
- type: entity
+ abstract: true
parent: DrinkBase
id: FlaskBase
- abstract: true
components:
- type: SolutionContainerManager
solutions:
Steel: 300
- type: FitsInDispenser
solution: drink
-
-- type: entity
- id: DrinkFlaskVisualsOpenable
- abstract: true
- components:
- - type: GenericVisualizer
- visuals:
- enum.OpenableVisuals.Opened:
- enum.OpenableVisuals.Layer:
- True: {state: "icon_open"}
- False: {state: "icon"}
- - type: Appearance
- - type: Sprite
- layers:
- - state: icon
- map: ["enum.OpenableVisuals.Layer"]
- type: Openable
sound:
collection: flaskOpenSounds
# Flasks
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkShinyFlask
name: shiny flask
description: A shiny metal flask. It appears to have a Greek symbol inscribed on it.
sprite: Objects/Consumable/Drinks/shinyflask.rsi
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkMREFlask
suffix: Full
name: MRE flask
solution: drink
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkDetFlask
name: inspector's flask
description: A metal flask with a leather band and golden badge belonging to the inspector.
sprite: Objects/Consumable/Drinks/detflask.rsi
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkHosFlask
name: hos's flask
description: A metal flask, fit for a hard working HoS.
sprite: Objects/Consumable/Drinks/hosflask.rsi
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkFlask
name: captain's flask
description: A metal flask belonging to the captain.
sprite: Objects/Consumable/Drinks/flask.rsi
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkFlaskBar
name: bar flask
description: A metal flask often given out by the bartender on loan. Don't forget to return it!
sprite: Objects/Consumable/Drinks/flask_old.rsi
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkLithiumFlask
name: lithium flask
description: A flask with a Lithium Atom symbol on it.
sprite: Objects/Consumable/Drinks/lithiumflask.rsi
- type: entity
- parent: [FlaskBase, DrinkFlaskVisualsOpenable]
+ parent: [FlaskBase, DrinkVisualsOpenable]
id: DrinkVacuumFlask
name: vacuum flask
description: Keeping your drinks at the perfect temperature since 1892.
components:
- type: Sprite
sprite: Objects/Consumable/Drinks/vacuumflask.rsi
+ - type: Tool
+ qualities:
+ - Rolling # Perfectly cylindrical flask
+ speedModifier: 0.75