diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/automatrobe.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/automatrobe.yml new file mode 100644 index 00000000000..3fa44256cd7 --- /dev/null +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/automatrobe.yml @@ -0,0 +1,10 @@ +- type: vendingMachineInventory + id: AutomatrobeInventory + startingInventory: + ClothingUniformJumpsuitColorBlack: 2 + ClothingUniformJumpskirtColorBlack: 2 + ClothingShoesColorBlack: 2 + ClothingHeadTechPriest: 2 + ClothingOuterRobeTechPriest: 2 + ClothingHeadsetScience: 2 + ClothingOuterWinterRobo: 2 diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/mnkdrobe.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/mnkdrobe.yml new file mode 100644 index 00000000000..264231806a6 --- /dev/null +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/mnkdrobe.yml @@ -0,0 +1,13 @@ +- type: vendingMachineInventory + id: MNKDrobeInventory + startingInventory: + ClothingUniformMNKOfficeSkirt: 3 + ClothingUniformMNKUnderGarment: 3 + ClothingUniformMNKDressBlack: 3 + ClothingUniformMNKGymBra: 3 + ClothingUniformMNKBlackOveralls: 3 + ClothingUniformMNKBlackShoulder: 3 + ClothingUniformMNKTracksuitBlack: 3 + ClothingOuterCoatMNKBlackJacket: 3 + ClothingOuterCoatMNKWhiteHoodie: 3 + ClothingOuterCoatMNKBlackTopCoat: 3 \ No newline at end of file diff --git a/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/repdrobe.yml b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/repdrobe.yml new file mode 100644 index 00000000000..349f819404e --- /dev/null +++ b/Resources/Prototypes/Nyanotrasen/Catalog/Fills/Vending/Inventories/repdrobe.yml @@ -0,0 +1,10 @@ +- type: vendingMachineInventory + id: RepDrobeInventory + startingInventory: + ClothingUniformJumpsuitReporter: 2 + ClothingShoesColorBlack: 2 + ClothingShoesColorWhite: 2 + ClothingOuterVestFlakPress: 2 + ClothingHeadHatFedoraGrey: 2 + RadioHandheld: 2 + ClothingHeadsetService: 2 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/vending_machines.yml index c7ac2a5eb02..5e82a00a48b 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/vending_machines.yml @@ -49,3 +49,54 @@ map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AccessReader access: [["Service"]] + +- type: entity + parent: VendingMachine + id: VendingMachineRepDrobe + name: RepDrobe + description: A machine for all your reporting needs, as long as you need clothes. + components: + - type: VendingMachine + pack: RepDrobeInventory + - type: Advertise + pack: DetDrobeAds + - type: Sprite + sprite: Structures/Machines/VendingMachines/detdrobe.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: WiresVisuals + - type: AccessReader + access: [["Service"]] + +- type: entity + parent: VendingMachine + id: VendingMachineMNKDrobe + name: MNK Drobe + description: Quality garments provided by MoNoKrome. + components: + - type: VendingMachine + pack: MNKDrobeInventory + offState: off + brokenState: broken + - type: Sprite + sprite: Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi + layers: + - state: off + map: ["enum.VendingMachineVisualLayers.Base"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + +- type: entity + parent: VendingMachineRoboDrobe + id: VendingMachineAutomatrobe + name: Automatrobe + description: Automatically good. + components: + - type: VendingMachine + pack: AutomatrobeInventory diff --git a/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/broken.png b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/broken.png new file mode 100644 index 00000000000..50ad2218062 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/broken.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/meta.json b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/meta.json new file mode 100644 index 00000000000..3c2e7f61ec5 --- /dev/null +++ b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by Hyenh#6078 (313846233099927552)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + } + ] +} diff --git a/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/off.png b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/off.png new file mode 100644 index 00000000000..26d82d81d28 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/off.png differ diff --git a/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/panel.png b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/panel.png new file mode 100644 index 00000000000..af91900bf43 Binary files /dev/null and b/Resources/Textures/Nyanotrasen/Structures/Machines/VendingMachines/mnkdrobe.rsi/panel.png differ