- type: entity
abstract: true
- parent: [ DrinkBase, DrinkBaseMaterialCardboard, DrinkBaseOpenable ]
+ parent: [ DrinkBase, DrinkBaseMaterialCardboard, DrinkBaseOpenable, DrinkVisualsOpenable ]
id: DrinkCartonBaseLargeFull
suffix: Full
components:
# Small carton
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: [DrinkBaseMaterialPlastic, DrinkCartonBaseFull]
id: DrinkJuiceLimeCarton
name: lime juice
description: Sweet-sour goodness.
- ReagentId: JuiceLime
Quantity: 50
- type: Sprite
- sprite: Objects/Consumable/Drinks/limejuice.rsi # Looks more like plastic than cardboard
+ sprite: Objects/Consumable/Drinks/limejuice.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: DrinkCartonBaseFull
id: DrinkJuiceOrangeCarton
name: orange juice
description: Full of vitamins and deliciousness!
sprite: Objects/Consumable/Drinks/orangejuice.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: DrinkCartonBaseFull
id: DrinkJuiceTomatoCarton
name: tomato juice
description: Well, at least it LOOKS like tomato juice. You can't tell with all that redness.
sprite: Objects/Consumable/Drinks/tomatojuice.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: DrinkCartonBaseFull
id: DrinkCoconutWaterCarton
name: coconut water
description: It's the inside of the coconut that counts.
sprite: Objects/Consumable/Drinks/coconutwater.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: DrinkCartonBaseFull
id: DrinkCreamCarton
name: milk cream
description: It's cream. Made from milk. What else did you think you'd find in there?
sprite: Objects/Consumable/Drinks/cream.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: [DrinkBaseMaterialPlastic, DrinkCartonBaseFull]
id: DrinkJuiceLemonCarton
name: lemon juice
description: First it's sour, then it's still sour.
- ReagentId: JuiceLemon
Quantity: 50
- type: Sprite
- sprite: Objects/Consumable/Drinks/lemonjuice.rsi # Looks more like plastic than cardboard
+ sprite: Objects/Consumable/Drinks/lemonjuice.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseFull]
+ parent: DrinkCartonBaseFull
id: DrinkJuicePineappleCarton
name: pineapple juice
description: Tastes like a tropical vacation far from space.
# Large carton
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseLargeFull]
+ parent: DrinkCartonBaseLargeFull
id: DrinkMilkCarton
name: milk
description: An opaque white liquid produced by the mammary glands of mammals.
sprite: Objects/Consumable/Drinks/milk.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseLargeFull]
+ parent: DrinkCartonBaseLargeFull
id: DrinkSoyMilkCarton
name: soy milk
description: White and nutritious soy goodness!
sprite: Objects/Consumable/Drinks/soymilk.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseLargeFull]
+ parent: DrinkCartonBaseLargeFull
id: DrinkOatMilkCarton
name: oat milk
description: It's oat milk. Tan and nutritious goodness!
# Xtra large
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseXtraLargeFull]
+ parent: [DrinkBaseMaterialPlastic, DrinkCartonBaseXtraLargeFull]
id: DrinkJuiceLimeCartonXL
name: lime juice XL
description: Sweet-sour goodness.
- type: Label
currentLabel: reagent-name-juice-lime
- type: Sprite
- sprite: Objects/Consumable/Drinks/limejuice.rsi # Doesn't really look like cardboard...
+ sprite: Objects/Consumable/Drinks/limejuice.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseXtraLargeFull]
+ parent: DrinkCartonBaseXtraLargeFull
id: DrinkJuiceOrangeCartonXL
name: orange juice XL
description: Full of vitamins and deliciousness!
sprite: Objects/Consumable/Drinks/orangejuice.rsi
- type: entity
- parent: [DrinkVisualsOpenable, DrinkCartonBaseXtraLargeFull]
+ parent: DrinkCartonBaseXtraLargeFull
id: DrinkCreamCartonXL
name: milk cream XL
description: It's cream. Made from milk. What else did you think you'd find in there?
sprite: Objects/Consumable/Drinks/mug.rsi
layers:
- state: icon-0
- - map: ["enum.SolutionContainerLayers.Fill"]
- state: icon-3
+ - state: icon-3
+ map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: Appearance
- type: SolutionContainerVisuals
price: 125
- type: entity
- parent: DrinkBaseMug
+ parent: [DrinkBaseCup, DrinkBaseMaterialPorcelain]
id: DrinkTeacupEmpty
name: teacup
description: A plain white porcelain teacup.
- state: icon-0
- map: ["enum.SolutionContainerLayers.Fill"]
state: icon-4
+ - type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 4
- state: icon-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- - type: SolutionContainerVisuals # TODO this doesn't work
+ - type: SolutionContainerVisuals
maxFillLevels: 1
fillBaseName: icon-
- type: Tag
- Trash
- DrinkCup
- WhitelistChameleon
+ - type: Appearance
- type: TrashOnSolutionEmpty
solution: drink
- type: Clothing
- type: TrashOnSolutionEmpty
solution: drink
+# TODO this needs fill levels
- type: entity
parent: [DrinkBaseCup, DrinkBaseMaterialPlastic]
id: DrinkLean