diff --git a/Resources/Locale/en-US/advertisements/vending/condiments.ftl b/Resources/Locale/en-US/advertisements/vending/condiments.ftl new file mode 100644 index 0000000000..9e41b35eda --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/condiments.ftl @@ -0,0 +1,6 @@ +advertisement-condiment-1 = Tired of dry meat? Squirt some flavor-packed condiments on it! +advertisement-condiment-2 = Child-safe utensils. Forks, spoons, and knives that won't cut a thing. +advertisement-condiment-3 = Corn oil! +advertisement-condiment-4 = Sweeten up your day with Astrotame! Eight out of ten doctors agree, it probably won't cause cancer. +advertisement-condiment-5 = Hot Sauce! Barbecue Sauce! Cold Sauce! Ketchup! Soy Sauce! Horseradish Sauce! We got all the sauce! + diff --git a/Resources/Prototypes/Catalog/VendingMachines/Advertisements/condiments.yml b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/condiments.yml new file mode 100644 index 0000000000..9ee06de4a1 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/condiments.yml @@ -0,0 +1,8 @@ +- type: advertisementsPack + id: CondimentVendAds + advertisements: + - advertisement-condiment-1 + - advertisement-condiment-2 + - advertisement-condiment-3 + - advertisement-condiment-4 + - advertisement-condiment-5 \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/condiments.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/condiments.yml new file mode 100644 index 0000000000..c099492b51 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/condiments.yml @@ -0,0 +1,19 @@ +- type: vendingMachineInventory + id: CondimentInventory + startingInventory: + FoodCondimentPacketAstrotame: 5 + FoodCondimentPacketBbq: 5 + FoodCondimentPacketFrostoil: 5 + FoodCondimentPacketHorseradish: 5 + FoodCondimentPacketHotsauce: 5 + FoodCondimentPacketKetchup: 5 + FoodCondimentPacketPepper: 5 + FoodCondimentPacketSalt: 5 + FoodCondimentPacketSoy: 5 + FoodCondimentPacketSugar: 5 + FoodCondimentPacketCornoil: 5 + ForkPlastic: 10 + SpoonPlastic: 10 + KnifePlastic: 10 + FoodPlatePlastic: 10 + FoodPlateSmallPlastic: 10 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index 1c9047ccb9..0d5ed1e999 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -74,6 +74,31 @@ - type: Appearance - type: WiresVisuals +- type: entity + parent: VendingMachine + id: VendingMachineCondiments + name: Condiment Station + description: Slather these thick gooey substances on your food for a full flavor effect. + components: + - type: VendingMachine + pack: CondimentInventory + offState: off + normalState: normal-unshaded + - type: Sprite + sprite: Structures/Machines/VendingMachines/condiments.rsi + drawdepth: SmallObjects + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - type: Advertise + pack: CondimentVendAds + - type: Speech + - type: Transform + noRot: false + - type: entity parent: VendingMachine id: VendingMachineAmmo diff --git a/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/icon.png b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/icon.png new file mode 100644 index 0000000000..138832ba7c Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/icon.png differ diff --git a/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/meta.json b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/meta.json new file mode 100644 index 0000000000..5ec7301738 --- /dev/null +++ b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "made by EmoGarbage404 on GitHub", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "normal-unshaded" + }, + { + "name": "off" + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/normal-unshaded.png b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/normal-unshaded.png new file mode 100644 index 0000000000..138832ba7c Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/off.png b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/off.png new file mode 100644 index 0000000000..87958b48a6 Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/condiments.rsi/off.png differ