diff --git a/Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml b/Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml new file mode 100644 index 0000000000..eea5e42a90 --- /dev/null +++ b/Resources/Prototypes/White/Catalog/VendingMachines/Advertisements/Kink.yml @@ -0,0 +1,5 @@ +- type: advertisementsPack + id: KinkMachineAds + advertisements: + - advertisement-kink-1 + - advertisement-kink-2 diff --git a/Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml b/Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml new file mode 100644 index 0000000000..9f863063d0 --- /dev/null +++ b/Resources/Prototypes/White/Catalog/VendingMachines/Inventories/Kink.yml @@ -0,0 +1,11 @@ +- type: vendingMachineInventory + id: KinkMachineInventory + startingInventory: + Leash: 4 + ClothingUniformJumpskirtJanimaid: 6 + ClothingMaskSexyMime: 6 + ClothingMaskSexyClown: 6 + ClothingMaskMuzzle: 6 + ClothingEyesBlindfold: 6 + ClothingHeadHatCatEars: 6 + ClothingHeadHatBunny: 6 diff --git a/Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml new file mode 100644 index 0000000000..1704a241b4 --- /dev/null +++ b/Resources/Prototypes/White/Entities/Structures/Machines/vending_machines.yml @@ -0,0 +1,31 @@ +- type: entity + parent: VendingMachine + id: VendingMachineKink + name: Kink`o`Mat + description: A vending machine for all your unmentionable desires. + components: + - type: VendingMachine + pack: KinkMachineInventory + dispenseOnHitChance: 0.25 + dispenseOnHitThreshold: 2 + offState: off + brokenState: broken + normalState: normal-unshaded + ejectDelay: 5 + - type: Advertise + pack: KinkMachineAds + - type: Speech + - type: Sprite + sprite: White/Structures/Machines/VendingMachines/kink.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: PointLight + radius: 1.5 + energy: 1.3 + color: "#FFC0CB" diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/broken.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/broken.png new file mode 100644 index 0000000000..b5936f6a7b Binary files /dev/null and b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/broken.png differ diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/meta.json b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/meta.json new file mode 100644 index 0000000000..890a6bf084 --- /dev/null +++ b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/a879151ef04192ae2a791278ee882c1bce7c5062", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + }, + { + "name": "normal-unshaded", + "delays": [ + [ + 1.5, + 0.1, + 1.5, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/normal-unshaded.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/normal-unshaded.png new file mode 100644 index 0000000000..32398ffc58 Binary files /dev/null and b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/off.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/off.png new file mode 100644 index 0000000000..1956b0a12c Binary files /dev/null and b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/off.png differ diff --git a/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/panel.png b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/panel.png new file mode 100644 index 0000000000..0032751ff4 Binary files /dev/null and b/Resources/Textures/White/Structures/Machines/VendingMachines/kink.rsi/panel.png differ