From 7250b65a9c65cf3b5bab18dd688270838ac211d2 Mon Sep 17 00:00:00 2001 From: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com> Date: Mon, 21 Oct 2024 09:46:18 +0300 Subject: [PATCH] Add Corvax drinks (#293) * drinks * Update drinks_bottles.yml * Update drinks.yml * Update drinks.yml --- .../VendingMachines/Inventories/boozeomat.yml | 1 + .../Objects/Consumable/Drinks/drinks.yml | 203 ++++++++++++ .../Consumable/Drinks/drinks_bottles.yml | 18 ++ .../Reagents/Consumable/Drink/alcohol.yml | 292 ++++++++++++++++++ .../Corvax/Recipes/Reactions/drinks.yml | 159 ++++++++++ 5 files changed, 673 insertions(+) create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks_bottles.yml create mode 100644 Resources/Prototypes/Corvax/Reagents/Consumable/Drink/alcohol.yml create mode 100644 Resources/Prototypes/Corvax/Recipes/Reactions/drinks.yml diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml index ac298b240aa..098750dfb63 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml @@ -8,6 +8,7 @@ DrinkFlaskBar: 5 DrinkShaker: 5 CustomDrinkJug: 2 #to allow for custom drinks in the soda/booze dispensers + DrinkCampariBottleFull: 2 # Corvax DrinkAbsintheBottleFull: 2 DrinkAleBottleFull: 5 DrinkBeerBottleFull: 5 diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks.yml b/Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks.yml new file mode 100644 index 00000000000..8b59b0f43a6 --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks.yml @@ -0,0 +1,203 @@ +- type: entity + parent: DrinkGlass + id: DrinkAlexanderGlass + suffix: alexander + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Alexander + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/alexander.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkBadTouchGlass + suffix: bad touch + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: BadTouch + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/badTouch.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkBoyarskyGlass + suffix: boyarsky + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Boyarsky + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/boyarsky.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkBrambleGlass + suffix: bramble + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Bramble + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/bramble.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: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/darkAndStormy.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkEspressoMartiniGlass + suffix: espresso martini + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: EspressoMartini + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/espressoMartini.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkMaiTaiGlass + suffix: mai tai + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: MaiTai + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/maiTai.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkMoscowMuleGlass + suffix: moscow mule + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: MoscowMule + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/moscowMule.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkNegroniGlass + suffix: negroni + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Negroni + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/negroni.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkOldFashionedGlass + suffix: old fashioned + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: OldFashioned + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/oldFashioned.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkPalomaGlass + suffix: paloma + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Paloma + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/paloma.rsi + state: icon + +- type: entity + parent: DrinkGlass + id: DrinkYorshGlass + suffix: yorsh + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: Yorsh + Quantity: 30 + - type: Drink + - type: Icon + sprite: Corvax/Objects/Consumable/Drinks/yorsh.rsi + state: icon diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks_bottles.yml b/Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks_bottles.yml new file mode 100644 index 00000000000..64ab049511e --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Consumable/Drinks/drinks_bottles.yml @@ -0,0 +1,18 @@ +- type: entity + parent: [DrinkBottleVisualsAll, DrinkBottleGlassBaseFull] + id: DrinkCampariBottleFull + name: campari bottle + description: Tincture based on aromatic herbs and citrus fruits. Non-GMO! + components: + - type: SolutionContainerManager + solutions: + drink: + reagents: + - ReagentId: Campari + Quantity: 100 + - type: Sprite + sprite: Corvax/Objects/Consumable/Drinks/campari.rsi + - type: SolutionContainerVisuals + maxFillLevels: 10 + fillBaseName: fill- + - type: Sealable diff --git a/Resources/Prototypes/Corvax/Reagents/Consumable/Drink/alcohol.yml b/Resources/Prototypes/Corvax/Reagents/Consumable/Drink/alcohol.yml new file mode 100644 index 00000000000..7a306b2c8b6 --- /dev/null +++ b/Resources/Prototypes/Corvax/Reagents/Consumable/Drink/alcohol.yml @@ -0,0 +1,292 @@ +- type: reagent + id: Alexander + name: reagent-name-alexander + parent: BaseAlcohol + desc: reagent-desc-alexander + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#f7f3eb" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/alexander.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.07 + +- type: reagent + id: BadTouch + name: reagent-name-badTouch + parent: BaseAlcohol + desc: reagent-desc-badTouch + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#3cc44a" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/badTouch.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.15 + +- type: reagent + id: Boyarsky + name: reagent-name-boyarsky + parent: BaseAlcohol + desc: reagent-desc-boyarsky + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#ea394a" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/boyarsky.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.1 + +- type: reagent + id: Bramble + name: reagent-name-bramble + parent: BaseAlcohol + desc: reagent-desc-bramble + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#dbb7b2" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/bramble.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.1 + +- type: reagent + id: Campari + name: reagent-name-campari + parent: BaseAlcohol + desc: reagent-desc-campari + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#da2059" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.1 + +- type: reagent + id: DarkAndStormy + name: reagent-name-darkAndStormy + parent: BaseAlcohol + desc: reagent-desc-darkAndStormy + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#d9b09e" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/darkAndStormy.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.11 + +- type: reagent + id: EspressoMartini + name: reagent-name-espressoMartini + parent: BaseAlcohol + desc: reagent-desc-espressoMartini + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#4c2f11" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/espressoMartini.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.12 + +- type: reagent + id: MaiTai + name: reagent-name-maiTai + parent: BaseAlcohol + desc: reagent-desc-maiTai + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#e9c886" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/maiTai.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.1 + +- type: reagent + id: MoscowMule + name: reagent-name-moscowMule + parent: BaseAlcohol + desc: reagent-desc-moscowMule + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#d5dcd3" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/moscowMule.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.07 + +- type: reagent + id: Negroni + name: reagent-name-negroni + parent: BaseAlcohol + desc: reagent-desc-negroni + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#af1700" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/negroni.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.12 + +- type: reagent + id: OldFashioned + name: reagent-name-oldFashioned + parent: BaseAlcohol + desc: reagent-desc-oldFashioned + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#f49c18" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/oldFashioned.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.15 + +- type: reagent + id: Paloma + name: reagent-name-paloma + parent: BaseAlcohol + desc: reagent-desc-paloma + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#d5dcd3" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/paloma.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.07 + +- type: reagent + id: Yorsh + name: reagent-name-yorsh + parent: BaseAlcohol + desc: reagent-desc-yorsh + physicalDesc: reagent-physical-desc-bubbly + flavor: alcohol + color: "#b05b3c" + metamorphicSprite: + sprite: Corvax/Objects/Consumable/Drinks/yorsh.rsi + state: icon_empty + metamorphicMaxFillLevels: 6 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 2 + - !type:AdjustReagent + reagent: Ethanol + amount: 0.3 diff --git a/Resources/Prototypes/Corvax/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Corvax/Recipes/Reactions/drinks.yml new file mode 100644 index 00000000000..1f7da1c5f94 --- /dev/null +++ b/Resources/Prototypes/Corvax/Recipes/Reactions/drinks.yml @@ -0,0 +1,159 @@ +- type: reaction + id: Yorsh + reactants: + Beer: + amount: 4 + Vodka: + amount: 1 + products: + Yorsh: 5 + +- type: reaction + id: Alexander + reactants: + Cognac: + amount: 1 + Coffee: + amount: 1 + Cream: + amount: 1 + products: + Alexander: 3 + +- type: reaction + id: MojitoAlt + reactants: + Daiquiri: + amount: 6 + JuiceLime: + amount: 3 + SodaWater: + amount: 4 + Sugar: + amount: 3 + products: + Mojito: 16 + +- type: reaction + id: Negroni + reactants: + Martini: + amount: 3 + Campari: + amount: 2 + Vermouth: + amount: 1 + products: + Negroni: 6 + +- type: reaction + id: EspressoMartini + reactants: + BlackRussian: + amount: 6 + Sugar: + amount: 1 + Coffee: + amount: 3 + products: + EspressoMartini: 10 + +- type: reaction + id: OldFashioned + reactants: + Whiskey: + amount: 7 + Campari: + amount: 1 + Water: + amount: 1 + Sugar: + amount: 1 + products: + OldFashioned: 10 + +- type: reaction + id: BadTouch + reactants: + Vodka: + amount: 1 + LemonLime: + amount: 1 + SpaceUp: + amount: 2 + BlueCuracao: + amount: 1 + Absinthe: + amount: 1 + products: + BadTouch: 6 + +- type: reaction + id: DarkAndStormy + reactants: + Rum: + amount: 1 + Ale: # Must be ginger beer + amount: 2 + products: + DarkAndStormy: 3 + +- type: reaction + id: Bramble + reactants: + JuiceBerry: + amount: 1 + Sugar: + amount: 1 + JuiceLime: + amount: 1 + Gin: + amount: 3 + products: + Bramble: 6 + +- type: reaction + id: MaiTai + reactants: # Orgeat may be added + Rum: + amount: 3 + JuiceLime: + amount: 1 + JuiceOrange: + amount: 1 + Ice: + amount: 1 + products: + MaiTai: 6 + +- type: reaction + id: MoscowMule + reactants: + Yorsh: # Must be ginger beer + vodka + amount: 5 + JuiceLime: + amount: 1 + products: + MoscowMule: 6 + +- type: reaction + id: Paloma + reactants: + Tequila: + amount: 1 + Grenadine: + amount: 2 + products: + Paloma: 3 + +- type: reaction + id: Boyarsky + reactants: + Vodka: + amount: 3 + Grenadine: + amount: 2 + Hotsauce: + amount: 1 + products: + Boyarsky: 6