# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 ComicIronic <comicironic@gmail.com>
# SPDX-FileCopyrightText: 2020 FL-OZ <58238103+FL-OZ@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 FL-OZ <anotherscuffed@gmail.com>
# SPDX-FileCopyrightText: 2020 Hugo Laloge <hugo.laloge@gmail.com>
# SPDX-FileCopyrightText: 2020 Injazz <injazza@gmail.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 lajolico <55922029+lajolico@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 namespace-Memory <66768086+namespace-Memory@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 nuke <47336974+nuke-makes-games@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 scuffedjays <yetanotherscuffed@gmail.com>
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2021 Galactic Chimp <GalacticChimpanzee@gmail.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 SweptWasTaken <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Ygg01 <y.laughing.man.y@gmail.com>
# SPDX-FileCopyrightText: 2021 ZeWaka <zewakagamer@gmail.com>
# SPDX-FileCopyrightText: 2021 cheesePizza2 <34486300+cheesePizza2@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 py01 <60152240+collinlunn@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 py01 <pyronetics01@gmail.com>
# SPDX-FileCopyrightText: 2022 Fishfish458 <47410468+Fishfish458@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 KIBORG04 <bossmira4@gmail.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Plasmaguy <jrjr3000@outlook.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Vordenburg <114301317+Vordenburg@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 ZeroDayDaemon <60460608+ZeroDayDaemon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Zymem <97173622+Zymem@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 bloodrizer <cheshire.panther@gmail.com>
# SPDX-FileCopyrightText: 2022 fishfish458 <fishfish458>
# SPDX-FileCopyrightText: 2022 metalgearsloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 0x6273 <0x40@keemail.me>
# SPDX-FileCopyrightText: 2023 Dawid Bla <46636558+DawBla@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Veritius <veritiusgaming@gmail.com>
# SPDX-FileCopyrightText: 2023 faint <46868845+ficcialfaint@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lapatison <100279397+lapatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 moonheart08 <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Doomsdrayk <robotdoughnut@comcast.net>
# SPDX-FileCopyrightText: 2024 DrEnzyme <DrEnzyme@gmail.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Elysium206 <151651971+Elysium206@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Firewatch <54725557+musicmanvr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Floofi <126319569+Shadowtheprotogen546@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hanz <41141796+Hanzdegloker@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 MetalSage <74924875+MetalSage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MetalSage <metalsage.official@gmail.com>
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MjrLandWhale <brandonemitch@gmail.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Partmedia <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Pspritechologist <naaronn@gmail.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Sphiral <145869023+SphiraI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 VMSolidus <evilexecutive@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Verm <32827189+Vermidia@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 WarMechanic <69510347+WarMechanic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 degradka <69397649+degradka@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 marbow <152051971+marboww@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 mhamster <81412348+mhamsterr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 wafehling <wafehling@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Alpaccalypse <21291379+Alpaccalypse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 SX_7 <sn1.test.preria.2002@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Find remaining cans and move to drinks_cans
# TODO: Find empty containers (e.g. mug, pitcher) and move to their own yml
# When adding new drinks also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\drinks_glass.yml
- type: entity
  parent: BaseItem
  id: DrinkBase
  abstract: true
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
  - type: MixableSolution
    solution: drink
  - type: SolutionTransfer
    canChangeTransferAmount: true
  - type: Drink
  - type: Sprite
    state: icon
  - type: MeleeWeapon
    soundNoDamage:
      path: "/Audio/Effects/Fluids/splat.ogg"
    damage:
      types:
        Blunt: 0
  - type: Spillable
    solution: drink
  - type: DrawableSolution
    solution: drink
  - type: RefillableSolution
    solution: drink
  - type: DrainableSolution
    solution: drink
  - type: UserInterface
    interfaces:
      enum.TransferAmountUiKey.Key:
        type: TransferAmountBoundUserInterface
  - type: DnaSubstanceTrace

- type: entity
  parent: DrinkBase
  id: DrinkGlassBase
  abstract: true
  components:
  # Goobstation edit start
  - type: EmitSoundOnPickup
    sound:
      path: /Audio/_Goobstation/Items/handling/drinkglass_pickup.ogg
      params:
        volume: -7
  - type: EmitSoundOnDrop
    sound:
      path: /Audio/_Goobstation/Items/handling/drinkglass_drop.ogg
  # Goobstation edit end
  - type: Damageable
    damageContainer: Inorganic
    damageModifierSet: Glass
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 5
      behaviors:
      - !type:PlaySoundBehavior
        sound:
          collection: GlassBreak
      - !type:SpillBehavior { }
      - !type:SpawnEntitiesBehavior
        spawn:
          ShardGlass:
            min: 1
            max: 1
        transferForensics: true
      - !type:DoActsBehavior
        acts: [ "Destruction" ]
  - type: DamageOnLand
    ignoreResistances: true
    damage:
      types:
        Blunt: 5
  - type: DamageOtherOnHit
    damage:
      types:
        Blunt: 5
  - type: PhysicalComposition #Goobstation - Recycle update
    materialComposition:
      Glass: 25
  - type: ExaminableSolution
    solution: drink
  - type: FitsInDispenser
    solution: drink
  - type: Tag
    tags:
      - DrinkGlass
  - type: ThrowableBlocked # Goobstation
    behavior: Damage
    damage:
      types:
        Blunt: 5

# Transformable container - normal glass
- type: entity
  name: metamorphic glass
  description: A metamorphic glass that automagically turns into a glass appropriate for the drink within. There's a sanded off patent number on the bottom.
  parent: DrinkGlassBase
  id: DrinkGlass
  components:
  - type: Sprite
    sprite: Objects/Consumable/Drinks/glass_clear.rsi
    layers:
      - state: icon
        map: [ "enum.SolutionContainerLayers.Base" ]
      - state: fill1
        map: [ "enum.SolutionContainerLayers.Fill" ]
        visible: false
      - state: icon-front
        map: [ "enum.SolutionContainerLayers.Overlay" ]
  - type: Appearance
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
  - type: SolutionContainerVisuals
    maxFillLevels: 9
    fillBaseName: fill
    metamorphic: true
    metamorphicDefaultSprite:
      sprite: Objects/Consumable/Drinks/glass_clear.rsi
      state: icon
  - type: TransformableContainer

- type: entity
  name: coupe glass
  description: A classic thin neck coupe glass, the icon of fragile labels on crates around the galaxy.
  parent: DrinkGlassBase
  id: DrinkGlassCoupeShaped
  components:
    - type: Sprite
      sprite: Objects/Consumable/Drinks/glass_coupe_shape.rsi
      layers:
        - state: icon
          map: [ "enum.SolutionContainerLayers.Base" ]
        - state: fill1
          map: [ "enum.SolutionContainerLayers.Fill" ]
          visible: false
        - state: icon-front
          map: [ "enum.SolutionContainerLayers.Overlay" ]
    - type: Appearance
    - type: SolutionContainerManager
      solutions:
        drink:
          maxVol: 30
    - type: SolutionContainerVisuals
      maxFillLevels: 5
      fillBaseName: fill

- type: entity
  parent: DrinkGlass
  id: DrinkAbsintheGlass
  suffix: absinthe
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 20
        reagents:
        - ReagentId: Absinthe
          Quantity: 20
  - type: Icon
    sprite: Objects/Consumable/Drinks/absintheglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAcidSpitGlass
  suffix: acid spit
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: AcidSpit
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/acidspitglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAleGlass
  suffix: ale
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Ale
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/aleglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAlienBrainHemorrhage
  suffix: alien brain hemorrhage
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: AlienBrainHemorrhage
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/alienbrainhemorrhage.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAlliesCocktail
  suffix: allies cocktail
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: AlliesCocktail
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/alliescocktail.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAloe
  suffix: aloe
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Aloe
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/aloe.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAmasecGlass
  suffix: amasec
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Amasec
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/amasecglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAndalusia
  suffix: andalusia
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Andalusia
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/andalusia.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAntifreeze
  suffix: antifreeze
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Antifreeze
          Quantity: 30

- type: entity
  parent: DrinkGlass
  id: DrinkArnoldPalmer
  suffix: arnold palmer
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ArnoldPalmer
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/arnoldpalmer.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkAtomicBombGlass
  suffix: atomic bomb
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: AtomicBomb
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/atomicbombglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkB52Glass
  suffix: b-52
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: B52
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/b52glass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBahamaMama
  suffix: bahama mama
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BahamaMama
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bahama_mama.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBananaHonkGlass
  suffix: banana honk
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BananaHonk
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bananahonkglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBarefootGlass
  suffix: barefoot
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Barefoot
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/b&p.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBeepskySmashGlass
  suffix: beepsky smash
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BeepskySmash
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/beepskysmashglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBeerglass
  suffix: beer
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Beer
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/beerglass.rsi
    state: icon
  - type: Tag
    tags:
    - Beer

- type: entity
  parent: DrinkGlass
  id: DrinkBerryJuice
  suffix: berry juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceBerry
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/berryjuice.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBlackRussianGlass
  suffix: black russian
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BlackRussian
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/blackrussianglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBlueCuracaoGlass
  suffix: blue curacao
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BlueCuracao
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/curacaoglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBloodyMaryGlass
  suffix: bloody mary
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BloodyMary
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bloodymaryglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBlueHawaiianGlass
  suffix: blue hawaiian
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BlueHawaiian
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bluehawaiian.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBooger
  suffix: booger
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Booger
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/booger.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBraveBullGlass
  suffix: brave bull
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BraveBull
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bravebullglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBronxGlass
  suffix: bronx
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Bronx
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bronx.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: BudgetInsulsDrinkGlass
  suffix: budget insuls
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BudgetInsulsDrink
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/budgetinsulsdrink.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCarrotJuice
  suffix: carrot juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceCarrot
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/carrotjuice.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkChocolateGlass
  suffix: chocolate
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: HotCocoa
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/chocolateglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: RubberneckGlass
  suffix: rubberneck
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Rubberneck
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/rubberneck.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCoconutRum
  suffix: coconut rum
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: CoconutRum
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/coconutrum.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCoconutWaterGlass
  suffix: coconut water
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: CoconutWater
          Quantity: 30

- type: entity
  parent: DrinkGlass
  id: DrinkCoffee
  suffix: coffee
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Coffee
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/coffee.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCognacGlass
  suffix: cognac
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Cognac
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/cognacglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCosmopolitan
  suffix: cosmopolitan
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Cosmopolitan
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/cosmopolitan.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCream
  suffix: cream
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Cream
          Quantity: 30

- type: entity
  parent: DrinkGlass
  id: DrinkCrushDepthGlass
  suffix: crush depth
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: CrushDepth
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/crushdepth.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCubaLibreGlass
  suffix: cuba libre
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: CubaLibre
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/cubalibreglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDarkandStormyGlass
  suffix: dark and stormy
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DarkandStormy
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/dark&stormy.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDeadRumGlass
  suffix: dead rum
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DeadRum
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/rumglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDemonsBlood
  suffix: demon's blood
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DemonsBlood
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/demonsblood.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDevilsKiss
  suffix: devil's kiss
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DevilsKiss
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/devilskiss.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDoctorsDelightGlass
  suffix: doctor's delight
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DoctorsDelight
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/doctorsdelightglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDriestMartiniGlass
  suffix: driest martini
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DriestMartini
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/driestmartiniglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDrGibbGlass
  suffix: dr gibb
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DrGibb
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/dr_gibb_glass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkEggnog
  suffix: eggnog
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Eggnog
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/eggnogglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkElectricSharkGlass
  suffix: electric shark
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ElectricShark
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/electricshark.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkErikaSurprise
  suffix: erika surprise
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ErikaSurprise
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/erikasurprise.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkFourteenLokoGlass
  suffix: fourteen loko
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: FourteenLoko
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/fourteen_loko_glass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGargleBlasterGlass
  suffix: pan-galactic gargle blaster
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: GargleBlaster
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/gargleblasterglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGinGlass
  suffix: gin
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Gin
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/ginvodkaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGinFizzGlass
  suffix: gin fizz
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: GinFizz
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/ginfizzglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGinTonicglass
  suffix: gin and tonic
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: GinTonic
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/gintonicglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGildlagerGlass
  suffix: gildlager
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Gildlager
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/gildlagerglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGrapeJuice
  suffix: grape juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceGrape
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/grapejuice.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGrapeSodaGlass
  suffix: grape soda
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: GrapeSoda
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/gsodaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGreenTeaGlass
  suffix: green tea
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: GreenTea
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/glass_green.rsi #Placeholder
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGrenadineGlass
  suffix: grenadine
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Grenadine
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/grenadineglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGrogGlass
  suffix: grog
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Grog
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/grogglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkHippiesDelightGlass
  suffix: hippies' delight
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: HippiesDelight
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/hippiesdelightglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkHoochGlass
  suffix: hooch
  description: You've really hit rock bottom now... your liver packed its bags and left last night.
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Hooch
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/glass_brown2.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIcedCoffeeGlass
  suffix: iced coffee
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IcedCoffee
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/icedcoffeeglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIcedGreenTeaGlass
  suffix: iced green tea
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IcedGreenTea
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/glass_green.rsi #Placeholder
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIcedTeaGlass
  suffix: iced tea
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IcedTea
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/icedteaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIcedBeerGlass
  suffix: iced beer
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IcedBeer
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/iced_beerglass.rsi
    state: icon
  - type: Tag
    tags:
    - Beer

- type: entity
  parent: DrinkGlass
  id: DrinkIceGlass
  suffix: ice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Ice
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/iceglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIceCreamGlass
  suffix: ice cream
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IceCream
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/icecreamglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: IrishBoolGlass
  suffix: irish bool
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IrishBool
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/beerglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIrishCarBomb
  suffix: irish car bomb
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IrishCarBomb
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/irishcarbomb.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIrishCoffeeGlass
  suffix: irish coffee
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IrishCoffee
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/irishcoffeeglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkIrishCreamGlass
  suffix: irish cream
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: IrishCream
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/irishcreamglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCoffeeLiqueurGlass
  suffix: coffee liqueur
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: CoffeeLiqueur
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/coffeeliqueurglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkJackRoseGlass
  suffix: jack rose
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JackRose
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/jackrose.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkJungleBirdGlass
  suffix: jungle bird
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JungleBird
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/junglebird.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkKalimotxoGlass
  suffix: kalimotxo
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Kalimotxo
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/kalimotxo.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkKiraSpecial
  suffix: kira special
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: KiraSpecial
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/kiraspecial.rsi
    state: icon


- type: entity
  parent: DrinkGlass
  id: DrinkLemonadeGlass
  suffix: lemonade
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Lemonade
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/lemonadeglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkLemonJuice
  suffix: lemon juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceLemon
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/lemonjuiceglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkLemonLime
  suffix: lemon lime
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: LemonLime
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/lemonlime.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkLimeJuice
  suffix: lime juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceLime
          Quantity: 30

- type: entity
  parent: DrinkGlass
  id: DrinkLongIslandIcedTeaGlass
  suffix: long island iced tea
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: LongIslandIcedTea
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/longislandicedteaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkManhattanGlass
  suffix: manhattan
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Manhattan
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/manhattanglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkManhattanProjectGlass
  suffix: manhattan project
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ManhattanProject
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/proj_manhattanglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkManlyDorfGlass
  suffix: manly dorf
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ManlyDorf
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/manlydorfglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMargaritaGlass
  suffix: margarita
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Margarita
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/margaritaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMartiniGlass
  suffix: classic martini
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Martini
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/martiniglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMeadGlass
  suffix: mead
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Mead
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/meadglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMilkshake
  suffix: milkshake
  components:
  - type: Icon
    sprite: Objects/Consumable/Drinks/milkshake.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMojito
  suffix: mojito
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Mojito
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/mojito.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMonkeyBusinessGlass
  suffix: monkey business
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: MonkeyBusiness
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/monkeybusiness.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkNeurotoxinGlass
  suffix: neurotoxin
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Neurotoxin
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/neurotoxinglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkNothing
  suffix: nothing
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Nothing
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/nothing.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkNTCahors
  suffix: neotheology cahors whine
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: NTCahors
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/wineglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkNuclearColaGlass
  suffix: nuclear cola
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: NuclearCola
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/nuclear_colaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkOrangeJuice
  suffix: orange juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceOrange
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/orangejuice.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkPainkillerGlass
  suffix: painkiller
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Painkiller
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/painkiller.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkPatronGlass
  suffix: patron
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Patron
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/patronglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkPinaColadaGlass
  suffix: piña colada
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: PinaColada
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/pinacolada.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkPoisonBerryJuice
  suffix: poison berry juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceBerryPoison
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/poisonberryjuice.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkPoisonWineGlass
  suffix: poison wine
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: PoisonWine
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/pwineglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkPoscaGlass
  suffix: posca
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Posca
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/glass_light_yellow.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRadlerGlass
  suffix: radler
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Radler
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/radler.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRedMeadGlass
  suffix: red mead
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: RedMead
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/red_meadglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRewriter
  suffix: rewriter
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Rewriter
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/rewriter.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRootBeerGlass
  suffix: root beer
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: RootBeer
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/rootbeerglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRootBeerFloatGlass
  suffix: root beer float
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: RootBeerFloat
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/rootbeerfloatglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRumGlass
  suffix: rum
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Rum
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/rumglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkRoyRogersGlass
  suffix: roy rogers
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: RoyRogers
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/royrogers.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSakeGlass
  suffix: sake
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Sake
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/sakeglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSbitenGlass
  suffix: sbiten
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Sbiten
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/sbitenglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkScrewdriverCocktailGlass
  suffix: screwdriver
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ScrewdriverCocktail
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/screwdriverglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCogChampBase
  suffix: cogchamp
  components:
    - type: SolutionContainerManager
      solutions:
        drink:
          maxVol: 30
          reagents:
            - ReagentId: CogChamp
              Quantity: 30
    - type: Icon
      sprite: Objects/Consumable/Drinks/cogchamp.rsi
      state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSuiDreamGlass
  suffix: sui dream
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SuiDream
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/sdreamglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkEmeraldGlass
  suffix: melon liquor
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: MelonLiquor
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/emeraldglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMoonshineGlass
  suffix: moonshine
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Moonshine
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/glass_clear.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkGlassWhite
  suffix: milk
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Milk
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/glass_white.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkShirleyTempleGlass
  suffix: shirley temple
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ShirleyTemple
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/shirleytemple.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSilencerGlass
  suffix: silencer
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Silencer
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/silencerglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSingulo
  suffix: singulo
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Singulo
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/singulo.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSolDryGlass
  suffix: sol dry
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SolDry
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/sol_dry_glass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSnowWhite
  suffix: snow white
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SnowWhite
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/snowwhite.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSoyLatte
  suffix: soy latte
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SoyLatte
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/soy_latte.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSpaceUpGlass
  suffix: space-up
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SpaceUp
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/space-up_glass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSpaceMountainWindGlass
  suffix: space mountain wind
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SpaceMountainWind
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/space_mountain_wind_glass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkSyndicatebomb
  suffix: syndicate bomb
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: SyndicateBomb
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/syndicatebomb.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkTeaGlass
  suffix: tea
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Tea
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/teaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlassBase
  id: DrinkTeapot
  name: teapot  # short and stout
  description: An elegant teapot. It simply oozes class.
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 100
        reagents:
        - ReagentId: Tea
          Quantity: 100
  - type: Sprite
    sprite: Objects/Consumable/Drinks/teapot.rsi

- type: entity
  parent: DrinkGlass
  id: DrinkTequilaGlass
  suffix: tequila
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Tequila
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/tequillaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkTequilaSunriseGlass
  suffix: tequila sunrise
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: TequilaSunrise
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/tequillasunriseglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkTheMartinez
  suffix: the martinez
  components:
    - type: SolutionContainerManager
      solutions:
        drink:
          maxVol: 30
          reagents:
            - ReagentId: TheMartinez
              Quantity: 30
    - type: Icon
      sprite: Objects/Consumable/Drinks/the_martinez.rsi
      state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkThreeMileIslandGlass
  suffix: three mile island
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ThreeMileIsland
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/threemileislandglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkTomatoJuice
  suffix: tomato juice
  components:
  - type: Drink
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceTomato
          Quantity: 30

- type: entity
  parent: DrinkGlass
  id: DrinkTortugaGlass
  suffix: tortuga
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Tortuga
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/tortuga.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkToxinsSpecialGlass
  suffix: toxins special
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: ToxinsSpecial
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/toxinsspecialglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkVampiroGlass
  suffix: vampiro
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Vampiro
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/vampiro.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkVermouthGlass
  suffix: vermouth
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Vermouth
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/vermouthglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkVodkaGlass
  suffix: vodka
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Vodka
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/ginvodkaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkVodkaMartiniGlass
  suffix: vodka martini
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: VodkaMartini
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/martiniglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkVodkaRedBool
  suffix: vodka red bool
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: VodkaRedBool
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/ginvodkaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkVodkaTonicGlass
  suffix: vodka tonic
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: VodkaTonic
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/vodkatonicglass.rsi
    state: icon

- type: entity
  parent: DrinkGlassBase
  id: DrinkWaterJug
  name: water jug
  description: Stay hydrated.
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Water
          Quantity: 30
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/water.rsi

- type: entity
  parent: DrinkGlass
  id: DrinkWatermelonJuice
  suffix: watermelon juice
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: JuiceWatermelon
          Quantity: 30

- type: entity
  parent: DrinkGlass
  id: DrinkWatermelonWakeup
  suffix: watermelon wakeup
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: WatermelonWakeup
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/champagneglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkWhiskeyColaGlass
  suffix: whiskey cola
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: WhiskeyCola
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/whiskeycolaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkWhiskeyGlass
  suffix: whiskey
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Whiskey
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/whiskeyglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkWhiskeySodaGlass
  suffix: whiskey soda
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: WhiskeySoda
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/whiskeysodaglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkWhiteRussianGlass
  suffix: white russian
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: WhiteRussian
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/whiterussianglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkWineGlass
  suffix: wine
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Wine
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/wineglass.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: XenoBasherGlass
  suffix: xeno basher
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: XenoBasher
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/xenobasher.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkCaipirinha
  suffix: caipirinha
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Caipirinha
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/caipirinha.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDaiquiri
  suffix: daiquiri
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Daiquiri
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/daiquiri.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkDeathInTheAfternoon
  suffix: death in the afternoon
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: DeathInTheAfternoon
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/deathintheafternoon.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkEmpress75
  suffix: empress 75
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Empress75
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/empress75.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkEspressoMartini
  suffix: espresso martini
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: EspressoMartini
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/espressomartini.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMayojito
  suffix: mayojito
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Mayojito
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/mayojito.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMimeosa
  suffix: mimeosa
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Mimeosa
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/mimeosa.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMimosa
  suffix: mimosa
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: Mimosa
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/mimosa.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkMoscowMule
  suffix: moscow mule
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: MoscowMule
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/moscowmule.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkTheSunAlsoRises
  suffix: the sun also rises
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: TheSunAlsoRises
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/thesunalsorises.rsi
    state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkWhiskeySour
  suffix: whiskey sour
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: WhiskeySour
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/whiskeysour.rsi
    state: icon

# TODO: MOVE

- type: entity
  parent: DrinkGlassBase
  id: DrinkShakeBlue
  name: blue milkshake
  description: ''
  components:
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/shake-blue.rsi

- type: entity
  parent: DrinkGlassBase
  id: DrinkShakeEmpty
  name: shakeempty
  description: ''
  components:
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/shake-empty.rsi

- type: entity
  parent: DrinkGlassBase
  id: DrinkShakeMeat
  name: meat shake
  description: ''
  components:
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/shake-meat.rsi

- type: entity
  parent: DrinkGlassBase
  id: DrinkShakeRobo
  name: robo shake
  description: ''
  components:
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/shake-robo.rsi

- type: entity
  parent: DrinkGlassBase
  id: DrinkShakeWhite
  name: white shake
  description: ''
  components:
  - type: Drink
  - type: Sprite
    sprite: Objects/Consumable/Drinks/shake-white.rsi

- type: entity
  parent: DrinkGlass
  id: DrinkBloodGlass
  suffix: blood
  components:
    - type: SolutionContainerManager
      solutions:
        drink:
          maxVol: 30
          reagents:
            - ReagentId: Blood
              Quantity: 30
    - type: Icon
      sprite: Objects/Consumable/Drinks/bloodglass.rsi
      state: icon

- type: entity
  parent: DrinkGlass
  id: DrinkBacchusBlessing
  suffix: bacchus blessing
  description: You didn't think it was possible for a liquid to be so utterly revolting. Are you sure about this...?
  components:
  - type: SolutionContainerManager
    solutions:
      drink:
        maxVol: 30
        reagents:
        - ReagentId: BacchusBlessing
          Quantity: 30
  - type: Icon
    sprite: Objects/Consumable/Drinks/bacchusblessing.rsi
    state: icon
