# 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: Drink   
    max_volume: 4
    despawn_empty: false
  - type: Sprite
    state: icon
  - type: Icon
    state: icon

- type: entity
  parent: DrinkBaseCup
  id: DrinkGoldenCup
  name: Golden cup
  description: A golden cup
  components:
  - type: Drink   
    max_volume: 10
  - type: Sprite
    sprite: Objects/Drinks/golden_cup.rsi
  - type: Icon
    sprite: Objects/Drinks/golden_cup.rsi

- type: entity
  parent: DrinkBaseCup
  id: DrinkPitcher
  name: Insulated pitcher
  description: A stainless steel insulated pitcher. Everyone's best friend in the morning.
  components:
  - type: Drink  
    max_volume: 15
  - type: Sprite
    sprite: Objects/Drinks/pitcher.rsi
    state: icon-6
  - type: Icon
    sprite: Objects/Drinks/pitcher.rsi
    state: icon-6
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 7

- type: entity
  parent: DrinkBaseCup
  id: DrinkMug
  name: Mug
  description: A plain white mug.
  components:
  - type: Drink    
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugBlack
  name: Mug Black
  description: A sleek black mug.
  components:
  - type: Drink  
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_black.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_black.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugBlue
  name: Mug Blue
  description: A blue and black mug.
  components:
  - type: Drink  
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_blue.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_blue.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugGreen
  name: Mug Green
  description: A pale green and pink mug.
  components:
  - type: Drink  
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_green.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_green.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugHeart
  name: Mug Heart
  description: A white mug, it prominently features a red heart.
  components:
  - type: Drink 
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_heart.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_heart.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugMetal
  name: Mug Metal
  description: A metal mug. You're not sure which metal.
  components:
  - type: Drink  
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_metal.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_metal.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- 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: Drink   
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_moebius.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_moebius.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugOne
  name: "#1 mug"
  description: "A white mug, it prominently features a #1."
  components:
  - type: Drink  
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_one.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_one.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugRainbow
  name: Mug Rainbow
  description: A rainbow mug. The colors are almost as blinding as a welder.
  components:
  - type: Drink   
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_rainbow.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_rainbow.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4

- type: entity
  parent: DrinkBaseCup
  id: DrinkMugRed
  name: Mug Red
  description: A red and black mug.
  components:
  - type: Drink 
    max_volume: 4
  - type: Sprite
    sprite: Objects/Drinks/mug_red.rsi
    state: icon-3
  - type: Icon
    sprite: Objects/Drinks/mug_red.rsi
    state: icon-3
  - type: Appearance
    visuals:
    - type: DrinkFoodVisualizer2D
      steps: 4
