# Empty drink containers; different from bottles in that these are intended to be spawned empty
- type: entity
  parent: BaseItem
  id: DrinkBaseCup
  name: base cup
  abstract: true
  components:
  - type: SolutionContainer
    maxVol: 20
  - type: SolutionTransfer
    transferAmount: 5
  - type: Drink
    isOpen: true
  - type: Sprite
    state: icon
  - type: Spillable

- type: entity
  parent: DrinkBaseCup
  id: DrinkGoldenCup
  name: golden cup
  description: A golden cup.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/golden_cup.rsi

- type: entity
  parent: DrinkBaseCup
  id: DrinkMug
  name: mug
  description: A plain white mug.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugBlack
  name: mug black
  description: A sleek black mug.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_black.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugBlue
  name: mug blue
  description: A blue and black mug.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_blue.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugGreen
  name: mug green
  description: A pale green and pink mug.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_green.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugHeart
  name: mug heart
  description: A white mug, it prominently features a red heart.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_heart.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugMetal
  name: mug metal
  description: A metal mug. You're not sure which metal.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_metal.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugMoebius
  name: mug moebius
  description: A mug with a Moebius Laboratories logo on it. Not even your morning coffee is safe from corporate advertising.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_moebius.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugOne
  name: "#1 mug"
  description: "A white mug, it prominently features a #1."
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_one.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugRainbow
  name: mug rainbow
  description: A rainbow mug. The colors are almost as blinding as a welder.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_rainbow.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugRed
  name: mug red
  description: A red and black mug.
  components:
  - type: SolutionContainer
    maxVol: 10
  - type: Sprite
    sprite: Objects/Consumable/Drinks/mug_red.rsi
    state: icon-3

- type: entity
  parent: DrinkBaseCup
  id: DrinkHotCoco
  name: Hot chocolate
  description: A heated drink consisting melted chocolate and heated milk.
  components:
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/hot_coco.rsi

- type: entity
  parent: DrinkBaseCup
  id: DrinkHotCoffee
  name: Coffee
  description: Coffee is a brewed drink prepared from roasted seeds, commonly called coffee beans, of the coffee plant.
  components:
  - type: SolutionContainer
    maxVol: 20
    contents:
      reagents:
      - ReagentId: Coffee
        Quantity: 20
  - type: Sprite
    sprite: Objects/Consumable/Drinks/hot_coffee.rsi

- type: entity
  parent: DrinkBaseCup
  id: DrinkTeacup
  name: Teacup
  description: A plain white porcelain teacup.
  components:
  - type: SolutionContainer
    maxVol: 20
    contents:
      reagents:
      - ReagentId: Tea
        Quantity: 20
  - type: Sprite
    sprite: Objects/Consumable/Drinks/teacup.rsi
    state: icon-1

- type: entity
  parent: DrinkBaseCup
  id: DrinkLean
  name: Lean
  description: Bro Drake has such a cool fade bro Drake is the best bro c'mon bro.
  components:
  - type: SolutionContainer
    maxVol: 20
    contents:
      reagents:
      - ReagentId: Lean
        Quantity: 20
  - type: Sprite
    sprite: Objects/Consumable/Drinks/lean.rsi
    state: icon
  - type: Item
    sprite: Objects/Consumable/Drinks/lean.rsi
