diff --git a/ADT_STATION b/ADT_STATION index 1a9aaad8c86..6084d231dd7 160000 --- a/ADT_STATION +++ b/ADT_STATION @@ -1 +1 @@ -Subproject commit 1a9aaad8c86fd7c1865ba25bf968d8c44d9b869e +Subproject commit 6084d231dd79d4132540536eaee228b27ef94eb7 diff --git a/Resources/Audio/ADT/Machines/shell_in.ogg b/Resources/Audio/ADT/Machines/shell_in.ogg new file mode 100644 index 00000000000..e25fb6f218a Binary files /dev/null and b/Resources/Audio/ADT/Machines/shell_in.ogg differ diff --git a/Resources/Audio/Announcements/alert.ogg b/Resources/Audio/Announcements/alert.ogg new file mode 100644 index 00000000000..4a96290de00 Binary files /dev/null and b/Resources/Audio/Announcements/alert.ogg differ diff --git a/Resources/Audio/Announcements/announce.ogg b/Resources/Audio/Announcements/announce.ogg index bf6f84d7739..4a96290de00 100644 Binary files a/Resources/Audio/Announcements/announce.ogg and b/Resources/Audio/Announcements/announce.ogg differ diff --git a/Resources/Audio/Announcements/attention.ogg b/Resources/Audio/Announcements/attention.ogg index 7b07bc192c0..912be4425eb 100644 Binary files a/Resources/Audio/Announcements/attention.ogg and b/Resources/Audio/Announcements/attention.ogg differ diff --git a/Resources/Audio/Announcements/shuttlecalled.ogg b/Resources/Audio/Announcements/shuttlecalled.ogg index dbe50278a1d..b9783713e60 100644 Binary files a/Resources/Audio/Announcements/shuttlecalled.ogg and b/Resources/Audio/Announcements/shuttlecalled.ogg differ diff --git a/Resources/Audio/Announcements/shuttlerecalled.ogg b/Resources/Audio/Announcements/shuttlerecalled.ogg index 41929f696eb..5cf6191a4b8 100644 Binary files a/Resources/Audio/Announcements/shuttlerecalled.ogg and b/Resources/Audio/Announcements/shuttlerecalled.ogg differ diff --git a/Resources/Audio/Corvax/Announcements/announce.ogg b/Resources/Audio/Corvax/Announcements/announce.ogg index e4a90d91e4e..4a96290de00 100644 Binary files a/Resources/Audio/Corvax/Announcements/announce.ogg and b/Resources/Audio/Corvax/Announcements/announce.ogg differ diff --git a/Resources/Locale/ru-RU/ADT/Objects/structuries/machines/vending_machines.ftl b/Resources/Locale/ru-RU/ADT/Objects/structuries/machines/vending_machines.ftl index 93a8e634d81..31e563c8d05 100644 --- a/Resources/Locale/ru-RU/ADT/Objects/structuries/machines/vending_machines.ftl +++ b/Resources/Locale/ru-RU/ADT/Objects/structuries/machines/vending_machines.ftl @@ -17,3 +17,11 @@ ent-ADTVendingMachineParaDrobe = ПараШкаф ent-ADTVendingMachineTSFArmoury = оружейная ТСФ .desc = Связанный с удаленным хранилищем шкаф, используемый для выдачи оружия и экипировки бойцов ТСФ. .suffix = { "ТСФ" } + +ent-ADTVendingMachineShell = выдача снарядов + .desc = Связанный с орудийным погребом машина, используемая для выдачи снарядов к корабельным орудиям. + .suffix = { "Космические бои" } + +ent-ADTVendingMachineFleetGun = выдача стрелкового оружия + .desc = Связанный с арсеналом машина, используемая для выдачи стрелкового оружия и боеприпасов. + .suffix = { "Космические бои" } diff --git a/Resources/Locale/ru-RU/job/job-names.ftl b/Resources/Locale/ru-RU/job/job-names.ftl index 676502a3ace..ec3782a2e90 100644 --- a/Resources/Locale/ru-RU/job/job-names.ftl +++ b/Resources/Locale/ru-RU/job/job-names.ftl @@ -55,6 +55,23 @@ job-name-ADTInvestigator = Следователь СБ job-name-ussp-army-private = Военнослужащий СССП job-name-ussp-army-officer = Офицер СССП +job-name-ntfleetpilot = пилот флота NT +job-name-gorlaxfleetpilot = пилот флота Горлакса +job-name-ntfleetcaptain = капитан флота NT +job-name-gorlaxfleetcaptain = капитан флота Горлакса +job-name-ntfleetstarpom = старпом флота NT +job-name-gorlaxfleetstarpom = старпом флота Горлакса +job-name-ntfleetchiefcanonire = старший канонир флота NT +job-name-gorlaxfleetchiefcanonire = старший канонир флота Горлакса +job-name-ntfleetcanonire = канонир флота NT +job-name-gorlaxfleetcanonire = канонир флота Горлакса +job-name-ntfleetengineer = инженер флота NT +job-name-gorlaxfleetengineer = инженер флота Горлакса +job-name-ntfleetmedic = корабельный врач NT +job-name-gorlaxfleetmedic = корабельный врач Горлакса +job-name-ntfleetstormtroop = штурмовик NT +job-name-gorlaxfleetstormtroop = штурмовик Горлакса + # Role timers - Make these alphabetical or I cut you JobAtmosphericTechnician = Атмосферный техник JobBartender = Бармен @@ -119,3 +136,20 @@ JobADTSecurityCyborg = Киборг СБ JobADTRoboticist = Робототехник JobUSSPArmyPrivate = Военнослужащий СССП JobUSSPArmyOfficer = Офицер СССП + +ADTNanotrasenFleetPilot = пилот флота NT +ADTGorlaxFleetPilot = пилот флота Горлакса +ADTNanotrasenFleetCaptain = капитан флота NT +ADTGorlaxFleetCaptain = капитан флота Горлакса +ADTNanotrasenFleetStarpom = старпом флота NT +ADTGorlaxFleetStarpom = старпом флота Горлакса +ADTNanotrasenFleetChiefCanonire = старший канонир флота NT +ADTGorlaxFleetChiefCanonire = старший канонир флота Горлакса +ADTNanotrasenFleetCanonire = канонир флота NT +ADTGorlaxFleetCanonire = канонир флота Горлакса +ADTNanotrasenFleetEngineer = инженер флота NT +ADTGorlaxFleetEngineer = инженер флота Горлакса +ADTNanotrasenFleetMedic = корабельный врач NT +ADTGorlaxFleetMedic = корабельный врач Горлакса +ADTNanotrasenFleetStormtroop = штурмовик NT +ADTGorlaxFleetStormtroop = штурмовик Горлакса diff --git a/Resources/Locale/ru-RU/research/technologies.ftl b/Resources/Locale/ru-RU/research/technologies.ftl index ba2de7a165a..dd15033fc2d 100644 --- a/Resources/Locale/ru-RU/research/technologies.ftl +++ b/Resources/Locale/ru-RU/research/technologies.ftl @@ -80,6 +80,10 @@ research-technology-advanced-anomaly-research = Продвинутые иссл research-technology-portable-fission = Эксперементальные батареи ADT-research-technology-doll-house = Кукольный домик -ADT-research-technology-gigax = боевой мех "Гайгэкс" -ADT-research-technology-odysseus = медицинский мех "Одиссей" -ADT-research-technology-medgun = медиган +ADT-research-technology-gigax = Боевой мех "Гайгэкс" +ADT-research-technology-odysseus = Медицинский мех "Одиссей" +ADT-research-technology-medgun = Медиган +ADT-research-technology-clarke = Исследовательский мех "Кларк" +ADT-research-technology-durand = Боевой мех "Дюранд" +ADT-research-technology-phazon = Боевой мех "Фазон" +ADT-research-technology-ripleymk2 = Пакет модификации меха "Рипли" diff --git a/Resources/Prototypes/ADT/Catalog/VendingMachines/Inventories/tsf_armoury.yml b/Resources/Prototypes/ADT/Catalog/VendingMachines/Inventories/tsf_armoury.yml index 1b13586aee2..2cf0d81f91b 100644 --- a/Resources/Prototypes/ADT/Catalog/VendingMachines/Inventories/tsf_armoury.yml +++ b/Resources/Prototypes/ADT/Catalog/VendingMachines/Inventories/tsf_armoury.yml @@ -17,3 +17,22 @@ ADTRadioHandheldTSFBackpack: 2 ClothingHandsGlovesCombat: 15 ClothingShoesBootsJack: 15 + + +- type: vendingMachineInventory + id: ADTShellDispenserInventory + startingInventory: + GrenadeBlast: 50 + GrenadeFrag: 30 + GrenadeEMP: 30 + GrenadeFlash: 15 + +- type: vendingMachineInventory + id: ADTFleetGunDispenserInventory + startingInventory: + ADTWeaponRifleTAR60SF: 15 + ADTMagazineRifleAR12: 60 + MagazineBoxRifle: 30 + ADTClothingWarbeltTSF: 15 + ADTClothingTSFMagBelt: 15 + ADTClothingTSFMedBelt: 15 diff --git a/Resources/Prototypes/ADT/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/ADT/Entities/Structures/Machines/vending_machines.yml index 220fa0cb063..a717f6e034c 100644 --- a/Resources/Prototypes/ADT/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/ADT/Entities/Structures/Machines/vending_machines.yml @@ -245,3 +245,79 @@ shader: unshaded - state: panel map: ["enum.WiresVisualLayers.MaintenancePanel"] + +#Раздатчик снарядов +- type: entity + parent: VendingMachine + id: ADTVendingMachineShell + name: Shell Dispenser + description: Shell Dispenser + components: + - type: VendingMachine + pack: ADTShellDispenserInventory + dispenseOnHitChance: 0.25 + dispenseOnHitThreshold: 2 + offState: off + brokenState: broken + normalState: normal-unshaded + ejectState: eject-unshaded + denyState: deny-unshaded + # screenState: screen + ejectDelay: 2 + soundVend: /Audio/ADT/Machines/shell_in.ogg + - type: Speech + - type: Sprite + sprite: ADT/Structures/Machines/VendingMachines/shelldispenser.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + # - state: "screen" + # map: ["enum.VendingMachineVisualLayers.Screen"] + # shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: PointLight + radius: 0.1 + energy: 0.1 + color: "#ffffff" + +#Раздатчик оружия +#Раздатчик снарядов +- type: entity + parent: VendingMachine + id: ADTVendingMachineFleetGun + name: Gun Dispenser + description: Gun Dispenser + components: + - type: VendingMachine + pack: ADTFleetGunDispenserInventory + dispenseOnHitChance: 0.25 + dispenseOnHitThreshold: 2 + offState: off + brokenState: broken + normalState: normal-unshaded + # ejectState: eject-unshaded + # denyState: deny-unshaded + # screenState: screen + ejectDelay: 1 + - type: Speech + - type: Sprite + sprite: ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + # - state: "screen" + # map: ["enum.VendingMachineVisualLayers.Screen"] + # shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + # - type: PointLight + # radius: 1.5 + # energy: 1.3 + # color: "#ad7c4b" diff --git a/Resources/Prototypes/ADT/Entities/Structures/miningwallgirder.yml b/Resources/Prototypes/ADT/Entities/Structures/miningwallgirder.yml index 5c94e4e1dd5..af424a06de3 100644 --- a/Resources/Prototypes/ADT/Entities/Structures/miningwallgirder.yml +++ b/Resources/Prototypes/ADT/Entities/Structures/miningwallgirder.yml @@ -21,7 +21,7 @@ southRotation: true steps: - material: Steel - amount: 3 + amount: 2 doAfter: 1 - node: mining_girder @@ -31,7 +31,7 @@ completed: - !type:SpawnPrototype prototype: SheetSteel1 - amount: 3 + amount: 2 - !type:DeleteEntity {} conditions: - !type:EntityAnchored diff --git a/Resources/Prototypes/Corvax/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Corvax/Entities/Structures/Machines/Computers/computers.yml index 92deeaec34e..edcaf8fa39b 100644 --- a/Resources/Prototypes/Corvax/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Corvax/Entities/Structures/Machines/Computers/computers.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity parent: ComputerComms id: CentcomComputerComms name: centcom communications computer @@ -9,6 +9,6 @@ title: comms-console-announcement-title-centcom global: true sound: - path: /Audio/Corvax/Announcements/centcomm.ogg + path: /Audio/Announcements/attention.ogg params: volume: -4 diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml index a2224c31aae..d0074f38204 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml @@ -634,7 +634,7 @@ coefficients: Blunt: 0.4 Slash: 0.4 - Piercing: 0.35 + Piercing: 0.3 Heat: 0.4 Radiation: 0.20 Caustic: 0.5 @@ -841,7 +841,7 @@ Blunt: 0.4 Slash: 0.4 Piercing: 0.3 - Heat: 0.2 + Heat: 0.4 Radiation: 0.20 Caustic: 0.5 Stun: 0.4 @@ -891,7 +891,7 @@ Blunt: 0.4 Slash: 0.4 Piercing: 0.3 - Heat: 0.2 + Heat: 0.4 Radiation: 0.20 Caustic: 0.5 Stun: 0.4 @@ -916,7 +916,7 @@ Blunt: 0.4 Slash: 0.4 Piercing: 0.3 - Heat: 0.2 + Heat: 0.4 Radiation: 0.20 Caustic: 0.5 Stun: 0.4 diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index ef202fe109a..d21379ad75a 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -566,7 +566,7 @@ - type: CommunicationsConsole title: comms-console-announcement-title-station sound: # Corvax-Announcements - path: /Audio/Corvax/Announcements/announce.ogg + path: /Audio/Announcements/attention.ogg params: volume: -5 - type: DeviceNetwork diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index eab063b5839..aea3dd6dfae 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -59,7 +59,7 @@ - type: StationEvent startAnnouncement: station-event-bureaucratic-error-announcement minimumPlayers: 25 - weight: 3 + weight: 1 duration: 1 - type: BureaucraticErrorRule @@ -71,7 +71,7 @@ - type: StationEvent startAnnouncement: station-event-clerical-error-announcement minimumPlayers: 15 - weight: 5 + weight: 3 duration: 1 - type: ClericalErrorRule @@ -93,7 +93,7 @@ noSpawn: true components: - type: StationEvent - weight: 5 + weight: 2 duration: 1 earliestStart: 45 reoccurrenceDelay: 60 @@ -111,7 +111,7 @@ duration: 1 earliestStart: 30 reoccurrenceDelay: 60 - minimumPlayers: 40 + minimumPlayers: 20 - type: NinjaSpawnRule - type: entity @@ -179,7 +179,7 @@ components: - type: StationEvent earliestStart: 15 - weight: 2 + weight: 3 minimumPlayers: 25 #Enough to hopefully have at least one engineering guy startAnnouncement: station-event-meteor-swarm-start-announcement endAnnouncement: station-event-meteor-swarm-end-announcement @@ -369,7 +369,7 @@ startDelay: 10 earliestStart: 20 minimumPlayers: 15 - weight: 5 + weight: 3 duration: 60 - type: VentCrittersRule entries: @@ -394,7 +394,7 @@ startDelay: 10 earliestStart: 20 minimumPlayers: 15 - weight: 5 + weight: 3 duration: 60 - type: VentCrittersRule entries: @@ -412,13 +412,13 @@ path: /Audio/Announcements/attention.ogg startDelay: 10 earliestStart: 20 - minimumPlayers: 15 + minimumPlayers: 30 weight: 1 duration: 60 - type: VentCrittersRule entries: - id: MobClownSpider - prob: 0.05 + prob: 0.01 #- type: entity # id: ZombieOutbreak @@ -445,7 +445,7 @@ - type: StationEvent earliestStart: 45 weight: 5 - minimumPlayers: 30 + minimumPlayers: 45 reoccurrenceDelay: 30 duration: 1 - type: LoneOpsSpawnRule diff --git a/Resources/Prototypes/NES/Entities/Structures/Decoration/furniture.yml b/Resources/Prototypes/NES/Entities/Structures/Decoration/furniture.yml index 38d8365e329..d2901369b34 100644 --- a/Resources/Prototypes/NES/Entities/Structures/Decoration/furniture.yml +++ b/Resources/Prototypes/NES/Entities/Structures/Decoration/furniture.yml @@ -208,7 +208,7 @@ global: true canShuttle: false sound: - path: /Audio/NES/StationEvents/ERTincoming.ogg + path: /Audio/Announcements/attention.ogg params: volume: -10 diff --git a/Resources/Prototypes/Recipes/Lathes/chemistry.yml b/Resources/Prototypes/Recipes/Lathes/chemistry.yml index 795c52950f0..45e21f8e7b9 100644 --- a/Resources/Prototypes/Recipes/Lathes/chemistry.yml +++ b/Resources/Prototypes/Recipes/Lathes/chemistry.yml @@ -12,6 +12,17 @@ materials: Glass: 200 +# - type: latheRecipe +# id: DnaSyringeGun +# result: DnaSyringeGun +# completetime: 5 +# materials: +# Steel: 350 +# Plastic: 350 +# Glass: 200 +# Plasma: 100 +# Silver: 100 + - type: latheRecipe id: Syringecartridge result: Syringecartridge diff --git a/Resources/Prototypes/secret_weights.yml b/Resources/Prototypes/secret_weights.yml index cc7208d5185..f7b60898357 100644 --- a/Resources/Prototypes/secret_weights.yml +++ b/Resources/Prototypes/secret_weights.yml @@ -2,9 +2,9 @@ id: Secret weights: Nukeops: 0.15 - Traitor: 0.30 -# Zombie: 0.05 - Survival: 0.05 + Traitor: 0.35 + # Zombie: 0.05 + # Survival: 0.05 Revolutionary: 0.1 - TraitorChangeling: 0.1 + TraitorChangeling: 0.15 Changeling: 0.25 diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/broken.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/broken.png new file mode 100644 index 00000000000..f7b4b419802 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/broken.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/meta.json b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/meta.json new file mode 100644 index 00000000000..97b221936a4 --- /dev/null +++ b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "not_so_big_chungus для Времени Приключений", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "normal-unshaded" + }, + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/normal-unshaded.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/normal-unshaded.png new file mode 100644 index 00000000000..b4ae0b51e0a Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/off.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/off.png new file mode 100644 index 00000000000..fb5603110c6 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/off.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/panel.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/panel.png new file mode 100644 index 00000000000..11fb203538e Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/gunfleetdispenser.rsi/panel.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/broken.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/broken.png new file mode 100644 index 00000000000..ed147ed6a52 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/broken.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/deny-unshaded.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/deny-unshaded.png new file mode 100644 index 00000000000..edfcc808c2b Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/deny-unshaded.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/eject-unshaded.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/eject-unshaded.png new file mode 100644 index 00000000000..840a99185ca Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/eject-unshaded.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/meta.json b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/meta.json new file mode 100644 index 00000000000..650a6bab09a --- /dev/null +++ b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/meta.json @@ -0,0 +1,49 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "not_so_big_chungus для Времени Приключений", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "normal-unshaded" + }, + { + "name": "broken" + }, + { + "name": "deny-unshaded", + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "off" + }, + { + "name": "panel" + }, + { + "name": "eject-unshaded", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.3, + 0.3, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/normal-unshaded.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/normal-unshaded.png new file mode 100644 index 00000000000..5bb69184b48 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/off.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/off.png new file mode 100644 index 00000000000..60e0d877b54 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/off.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/panel.png b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/panel.png new file mode 100644 index 00000000000..32233373ce5 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/VendingMachines/shelldispenser.rsi/panel.png differ