diff --git a/Resources/Locale/en-US/advertisements/vending/syndiedrobe.yml b/Resources/Locale/en-US/advertisements/vending/syndiedrobe.yml new file mode 100644 index 0000000000..b7f06f53f1 --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/syndiedrobe.yml @@ -0,0 +1,32 @@ +advertisement-syndiedrobe-1 = Brand new outfits! +advertisement-syndiedrobe-2 = Roof-top outfits for any occasion! +advertisement-syndiedrobe-3 = Being a scoundrel can be stylish. +advertisement-syndiedrobe-4 = According to the analysis: by dressing more stylishly, the chance of success of your actions increases by 0.0098%! +advertisement-syndiedrobe-5 = Hey, it seems to me you haven't looked at my assortment for a long time! +advertisement-syndiedrobe-6 = Death to NT! +advertisement-syndiedrobe-7 = Hey handsome dude, take a free outfit at our expense! +advertisement-syndiedrobe-8 = The truth is told — it's not the bullet that kills, but the lack of style. +advertisement-syndiedrobe-9 = He doesn't have beautiful clothes, the station doesn't have beautiful clothes — but you have beautiful clothes, because I will give them to you. If you want to destroy NT, this is the first step — to dress nicely. +advertisement-syndiedrobe-10 = Who is looking for, he will always find ... if of course he is dressed beautifully. +advertisement-syndiedrobe-11 = If someone said that our outfits suck, it's not a reason to get upset, it's a reason to put a bullet! +advertisement-syndiedrobe-12 = You can transfer enemies to your side by dressing them in the best outfits in the universe! +advertisement-syndiedrobe-13 = If you want to live, dress beautifully! +advertisement-syndiedrobe-14 = Wake up, syndicate. We have a station to burn. +advertisement-syndiedrobe-15 = Hey! Come, take it apart, the most stylish clothes in the galaxy! +advertisement-syndiedrobe-16 = Have you always dreamed of dressing stylishly? Then come quickly! +advertisement-syndiedrobe-17 = I quote the great writer: "Look at my assortment of clothing assortment" +advertisement-syndiedrobe-18 = According to the scan of the area - it sucks here, you need to fix it by taking the best clothes from my assortment! +advertisement-syndiedrobe-19 = Have you dreamed of dressing stylishly? Then you come to us! +advertisement-syndiedrobe-20 = What could be better than new clothes from SyndieDrobe! +advertisement-syndiedrobe-21 = Frighten everyone with your appearance only in our clothes! +advertisement-syndiedrobe-22 = We don't sell bombs. +advertisement-syndiedrobe-23 = We are not responsible for increased aggression towards our uniforms. +advertisement-syndiedrobe-24 = Fashion and elegance! Practicality and charm! SyndieDrobe! +advertisement-syndiedrobe-25 = The best fibers in the underground! +advertisement-syndiedrobe-26 = Our uniform is not visible in the dark and it's hard to notice the blood, what could be better? +advertisement-syndiedrobe-27 = Do you want to cause a panic at the station just by looking? We are at your service! +advertisement-syndiedrobe-28 = Our suits are moisture-resistant, which means you can not be afraid to get dirty with blood! +advertisement-syndiedrobe-29 = The best in the galaxy! +advertisement-syndiedrobe-30 = What could be better than the smell of our uniform in the morning? +advertisement-syndiedrobe-31 = You can leave feedback about the convenience of the form by sending a request to our Taipan hotline, the main thing is not to the wrong number! + diff --git a/Resources/Prototypes/Catalog/VendingMachines/Advertisements/syndiedrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/syndiedrobe.yml new file mode 100644 index 0000000000..4cd0108cba --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Advertisements/syndiedrobe.yml @@ -0,0 +1,34 @@ +- type: advertisementsPack + id: SyndieDrobeAds + advertisements: + - advertisement-syndiedrobe-1 + - advertisement-syndiedrobe-2 + - advertisement-syndiedrobe-3 + - advertisement-syndiedrobe-4 + - advertisement-syndiedrobe-5 + - advertisement-syndiedrobe-6 + - advertisement-syndiedrobe-7 + - advertisement-syndiedrobe-8 + - advertisement-syndiedrobe-9 + - advertisement-syndiedrobe-10 + - advertisement-syndiedrobe-11 + - advertisement-syndiedrobe-12 + - advertisement-syndiedrobe-13 + - advertisement-syndiedrobe-14 + - advertisement-syndiedrobe-15 + - advertisement-syndiedrobe-16 + - advertisement-syndiedrobe-17 + - advertisement-syndiedrobe-18 + - advertisement-syndiedrobe-19 + - advertisement-syndiedrobe-20 + - advertisement-syndiedrobe-21 + - advertisement-syndiedrobe-22 + - advertisement-syndiedrobe-23 + - advertisement-syndiedrobe-24 + - advertisement-syndiedrobe-25 + - advertisement-syndiedrobe-26 + - advertisement-syndiedrobe-27 + - advertisement-syndiedrobe-28 + - advertisement-syndiedrobe-29 + - advertisement-syndiedrobe-30 + - advertisement-syndiedrobe-31 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/syndiedrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/syndiedrobe.yml new file mode 100644 index 0000000000..5d00dd5d97 --- /dev/null +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/syndiedrobe.yml @@ -0,0 +1,22 @@ +- type: vendingMachineInventory + id: SyndieDrobeInventory + startingInventory: + ClothingHeadHatOutlawHat: 3 + ClothingHeadHatSyndie: 5 + ClothingMaskNeckGaiter: 5 + ClothingOuterWinterSyndie: 5 + ClothingHeadHatSyndieMAA: 3 + ClothingOuterWinterSyndieCap: 3 + ClothingOuterCoatSyndieCap: 3 + ClothingUniformJumpsuitSyndieFormalDress: 5 + ClothingUniformJumpskirtSyndieFormalDress: 5 + ClothingUniformJumpsuitOperative: 5 + ClothingUniformJumpskirtOperative: 5 + ClothingNeckScarfStripedSyndieGreen: 2 + ClothingNeckScarfStripedSyndieRed: 2 + emaggedInventory: + ClothingOuterCoatSyndieCapArmored: 1 + ClothingOuterWinterSyndieCapArmored: 1 + ClothingHeadHatTacticalMaidHeadband: 5 + ClothingUniformJumpskirtTacticalMaid: 5 + ClothingHandsTacticalMaidGloves: 5 diff --git a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml index f72dd9a9cb..76654a588d 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml @@ -1709,6 +1709,32 @@ - type: AccessReader access: [["Research"]] +- type: entity + parent: VendingMachine + id: VendingMachineSyndieDrobe + name: SyndieDrobe + description: Wardrobe machine encoded by the syndicate, contains elite outfits for various operations. + components: + - type: VendingMachine + pack: SyndieDrobeInventory + offState: off + brokenState: broken + normalState: normal-unshaded + - type: Advertise + pack: SyndieDrobeAds + - type: Sprite + sprite: Structures/Machines/VendingMachines/syndiedrobe.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AccessReader + access: [["NuclearOperative"]] + - type: entity parent: VendingMachine id: VendingMachineRoboDrobe diff --git a/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/broken.png b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/broken.png new file mode 100644 index 0000000000..b962d8b16d Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/broken.png differ diff --git a/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/meta.json b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/meta.json new file mode 100644 index 0000000000..93d292d0c4 --- /dev/null +++ b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/a879151ef04192ae2a791278ee882c1bce7c5062 | normal-unshaded modified by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + }, + { + "name": "normal-unshaded", + "delays": [ + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/normal-unshaded.png b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/normal-unshaded.png new file mode 100644 index 0000000000..adf8b772c1 Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/off.png b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/off.png new file mode 100644 index 0000000000..fc3cd2ff37 Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/off.png differ diff --git a/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/panel.png b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/panel.png new file mode 100644 index 0000000000..0032751ff4 Binary files /dev/null and b/Resources/Textures/Structures/Machines/VendingMachines/syndiedrobe.rsi/panel.png differ