diff --git a/Resources/Locale/ru-RU/ADT/headset/headset-component.ftl b/Resources/Locale/ru-RU/ADT/headset/headset-component.ftl index ddb67d55b5e..17144dbd56a 100644 --- a/Resources/Locale/ru-RU/ADT/headset/headset-component.ftl +++ b/Resources/Locale/ru-RU/ADT/headset/headset-component.ftl @@ -1 +1,3 @@ ADT-Lawyer-Channel-name = Юридический +ADT-SpaceSec-Channel-name = SPACE SEC линия +ADT-DroneAntag-Channel-name = Дроны \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl index a36408757e3..a8277cbf1dd 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Access/accesses.ftl @@ -1,3 +1,10 @@ id-card-access-level-iaa = Агент Внутренних Дел id-card-access-level-magistrate = Магистрат id-card-access-level-blueshield = Офицер Синего Щита + +id-card-access-level-spacesec-official = Служебный SEC +id-card-access-level-spacesec-maintenance = Техобслуживание SEC +id-card-access-level-spacesec-external = Внешний SEC +id-card-access-level-spacesec-security = Служба Безопасности SEC +id-card-access-level-spacesec-armory = Оружейный SEC +id-card-access-level-spacesec-command = Командование SEC \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl index c9de67eccbd..5b8b812af5f 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Ears/headsets.ftl @@ -9,3 +9,8 @@ ent-ADTClothingHeadsetBlueshield = гарнитура офицера синег .desc = Гарнитура Офицера Синего Щита, оснащённая всеми каналами станции, а так же связью ЦентКомом. ent-ADTClothingHeadsetAltBlueshield = полноразмерная гарнитура офицера синего щита .desc = Полноразмерная гарнитура Офицера Синего Щита, оснащённая всеми каналами станции, а так же связью ЦентКомом. + +ent-ADTSpaceSecClothingHeadset = гарнитура SPACE SEC + .desc = Модифицированный модульный интерком, надеваемый на голову. Принимает ключи шифрования. +ent-ADTSpaceSecClothingHeadsetFull = полноразмерная гарнитура SPACE SEC + .desc = Модифицированный модульный интерком, надеваемый на голову. Принимает ключи шифрования. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl index e7d23ad01a5..c79ce8e7e3e 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Head/hardsuit-helmets.ftl @@ -1,2 +1,10 @@ ent-ADTClothingHeadHelmetHardsuitBlueshield = шлем скафандра офицера синего щита .desc = Плотный и устойчивый шлем Офицера Синего Щита на основе шлемов Отряда Быстрого Реагирования. Призван держать воздух внутри, пули снаружи. + +# Drone Space Sec +ent-ADTSpaceSecPilotHelm = шлем скафандра пилота SPACE SEC + .desc = Для хранителей безопасности среди звезд. +ent-ADTSpaceSecOfficerHelm = шлем скафандра офицера SPACE SEC + .desc = Для хранителей безопасности среди звезд. +ent-ADTSpaceSecCommanderHelm = шлем скафандра камандира SPACE SEC + .desc = Для командира хранителей безопасности среди звезд. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/misc.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/misc.ftl new file mode 100644 index 00000000000..bc32b42f66e --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Neck/misc.ftl @@ -0,0 +1,2 @@ +ent-ADTSpaceSecToken = жетон сотрудника SPACE SEC + .desc = Жетон показывающий вашу принадлежность к корпорации SPACE SEC. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl index 03e8e7bea7b..4543a0a995c 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/OuterClothing/hardsuits.ftl @@ -1,2 +1,9 @@ ent-ADTBlueshieldSuit = скафандр офицера синего щита .desc = Лёгкий боевой скафандр Нанотрейзен, с совсем не украденными у Синдиката технологиями, специально для Офицера Синего Щита и защиты его защищающего глав тела. Уверяю вас, всё это АБСОЛЮТНО легально. + +ent-ADTSpaceSecPilotHardsuit = скафандр пилота SPACE SEC + .desc = Для хранителей безопасности среди звезд. +ent-ADTSpaceSecOfficerHardsuit = скафандр офицера SPACE SEC + .desc = Для хранителей безопасности среди звезд. +ent-ADTSpaceSecCommanderHardsuit = скафандр командира SPACE SEC + .desc = Для командира хранителей безопасности среди звезд. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl index 17463321fb2..be06968e898 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Clothing/Uniforms/jumpsuits.ftl @@ -11,3 +11,14 @@ ent-ADTClothingUniformJumpsuitBlueshield = костюм офицера "Сине ent-ADTClothingUniformJumpsuitBlueshieldTurtleneck = водолазка офицера "Синего Щита" .desc = Белая удобная водолазка Офицера"Синего Щита" с пришитыми золотыми погонами и ярким именным бейджиком. К сожалению, если вы её наденете, это не будет значить, что вам дадут отпуск. + +ent-ADTSpaceSecUniformCadet = комбинезон кадета SPACE SEC + .desc = Стандартная одежда корпорации SPACE SEC. +ent-ADTSpaceSecUniformPilot = комбинезон пилота SPACE SEC + .desc = Стандартная одежда корпорации SPACE SEC. +ent-ADTSpaceSecUniformCommander = комбинезон командира SPACE SEC + .desc = Стандартная одежда корпорации SPACE SEC. +ent-ADTSpaceSecUniformService = комбинезон сотрудника SPACE SEC + .desc = Стандартная одежда корпорации SPACE SEC. +ent-ADTSpaceSecUniformOfficer = комбинезон офицера SPACE SEC + .desc = Стандартная одежда корпорации SPACE SEC. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/Player/humanoid.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/Player/humanoid.ftl index c752318e3a5..8d21cd6ab4d 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/Player/humanoid.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/Player/humanoid.ftl @@ -51,3 +51,24 @@ ent-ADTRandomHumanoidSpawnerERTMedicalEVARiot = ОБР офицер сб ent-ADTRandomHumanoidSpawnerCBURNUnit = капитан РХБЗЗ .suffix = РХБЗЗ .desc = { "" } + +ent-ADTSpaceSecCadet = кадет SPACE SEC +ent-ADTRandomHumanoidSpawnerSpaceSecCadet = кадет SPACE SEC + .suffix = Space Sec, Случайный + .desc = { "" } +ent-ADTSpaceSecOfficer = офицер SPACE SEC +ent-ADTRandomHumanoidSpawnerSpaceSecOfficer = офицер SPACE SEC + .suffix = Space Sec, Случайный + .desc = { "" } +ent-ADTSpaceSecPilot = пилот SPACE SEC +ent-ADTRandomHumanoidSpawnerSpaceSecPilot = пилот SPACE SEC + .suffix = Space Sec, Случайный + .desc = { "" } +ent-ADTSpaceSecCommander = командир SPACE SEC +ent-ADTRandomHumanoidSpawnerSpaceSecCommander = командир SPACE SEC + .suffix = Space Sec, Случайный + .desc = { "" } +ent-ADTSpaceSecService = сотрудник SPACE SEC +ent-ADTRandomHumanoidSpawnerSpaceSecService = сотрудник SPACE SEC + .suffix = Space Sec, Случайный + .desc = { "" } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/encryption_keys.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/encryption_keys.ftl index f3484952b83..158a0d65542 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/encryption_keys.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Device/encryption_keys.ftl @@ -1,2 +1,8 @@ ent-ADTEncryptionKeyLawyer = Ключ шифрования юридического отдела. .desc = Переговоры особой важности происходят по этой частоте. + +ent-ADTEncryptionKeySpaceSec = ключ шифрования SPACE SEC + .desc = Ключ шифрования, используемый малоизвестной корпорацией. + +ent-ADTEncryptionKeyDroneAntag = ключ канала дронов + .desc = Ключ к доступу каналу дронов. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl index 2389736d637..3a87075e3d3 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Misc/identification_cards.ftl @@ -9,3 +9,14 @@ ent-ADTRoboticistIDCard = ID карта робототехника ent-ADTBlueShieldOfficerIDCard = ID карта офицера синего щита .desc = Блестящая карта офицера Синего Щита. + +ent-ADTSpaceSecCadetIDCard = ID карта кадета SPACE SEC + .desc = Карта, необходимая для доступа в различные области станции. +ent-ADTSpaceSecOfficerIDCard = ID карта офицера SPACE SEC + .desc = Карта, необходимая для доступа в различные области станции. +ent-ADTSpaceSecPilotIDCard = ID карта пилота SPACE SEC + .desc = Карта, необходимая для доступа в различные области станции. +ent-ADTSpaceSecCommanderIDCard = ID карта командира SPACE SEC + .desc = Карта, необходимая для доступа в различные области станции. +ent-ADTSpaceSecServiceIDCard = ID карта сотрудника SPACE SEC + .desc = Карта, необходимая для доступа в различные области станции. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/turrets.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/turrets.ftl new file mode 100644 index 00000000000..bf6ac29e57e --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Weapons/Guns/turrets.ftl @@ -0,0 +1,2 @@ +ent-ADTWeaponTurretSpaceSec = баллистическая турель + .desc = Автоматическая турель с баллистическим пулеметом. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/access.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/access.ftl new file mode 100644 index 00000000000..d352c973672 --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/access.ftl @@ -0,0 +1,46 @@ +ent-ADTSpaceSecAirlockOfficial = шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Служебный +ent-ADTSpaceSecAirlockSecurity = шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Служба безопасности +ent-ADTSpaceSecAirlockMaintence = шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Техобслуживание +ent-ADTSpaceSecAirlockArmory = шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Оруженый +ent-ADTSpaceSecAirlockCommand = шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Командный + + +ent-ADTSpaceSecAirlockShuttle = стыковочный шлюз + .desc = Необходим для соединения двух космических кораблей вместе. + .suffix = Space Sec, Внешний +ent-ADTAirlockShuttleSpaceSecWhiteGlass = стыковочный шлюз + .desc = Необходим для соединения двух космических кораблей вместе. + .suffix = Space Sec, Внешний +ent-ADTAirlockShuttleSpaceSecWhite = стыковочный шлюз + .desc = Необходим для соединения двух космических кораблей вместе. + .suffix = Space Sec, Внешний +ent-ADTSpaceSecAirlockExternal = шлюз + .desc = Он открывается, он закрывается, он может раздавить вас, а за ним лишь космос. Активируется вручную + .suffix = Space Sec, Внешний + + +ent-ADTSpaceSecGlassAirlockOfficial = стеклянный шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Служебный +ent-ADTSpaceSecGlassAirlockSecurity = стеклянный шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Служба безопасности +ent-ADTSpaceSecGlassAirlockMaintence = стеклянный шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Техобслуживание +ent-ADTSpaceSecGlassAirlockArmory = стеклянный шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Оруженый +ent-ADTSpaceSecGlassAirlockCommand = стеклянный шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. + .suffix = Space Sec, Командный \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/airlocks.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/airlocks.ftl new file mode 100644 index 00000000000..47ef9f3d817 --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/airlocks.ftl @@ -0,0 +1,4 @@ +ent-ADTSpaceSecAirlock = шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. +ent-ADTSpaceSecGlassAirlock = стеклянный шлюз + .desc = Он открывается, он закрывается, и он может вас раздавить. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/shuttle.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/shuttle.ftl new file mode 100644 index 00000000000..7931e24009f --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Doors/Airlock/shuttle.ftl @@ -0,0 +1,3 @@ +ent-ADTSpaceSecAirlockGlassShuttle = стыковочный шлюз + .desc = Необходим для соединения двух космических кораблей вместе. + .suffix = Space Sec, Внешний \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Machines/Computers/computers.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Machines/Computers/computers.ftl new file mode 100644 index 00000000000..efc7557bd90 --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Machines/Computers/computers.ftl @@ -0,0 +1,3 @@ +ent-ADTSpaceSecComputerId = консоль ID карт + .desc = Компьютер для программирования ID карт сотрудников SPACE SEC, для доступа к разным частям станции. + .suffix = Space Sec \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Wallmount/Signs/posters.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Wallmount/Signs/posters.ftl new file mode 100644 index 00000000000..5ae91a51045 --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Wallmount/Signs/posters.ftl @@ -0,0 +1,2 @@ +ent-ADTPosterSpaceSec = логотип SPACE SEC + .desc = Это логотип корпорации SPACE SEC. diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl new file mode 100644 index 00000000000..3fa0eb83d8f --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl @@ -0,0 +1,4 @@ +ent-ADTSpaceSecWall = укреплённая стена + .desc = Удерживает воздух внутри, а дронов снаружи. +ent-ADTSpaceSecWallDiagonal = диагональная укреплённая стена + .desc = Удерживает воздух внутри, а дронов снаружи. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Windows/window.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Windows/window.ftl new file mode 100644 index 00000000000..f9e20ebfe2c --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Windows/window.ftl @@ -0,0 +1,4 @@ +ent-ADTSpaceSecWindow = закалённое окно + .desc = Смотри не заляпай. +ent-ADTSpaceSecWindowDiagonal = диагональное закалённое окно + .desc = Смотри не заляпай. diff --git a/Resources/Prototypes/ADT/Access/SpaceSec.yml b/Resources/Prototypes/ADT/Access/SpaceSec.yml new file mode 100644 index 00000000000..e465820afdb --- /dev/null +++ b/Resources/Prototypes/ADT/Access/SpaceSec.yml @@ -0,0 +1,23 @@ +- type: accessLevel + id: SpaceSecOfficial + name: id-card-access-level-spacesec-official + +- type: accessLevel + id: SpaceSecMaintenance + name: id-card-access-level-spacesec-maintenance + +- type: accessLevel + id: SpaceSecExternal + name: id-card-access-level-spacesec-external + +- type: accessLevel + id: SpaceSecSecurity + name: id-card-access-level-spacesec-security + +- type: accessLevel + id: SpaceSecArmory + name: id-card-access-level-spacesec-armory + +- type: accessLevel + id: SpaceSecCommand + name: id-card-access-level-spacesec-command diff --git a/Resources/Prototypes/ADT/Body/Prototypes/DroneAntag_Body.yml b/Resources/Prototypes/ADT/Body/Prototypes/DroneAntag_Body.yml new file mode 100644 index 00000000000..3c17609f494 --- /dev/null +++ b/Resources/Prototypes/ADT/Body/Prototypes/DroneAntag_Body.yml @@ -0,0 +1,86 @@ +- type: body + id: ADTDroneAntagBodyMiner + name: Antag Drone Body Miner + root: head + slots: + head: + part: LightHeadBorg + connections: + - hand 1 + - hand 2 + - hand 3 + - hand 4 + - hand 5 + # - hand 6 + hand 1: + part: LeftArmBorg + hand 2: + part: LeftArmBorg + hand 3: + part: LeftArmBorg + hand 4: + part: RightArmBorg + hand 5: + part: RightArmBorg + # hand 6: + # part: RightArmBorg + +- type: body + id: ADTDroneAntagBodyEngineer + name: Antag Drone Body Engineer + root: head + slots: + head: + part: LightHeadBorg + connections: + - hand 1 + - hand 2 + - hand 3 + - hand 4 + - hand 5 + - hand 6 + - hand 7 + - hand 8 + hand 1: + part: LeftArmBorg + hand 2: + part: LeftArmBorg + hand 3: + part: LeftArmBorg + hand 4: + part: RightArmBorg + hand 5: + part: RightArmBorg + hand 6: + part: RightArmBorg + hand 7: + part: RightArmBorg + hand 8: + part: RightArmBorg + +- type: body + id: ADTDroneAntagBodyCharger + name: Antag Drone Body Charger + root: head + slots: + head: + part: LightHeadBorg + connections: + - hand 1 + - hand 2 + - hand 3 + - hand 4 + # - hand 5 + # - hand 6 + hand 1: + part: LeftArmBorg + hand 2: + part: LeftArmBorg + hand 3: + part: LeftArmBorg + hand 4: + part: RightArmBorg + # hand 5: + # part: RightArmBorg + # hand 6: + # part: RightArmBorg diff --git a/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 7ee1d99a259..aa021ce7464 100644 --- a/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -8,4 +8,58 @@ - id: BoxSurvivalMedical - id: BodyBagFolded # До добавления слота носков- id: ADTFootTag - - id: SpaceCash500 \ No newline at end of file + - id: SpaceCash500 + +- type: entity + parent: ClothingBackpack + id: ClothingBackpackFilled + noSpawn: true + components: + - type: StorageFill + contents: + - id: BoxSurvival + - id: SpaceCash500 + +- type: entity + parent: ClothingBackpack + id: ClothingBackpackAntagDroneMiner + name: backpack antag drone miner + components: + - type: Sprite + sprite: ADT/Clothing/Back/ertleader_cyb.rsi # invisible sprite + - type: Unremoveable + - type: StorageFill + contents: + - id: MiningDrill + - id: WeaponProtoKineticAccelerator + - id: JawsOfLife + - id: PowerDrill + +- type: entity + parent: ClothingBackpack + id: ClothingBackpackAntagDroneEngineer + name: backpack antag drone engineer + components: + - type: Sprite + sprite: ADT/Clothing/Back/ertleader_cyb.rsi # invisible sprite + - type: Unremoveable + - type: StorageFill + contents: + - id: WelderIndustrial + - id: JawsOfLife + - id: PowerDrill + - id: Multitool + - id: trayScanner + +- type: entity + parent: ClothingBackpack + id: ClothingBackpackAntagDroneCharger + name: backpack antag drone charger + components: + - type: Sprite + sprite: ADT/Clothing/Back/ertleader_cyb.rsi # invisible sprite + - type: Unremoveable + - type: StorageFill + contents: + - id: JawsOfLife + - id: WeaponLaserGun \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 20ec47270e9..3acab16ec6a 100644 --- a/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -8,4 +8,14 @@ - id: BoxSurvivalMedical - id: BodyBagFolded # До добавления слота носков- id: ADTFootTag + - id: SpaceCash500 + +- type: entity + noSpawn: true + parent: ClothingBackpackDuffel + id: ClothingBackpackDuffelFilled + components: + - type: StorageFill + contents: + - id: BoxSurvival - id: SpaceCash500 \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/satchel.yml index 519b5bc6494..db33ef6265d 100644 --- a/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/ADT/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -8,4 +8,13 @@ - id: BoxSurvivalMedical - id: BodyBagFolded # До добавления слота носков - id: ADTFootTag + - id: SpaceCash500 + +- type: entity + parent: ClothingBackpackSatchel + id: ClothingBackpackSatchelFilled + components: + - type: StorageFill + contents: + - id: BoxSurvival - id: SpaceCash500 \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml index 50781754765..587e0b7b202 100644 --- a/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/ADT/Entities/Clothing/Ears/headsets.yml @@ -55,3 +55,38 @@ sprite: ADT/Clothing/Ears/Headsets/blueshield.rsi - type: Clothing sprite: ADT/Clothing/Ears/Headsets/blueshield.rsi + + +- type: entity + parent: ClothingHeadset + id: ADTSpaceSecClothingHeadset + name: space sec headset + description: A standart headset for space sec corporation. + suffix: Space Sec + components: + - type: ContainerFill + containers: + key_slots: + - ADTEncryptionKeySpaceSec + - EncryptionKeyCommon + - type: Sprite + sprite: ADT/Clothing/Ears/Headsets/space_sec_headset.rsi + - type: Clothing + sprite: ADT/Clothing/Ears/Headsets/space_sec_headset.rsi + +- type: entity + parent: ClothingHeadset + id: ADTSpaceSecClothingHeadsetFull + name: space sec full headset + description: A standart headset for space sec corporation. + suffix: Space Sec + components: + - type: ContainerFill + containers: + key_slots: + - ADTEncryptionKeySpaceSec + - EncryptionKeyCommon + - type: Sprite + sprite: ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi + - type: Clothing + sprite: ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml index 15c5200e8f8..640421e54fe 100644 --- a/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/ADT/Entities/Clothing/Head/hardsuit-helmets.yml @@ -69,3 +69,82 @@ - type: PressureProtection highPressureMultiplier: 0.6 lowPressureMultiplier: 1000 + +# SPACE SEC +- type: entity + parent: ClothingHeadHardsuitBase + id: ADTSpaceSecPilotHelm + noSpawn: true + name: space sec pilot helmet + description: Looks like something that inspires order. + components: + - type: Sprite + sprite: ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi + - type: Clothing + sprite: ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi + - type: PressureProtection + highPressureMultiplier: 0.3 + lowPressureMultiplier: 10000 + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.85 + Piercing: 0.95 + Heat: 0.8 + Radiation: 0.8 + Caustic: 0.95 + - type: ExplosionResistance + damageCoefficient: 0.9 + +- type: entity + parent: ClothingHeadHardsuitBase + id: ADTSpaceSecOfficerHelm + noSpawn: true + name: space sec officer helmet + description: Looks like something that inspires order. + components: + - type: Sprite + sprite: ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi + - type: Clothing + sprite: ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi + - type: PressureProtection + highPressureMultiplier: 0.3 + lowPressureMultiplier: 10000 + - type: Armor + modifiers: + coefficients: + Blunt: 0.85 + Slash: 0.85 + Piercing: 0.85 + Heat: 0.9 + Radiation: 0.9 + Caustic: 0.95 + - type: ExplosionResistance + damageCoefficient: 0.9 + +- type: entity + parent: ClothingHeadHardsuitBase + id: ADTSpaceSecCommanderHelm + noSpawn: true + name: space sec commander helmet + description: Looks like something that inspires order. + components: + - type: Sprite + sprite: ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi + - type: Clothing + sprite: ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi + - type: PressureProtection + highPressureMultiplier: 0.3 + lowPressureMultiplier: 10000 + - type: Armor + modifiers: + coefficients: + Blunt: 0.8 + Slash: 0.8 + Piercing: 0.8 + Heat: 0.85 + Radiation: 0.85 + Caustic: 0.85 + - type: ExplosionResistance + damageCoefficient: 0.9 \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/ADT/Entities/Clothing/Neck/misc.yml new file mode 100644 index 00000000000..b9693252d48 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Clothing/Neck/misc.yml @@ -0,0 +1,8 @@ +- type: entity + parent: ClothingNeckBase + id: ADTSpaceSecToken + name: space sec token + description: The standard token of the space sec corporation + components: + - type: Sprite + sprite: ADT/Clothing/Neck/space_sec_token.rsi \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuits.yml new file mode 100644 index 00000000000..424a4abf921 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Clothing/OuterClothing/hardsuits.yml @@ -0,0 +1,99 @@ + +- type: entity + parent: ClothingOuterHardsuitBase + id: ADTSpaceSecPilotHardsuit + name: space sec pilot hardsuit + description: For the guardians of safety among the stars + components: + - type: Sprite + sprite: ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi + - type: Clothing + sprite: ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 + - type: PressureProtection + highPressureMultiplier: 0.3 + lowPressureMultiplier: 10000 + - type: TemperatureProtection + coefficient: 0.01 + - type: Armor + modifiers: + coefficients: + Blunt: 0.7 + Slash: 0.6 + Piercing: 0.7 + Heat: 0.4 + Radiation: 0.4 + Caustic: 0.85 +# Stun: 0.65 + - type: ToggleableClothing + clothingPrototype: ADTSpaceSecPilotHelm + - type: ExplosionResistance + damageCoefficient: 0.6 + +- type: entity + parent: ClothingOuterHardsuitBase + id: ADTSpaceSecOfficerHardsuit + name: space sec officer hardsuit + description: For the guardians of safety among the stars + components: + - type: Sprite + sprite: ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi + - type: Clothing + sprite: ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 + - type: PressureProtection + highPressureMultiplier: 0.3 + lowPressureMultiplier: 10000 + - type: TemperatureProtection + coefficient: 0.01 + - type: Armor + modifiers: + coefficients: + Blunt: 0.6 + Slash: 0.6 + Piercing: 0.5 + Heat: 0.7 + Radiation: 0.8 + Caustic: 0.85 +# Stun: 0.6 + - type: ToggleableClothing + clothingPrototype: ADTSpaceSecOfficerHelm + - type: ExplosionResistance + damageCoefficient: 0.5 + +- type: entity + parent: ClothingOuterHardsuitBase + id: ADTSpaceSecCommanderHardsuit + name: space sec commander hardsuit + description: For the guardians of safety among the stars + components: + - type: Sprite + sprite: ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi + - type: Clothing + sprite: ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 + - type: PressureProtection + highPressureMultiplier: 0.3 + lowPressureMultiplier: 10000 + - type: TemperatureProtection + coefficient: 0.01 + - type: Armor + modifiers: + coefficients: + Blunt: 0.4 + Slash: 0.4 + Piercing: 0.5 + Heat: 0.5 + Radiation: 0.5 + Caustic: 0.6 +# Stun: 0.5 + - type: ToggleableClothing + clothingPrototype: ADTSpaceSecCommanderHelm + - type: ExplosionResistance + damageCoefficient: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml b/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml index 8c744ffb2cb..5bb3439317f 100644 --- a/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml +++ b/Resources/Prototypes/ADT/Entities/Clothing/Uniforms/Jumpsuits.yml @@ -31,3 +31,59 @@ sprite: ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi - type: Clothing sprite: ADT/Clothing/Uniforms/Turtleneck/turtleneck_blueshield.rsi + +# SPACE SEC +- type: entity + parent: ClothingUniformBase + id: ADTSpaceSecUniformCadet + name: space sec cadet uniform + description: standart space sec uniform + components: + - type: Sprite + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi + - type: Clothing + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi + +- type: entity + parent: ClothingUniformBase + id: ADTSpaceSecUniformPilot + name: space sec pilot uniform + description: standart space sec uniform + components: + - type: Sprite + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi + - type: Clothing + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi + +- type: entity + parent: ClothingUniformBase + id: ADTSpaceSecUniformCommander + name: space sec commander uniform + description: standart space sec uniform + components: + - type: Sprite + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi + - type: Clothing + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi + +- type: entity + parent: ClothingUniformBase + id: ADTSpaceSecUniformService + name: space sec service uniform + description: standart space sec uniform + components: + - type: Sprite + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi + - type: Clothing + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi + +- type: entity + parent: ClothingUniformBase + id: ADTSpaceSecUniformOfficer + name: space sec officer uniform + description: standart space sec uniform + components: + - type: Sprite + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi + - type: Clothing + sprite: ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Markers/Spawners/DroneAntag_Spawner.yml b/Resources/Prototypes/ADT/Entities/Markers/Spawners/DroneAntag_Spawner.yml new file mode 100644 index 00000000000..e45c2eb1ebf --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Markers/Spawners/DroneAntag_Spawner.yml @@ -0,0 +1,60 @@ +- type: entity + name: drone miner spawner + id: ADTSpawnerDroneAntagMiner + parent: MarkerBase + components: + - type: Sprite + layers: + - sprite: ADT/Markers/jobs.rsi + state: green + - sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi + state: mineshell + - type: ConditionalSpawner + prototypes: + - ADTDroneAntagMiner + +- type: entity + name: drone engineer spawner + id: ADTSpawnerDroneAntagEngineer + parent: MarkerBase + components: + - type: Sprite + layers: + - sprite: ADT/Markers/jobs.rsi + state: green + - sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi + state: engshell + - type: ConditionalSpawner + prototypes: + - ADTDroneAntagMiner + +- type: entity + name: drone charger spawner + id: ADTSpawnerDroneAntagCharger + parent: MarkerBase + components: + - type: Sprite + layers: + - sprite: ADT/Markers/jobs.rsi + state: green + - sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi + state: chargeshell + - type: ConditionalSpawner + prototypes: + - ADTDroneAntagMiner + +- type: entity + name: drone soldier spawner + suffix: IPC + id: ADTSpawnerDroneAntagIPC + parent: MarkerBase + components: + - type: Sprite + layers: + - sprite: ADT/Markers/jobs.rsi + state: green + - sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi + state: ipc_icon + - type: ConditionalSpawner + prototypes: + - ADTDroneAntagIPC diff --git a/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml index e60238e8853..26f44ca8003 100644 --- a/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml @@ -455,3 +455,205 @@ - ADTCmndNamesFirstMilitary - NamesLastERTCallsign # Corvax Localization # end Капитан РХБЗЗ + +# SPACE SEC + +- type: entity + parent: MobHuman + id: ADTSpaceSecCadet + name: Space Sec Cadet + suffix: Space Sec + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: RandomHumanoidAppearance + - type: Loadout + prototypes: [ SpaceSecCadet ] + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + name: Space Sec Cadet + id: ADTRandomHumanoidSpawnerSpaceSecCadet + suffix: Space Sec, Random + components: + - type: Sprite + sprite: Mobs/Species/Reptilian/parts.rsi + state: full + - type: RandomHumanoidSpawner + settings: ADTSpaceSecCadet + +- type: randomHumanoidSettings + id: ADTSpaceSecCadet + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ SpaceSecCadet ] + - type: RandomHumanoidAppearance + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + parent: MobHuman + id: ADTSpaceSecOfficer + name: Space Sec Officer + suffix: Space Sec + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: RandomHumanoidAppearance + - type: Loadout + prototypes: [ SpaceSecOfficer ] + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + name: Space Sec Officer + id: ADTRandomHumanoidSpawnerSpaceSecOfficer + suffix: Space Sec, Random + components: + - type: Sprite + sprite: Mobs/Species/Reptilian/parts.rsi + state: full + - type: RandomHumanoidSpawner + settings: ADTSpaceSecOfficer + +- type: randomHumanoidSettings + id: ADTSpaceSecOfficer + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ SpaceSecOfficer ] + - type: RandomHumanoidAppearance + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + parent: MobHuman + id: ADTSpaceSecPilot + name: Space Sec Pilot + suffix: Space Sec + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: RandomHumanoidAppearance + - type: Loadout + prototypes: [ SpaceSecPilot ] + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + name: Space Sec Pilot + id: ADTRandomHumanoidSpawnerSpaceSecPilot + suffix: Space Sec, Random + components: + - type: Sprite + sprite: Mobs/Species/Reptilian/parts.rsi + state: full + - type: RandomHumanoidSpawner + settings: ADTSpaceSecPilot + +- type: randomHumanoidSettings + id: ADTSpaceSecPilot + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ SpaceSecPilot ] + - type: RandomHumanoidAppearance + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + parent: MobHuman + id: ADTSpaceSecCommander + name: Space Sec Commander + suffix: Space Sec + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: RandomHumanoidAppearance + - type: Loadout + prototypes: [ SpaceSecCommander ] + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + name: Space Sec Commander + id: ADTRandomHumanoidSpawnerSpaceSecCommander + suffix: Space Sec, Random + components: + - type: Sprite + sprite: Mobs/Species/Reptilian/parts.rsi + state: full + - type: RandomHumanoidSpawner + settings: ADTSpaceSecCommander + +- type: randomHumanoidSettings + id: ADTSpaceSecCommander + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ SpaceSecCommander ] + - type: RandomHumanoidAppearance + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + parent: MobHuman + id: ADTSpaceSecService + name: Space Sec Service + suffix: Space Sec + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: RandomHumanoidAppearance + - type: Loadout + prototypes: [ SpaceSecService ] + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль + +- type: entity + name: Space Sec Service + id: ADTRandomHumanoidSpawnerSpaceSecService + suffix: Space Sec, Random + components: + - type: Sprite + sprite: Mobs/Species/Reptilian/parts.rsi + state: full + - type: RandomHumanoidSpawner + settings: ADTSpaceSecService + +- type: randomHumanoidSettings + id: ADTSpaceSecService + components: + - type: MindShield + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [ SpaceSecService ] + - type: RandomHumanoidAppearance + - type: NpcFactionMember + factions: + - SpaceSecFaction + - Passive # Костыль \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Mobs/Silicons/Drones/Drone-Antags/DroneAntag.yml b/Resources/Prototypes/ADT/Entities/Mobs/Silicons/Drones/Drone-Antags/DroneAntag.yml new file mode 100644 index 00000000000..8fa4cc00744 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Mobs/Silicons/Drones/Drone-Antags/DroneAntag.yml @@ -0,0 +1,735 @@ +- type: entity + parent: BaseMob + id: ADTDroneAntagBase + name: antag drone base + abstract: true + components: + - type: MindContainer + - type: InputMover + - type: MobMover + - type: Reactive + groups: + Acidic: [Touch] + - type: Input + context: "human" + - type: DamageOnHighSpeedImpact + damage: + types: + Blunt: 5 + soundHit: + collection: MetalThud + - type: Clickable + - type: Damageable + damageContainer: Silicon + - type: CombatMode + - type: MovementIgnoreGravity + - type: NoSlip + - type: StaticPrice + price: 1275 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - MobMask + layer: + - MobLayer + - type: MovementSpeedModifier + baseWalkSpeed : 4 + baseSprintSpeed : 3 + - type: Sprite + noRot: true + drawdepth: Mobs + - type: Physics + bodyType: KinematicController + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 125: Dead + stateAlertDict: + Alive: BorgHealth + Dead: BorgDead + showOverlays: false + allowRevives: true + - type: HealthExaminable + examinableTypes: + - Blunt + - Slash + - Piercing + - Heat + - Shock + locPrefix: silicon + - type: UserInterface + interfaces: + # - key: enum.SiliconLawsUiKey.Key + # type: SiliconLawBoundUserInterface + # - key: enum.BorgUiKey.Key + # type: BorgBoundUserInterface + # - key: enum.StrippingUiKey.Key + # type: StrippableBoundUserInterface + # - type: ActivatableUI + # key: enum.BorgUiKey.Key + # - type: SiliconLawBound + # - type: EmagSiliconLaw + # stunTime: 5 + # - type: SiliconLawProvider + # laws: Crewsimov + - type: InventorySlots + - type: Inventory + templateId: droneantaginventory + - type: Hands + showInHands: false + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - ADTDroneAntagChannel + - Common + - type: ActiveRadio + channels: + - ADTDroneAntagChannel + - Common + - type: ZombieImmune + - type: Repairable + doAfterDelay: 3 + allowSelfRepair: true + # - type: PowerCellSlot + # cellSlotId: cell_slot + # fitsInCharger: true + # - type: PowerCellDraw + # drawRate: 0.6 + # - type: ItemSlots + # slots: + # cell_slot: + # name: power-cell-slot-component-slot-name-default + - type: StatusEffects + allowed: + - Stun + - type: TypingIndicator + proto: robot + - type: Speech + speechVerb: Robotic + speechSounds: Pai + - type: UnblockableSpeech + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 5 + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + # - !type:EmptyContainersBehaviour + # containers: + # - borg_brain + # - borg_module + # - cell_slot + # - !type:DoActsBehavior + # acts: [ "Destruction" ] + # - type: HandheldLight + # toggleOnInteract: false + # wattage: 0.2 + # blinkingBehaviourId: blinking + # radiatingBehaviourId: radiating + # - type: LightBehaviour + # behaviours: + # - !type:FadeBehaviour + # id: radiating + # maxDuration: 2.0 + # startValue: 3.0 + # endValue: 2.0 + # isLooped: true + # reverseWhenFinished: true + # - !type:PulseBehaviour + # id: blinking + # interpolate: Nearest + # maxDuration: 1.0 + # minValue: 0.1 + # maxValue: 2.0 + # isLooped: true + - type: ToggleableLightVisuals + - type: PointLight + enabled: false + color: "#d7f705" + radius: 7 + energy: 1,5 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + - type: DoAfter + - type: Pullable + - type: Examiner + - type: Alerts + - type: Puller + needsHands: false + - type: StandingState + - type: Tag + tags: + # - ShoesRequiredStepTriggerImmune + # - DoorBumpOpener + - CanPilot + - CannotSuicide + # - type: Emoting + # - type: GuideHelp + # guides: + # - Cyborgs + - type: LanguageSpeaker + speaks: + - BorgTalk + understands: + - GalacticCommon + - BorgTalk + - SolCommon + +- type: entity + id: ADTDroneAntagMiner + parent: ADTDroneAntagBase + name: drone miner + suffix: Miner + description: Вам, вероятно, не стоит стоять рядом с ним, чтобы проверить, включен ли он. + components: + - type: Body + prototype: ADTDroneAntagBodyMiner + - type: Hands + showInHands: false + - type: Loadout + prototypes: [ ADTAntagDroneGearMiner ] + - type: InventorySlots + - type: NameIdentifier + group: ADTDroneAntagMiner + - type: MovementSpeedModifier + baseWalkSpeed : 5 + baseSprintSpeed : 5 + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 125: Dead + - type: NoSlip + - type: StatusEffects + allowed: + - Stun + - type: EncryptionKeyHolder + keySlots: 5 + examineWhileLocked: false + keysExtractionMethod: Cutting + - type: ContainerFill + containers: + key_slots: + - ADTEncryptionKeyDroneAntag + - EncryptionKeyCommon + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - ADTDroneAntagChannel + - Common + - type: ActiveRadio + channels: + - ADTDroneAntagChannel + - Common + - type: Temperature + heatDamageThreshold: 5000 + currentTemperature: 310.15 + specificHeat: 42 + heatDamage: + types: + Heat : 1 #per second, scales with temperature & other constants + - type: Sprite + drawdepth: Mobs + layers: + - state: minedrone + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi + map: ["base"] + - type: MovementIgnoreGravity + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 5 + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + ADTDroneAntagCoreBasic: + min: 1 + max: 1 + SheetSteel1: + min: 5 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Appearance + # - type: GenericVisualizer + # visuals: + # enum.DroneVisuals.Status: + # base: + # Off: { state: mineshell } + # On: { state: minedrone } + - type: Actions + - type: UnpoweredFlashlight + - type: PointLight + enabled: false + color: "#d7f705" + radius: 7 + energy: 1,5 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + - type: Tag + tags: + # - ShoesRequiredStepTriggerImmune + - CannotSuicide + - type: StaticPrice + price: 1275 + # Frontier - languages mechanic + - type: LanguageSpeaker + speaks: + - BorgTalk + understands: + - GalacticCommon + - BorgTalk + - SolCommon + - type: NpcFactionMember + factions: + - DroneAntag + - type: CombatMode + - type: MeleeWeapon + hidden: true + damage: + groups: + Brute: 5 + - type: EyeProtection + protectionTime: 12 + - type: TypingIndicator + proto: robot + - type: Speech + speechSounds: Pai + - type: ZombieImmune + - type: Repairable + doAfterDelay: 5 + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Inventory + templateId: droneantaginventory + +- type: entity + id: ADTDroneAntagEngineer + parent: ADTDroneAntagBase + name: drone soldier + description: Вам, вероятно, не стоит стоять рядом с ним, чтобы проверить, включен ли он. + suffix: Engineer + components: + - type: Body + prototype: ADTDroneAntagBodyEngineer + - type: Hands + showInHands: false + - type: Loadout + prototypes: [ ADTAntagDroneGearEngineer ] + - type: InventorySlots + - type: NameIdentifier + group: ADTDroneAntagSoldier + - type: MovementSpeedModifier + baseWalkSpeed : 5 + baseSprintSpeed : 5 + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 125: Dead + - type: NoSlip + - type: StatusEffects + allowed: + - Stun + - type: EncryptionKeyHolder + keySlots: 5 + examineWhileLocked: false + keysExtractionMethod: Cutting + - type: ContainerFill + containers: + key_slots: + - ADTEncryptionKeyDroneAntag + - EncryptionKeyCommon + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - ADTDroneAntagChannel + - Common + - type: ActiveRadio + channels: + - ADTDroneAntagChannel + - Common + - type: Temperature + heatDamageThreshold: 5000 + currentTemperature: 310.15 + specificHeat: 42 + heatDamage: + types: + Heat : 1 #per second, scales with temperature & other constants + - type: Sprite + drawdepth: Mobs + layers: + - state: engdrone + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi + map: ["base"] + - type: MovementIgnoreGravity + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 5 + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + ADTDroneAntagCoreBasic: + min: 1 + max: 1 + SheetSteel1: + min: 5 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Appearance + # - type: GenericVisualizer + # visuals: + # enum.DroneVisuals.Status: + # base: + # Off: { state: mineshell } + # On: { state: minedrone } + - type: Actions + - type: UnpoweredFlashlight + - type: PointLight + enabled: false + color: "#d7f705" + radius: 7 + energy: 1,5 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + - type: Tag + tags: + # - ShoesRequiredStepTriggerImmune + - CannotSuicide + - type: StaticPrice + price: 1275 + # Frontier - languages mechanic + - type: LanguageSpeaker + speaks: + - BorgTalk + understands: + - GalacticCommon + - BorgTalk + - SolCommon + - type: NpcFactionMember + factions: + - DroneAntag + - type: CombatMode + - type: MeleeWeapon + hidden: true + damage: + groups: + Brute: 5 + - type: EyeProtection + protectionTime: 12 + - type: TypingIndicator + proto: robot + - type: Speech + speechSounds: Pai + - type: ZombieImmune + - type: Repairable + doAfterDelay: 5 + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Inventory + templateId: droneantaginventory + + +- type: entity + id: ADTDroneAntagCharger + parent: ADTDroneAntagBase + name: drone soldier + description: Вам, вероятно, не стоит стоять рядом с ним, чтобы проверить, включен ли он. + suffix: Charger + components: + - type: Body + prototype: ADTDroneAntagBodyCharger + - type: Hands + showInHands: false + - type: Loadout + prototypes: [ ADTAntagDroneGearCharger ] + - type: InventorySlots + - type: NameIdentifier + group: ADTDroneAntagSoldier + - type: MovementSpeedModifier + baseWalkSpeed : 5 + baseSprintSpeed : 5 + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 125: Dead + - type: NoSlip + - type: StatusEffects + allowed: + - Stun + - type: EncryptionKeyHolder + keySlots: 5 + examineWhileLocked: false + keysExtractionMethod: Cutting + - type: ContainerFill + containers: + key_slots: + - ADTEncryptionKeyDroneAntag + - EncryptionKeyCommon + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - ADTDroneAntagChannel + - Common + - type: ActiveRadio + channels: + - ADTDroneAntagChannel + - Common + - type: Temperature + heatDamageThreshold: 5000 + currentTemperature: 310.15 + specificHeat: 42 + heatDamage: + types: + Heat : 1 #per second, scales with temperature & other constants + - type: Sprite + drawdepth: Mobs + layers: + - state: chargedrone + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi + map: ["base"] + - type: MovementIgnoreGravity + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 5 + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + ADTDroneAntagCoreBasic: + min: 1 + max: 1 + SheetSteel1: + min: 5 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Appearance + # - type: GenericVisualizer + # visuals: + # enum.DroneVisuals.Status: + # base: + # Off: { state: mineshell } + # On: { state: minedrone } + - type: Actions + - type: UnpoweredFlashlight + - type: PointLight + enabled: false + color: "#d7f705" + radius: 7 + energy: 1,5 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + - type: Tag + tags: + # - ShoesRequiredStepTriggerImmune + - CannotSuicide + - type: StaticPrice + price: 1275 + # Frontier - languages mechanic + - type: LanguageSpeaker + speaks: + - BorgTalk + understands: + - GalacticCommon + - BorgTalk + - SolCommon + - type: NpcFactionMember + factions: + - DroneAntag + - type: CombatMode + - type: MeleeWeapon + hidden: true + damage: + groups: + Brute: 5 + - type: EyeProtection + protectionTime: 12 + - type: TypingIndicator + proto: robot + - type: Speech + speechSounds: Pai + - type: ZombieImmune + - type: Repairable + doAfterDelay: 5 + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: Inventory + templateId: droneantaginventory + + + + + + + + +# DRONE NAME IDENTIFIER + + +# - type: nameIdentifierGroup +# id: ADTDroneAntagMiner +# prefix: drone miner SD +# fullName: true +# minValue: 100 +# maxValue: 999 + +# - type: nameIdentifierGroup +# id: ADTDroneAntagSoldier +# prefix: drone soldier SD +# fullName: true +# minValue: 100 +# maxValue: 999 + + +# IPC DRONE NAME IDENTIFIER + + +# - type: nameIdentifierGroup +# id: ADTIPCAntag +# prefix: BF +# fullName: true +# minValue: 10000 +# maxValue: 99999 + + +# DRONE RADIO CHANNEL + + +# - type: radioChannel +# id: ADTDroneAntagChannel +# name: Дроны +# keycode: 'й' +# frequency: 1301 +# color: "#690e0e" + + +# DRONE ENCRYPTION KEY + + +# - type: entity +# parent: EncryptionKey +# id: ADTEncryptionKeyDroneAntag +# name: Ключ к каналу дронов +# description: Ключ к доступу каналов дронов. +# components: +# - type: EncryptionKey +# channels: +# - ADTDroneAntag +# - Common +# defaultChannel: ADTDroneAntag +# - type: Sprite +# layers: +# - state: crypt_silver +# - state: rd_label diff --git a/Resources/Prototypes/ADT/Entities/Mobs/Silicons/Drones/Drone-Antags/DroneAntag_IPC.yml b/Resources/Prototypes/ADT/Entities/Mobs/Silicons/Drones/Drone-Antags/DroneAntag_IPC.yml new file mode 100644 index 00000000000..a7c74dc82be --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Mobs/Silicons/Drones/Drone-Antags/DroneAntag_IPC.yml @@ -0,0 +1,651 @@ +- type: entity + save: false + abstract: true + id: ADTipcdronebase1 + components: + - type: Reactive + groups: + Acidic: [Touch] + - type: Input + context: "human" + - type: InputMover + - type: ZombieImmune + - type: MobMover + - type: DamageOnHighSpeedImpact + damage: + types: + Blunt: 5 + soundHit: + path: /Audio/Effects/hit_kick.ogg + - type: Clickable + - type: Damageable + damageContainer: Inorganic # Note that for dumb reasons, this essentially makes them a wall. + # - type: Bloodstream # This is left commented out because it's not necessary for a robot, but you may want it. + # bloodReagent: MotorOil + # bloodlossDamage: + # types: + # Bloodloss: + # 1 + # bloodlossHealDamage: + # types: + # Bloodloss: + # -0.25 + - type: InteractionOutline + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 185 ### влияет на шанс Disarm. было 50 + mask: + - MobMask + layer: + - MobLayer + - type: MovementSpeedModifier + baseWalkSpeed: 3 + baseSprintSpeed: 4 + - type: Sprite + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi + state: ipc_full + noRot: true + drawdepth: Mobs + - type: Physics + bodyType: KinematicController + - type: Body + prototype: Drone + - type: DoAfter + - type: Examiner + # - type: Recyclable + # safe: false + - type: StandingState + - type: Alerts + # - type: EyeProtection # You'll want this if your robot can't wear glasses, like an IPC. + # protectionTime: 12 + # - type: Silicon + # entityType: enum.SiliconType.Player + # batteryPowered: false # Needs to also have a battery! + # chargeThresholdMid: 0.60 + # chargeThresholdLow: 0.30 + # chargeThresholdCritical: 0 + # speedModifierThresholds: + # 4: 1 + # 3: 1 + # 2: 0.80 + # 1: 0.45 + # 0: 0.00 + # - type: RadiationReceiver + # - type: AtmosExposed + # - type: Temperature + # heatDamageThreshold: 700 + # coldDamageThreshold: 0 + # currentTemperature: 400 + # specificHeat: 24 + # coldDamage: + # types: + # Cold: 0.1 # Per second, scales with temperature & other constants. + # heatDamage: + # types: + # Heat: 0.25 # Per second, scales with temperature & other constants. + # atmosTemperatureTransferEfficiency: 0.05 + # - type: ThermalRegulator + # metabolismHeat: 600 + # radiatedHeat: 350 + # implicitHeatRegulation: 350 + # sweatHeatRegulation: 0 # This might end up being a problem if they can't cool themselves down? + # shiveringHeatRegulation: 1200 + # normalBodyTemperature: 400 + # thermalRegulationTemperatureThreshold: 125 + +- type: entity + parent: ADTipcdronebase1 + id: ADTipcdronebase2 + abstract: true + components: + - type: StatusIcon + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 100: Critical + 200: Dead + - type: Damageable + damageContainer: ADTSiliconDamageContainer # Not a wall. + - type: Stamina + critThreshold: 300 + - type: Destructible + thresholds: + - trigger: !type:DamageTrigger + damage: 500 + behaviors: + - !type:GibBehavior {} + - type: Icon + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi + state: ipc_full + - type: MindContainer + showExamineInfo: true + - type: Sprite + noRot: true + drawdepth: Mobs + layers: + - map: ["enum.HumanoidVisualLayers.Chest"] + - map: ["enum.HumanoidVisualLayers.Head"] + - map: ["enum.HumanoidVisualLayers.Snout"] + - map: ["enum.HumanoidVisualLayers.Eyes"] + - map: ["enum.HumanoidVisualLayers.RArm"] + - map: ["enum.HumanoidVisualLayers.LArm"] + - map: ["enum.HumanoidVisualLayers.RLeg"] + - map: ["enum.HumanoidVisualLayers.LLeg"] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: unisex_full + visible: false + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["socks"] + - map: ["underpants"] + - map: ["undershirt"] + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: ["id"] + - map: ["gloves"] + - map: ["shoes"] + - map: ["ears"] + - map: ["outerClothing"] + - map: ["eyes"] + - map: ["belt"] + - map: ["neck"] + - map: ["back"] + - map: ["enum.HumanoidVisualLayers.FacialHair"] + - map: ["enum.HumanoidVisualLayers.Hair"] + - map: ["enum.HumanoidVisualLayers.HeadSide"] + - map: ["enum.HumanoidVisualLayers.HeadTop"] + - map: ["mask"] + - map: ["head"] + - map: ["pocket1"] + - map: ["pocket2"] + - map: ["enum.HumanoidVisualLayers.Tail"] + #- map: ["enum.HumanoidVisualLayers.Wings"] + - map: ["clownedon"] # Dynamically generated + sprite: "Effects/creampie.rsi" + state: "creampie_human" + visible: false + - type: Repairable + doAfterDelay: 5 # was 18 + damage: + types: + Blunt: -20 + Slash: -20 + Piercing: -20 + #bloodlossModifier: -100 +# - type: Bloodstream ### я добавил компонент Bloodstream как заглушку. Он нужен, +# # чтобы хилиться с помощью CableStack. Дело в том, что HealingSystem использует проверку на наличие BloodstreamComponent. +# # В любом случае Bloodstream здесь является костылём, чтобы не лезть в код. В будущем можно зделать для IPC нормальную bloodstream систему. +# damageBleedModifiers: BloodlossIPC +# bloodReagent: Water +# bleedReductionAmount: 0 +# bloodMaxVolume: 0 +# chemicalMaxVolume: 0 +# bleedPuddleThreshold: 3 +# bleedRefreshAmount: 0 +# bloodLossThreshold: 0 +# maxBleedAmount: 0 +# bloodlossDamage: +# types: +# Burn: 1.5 +# bloodlossHealDamage: +# types: +# Burn: 0 + - type: Flammable + fireSpread: true + canResistFire: true + damage: + types: + Heat: 0.75 #per second, scales with number of fire 'stacks' + # - type: Barotrauma # Not particularly modifiable. In the future, some response to pressure changes would be nice. + # damage: + # types: + # Blunt: 0.28 #per second, scales with pressure and other constants. + - type: Polymorphable + - type: Identity + - type: MovedByPressure + - type: DamageOnHighSpeedImpact + damage: + types: + Blunt: 5 + soundHit: + path: /Audio/Effects/metal_break1.ogg + - type: LagCompensation + - type: RangedDamageSound + soundGroups: + Brute: + collection: MetalBulletImpact + soundTypes: + Heat: + collection: MetalLaserImpact + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - type: Hands + - type: Inventory + templateId: human + - type: InventorySlots + - type: Appearance + - type: GenericVisualizer + visuals: + enum.CreamPiedVisuals.Creamed: + clownedon: + True: { visible: true } + False: { visible: false } + - type: RotationVisuals + - type: FloatingVisuals + - type: FireVisuals + sprite: Mobs/Effects/onfire.rsi + normalState: Generic_mob_burning + alternateState: Standing + fireStackAlternateState: 3 + - type: CombatMode + canDisarm: true + - type: Climbing + - type: Cuffable + - type: AnimationPlayer + - type: Buckle + - type: CreamPied + - type: Stripping + - type: Strippable + - type: UserInterface + interfaces: + enum.VoiceMaskUIKey.Key: + type: VoiceMaskBoundUserInterface + enum.HumanoidMarkingModifierKey.Key: + type: HumanoidMarkingModifierBoundUserInterface + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: StandingState + - type: CanEscapeInventory + # - type: HumanoidAppearance + # species: IPC + - type: Body + prototype: IPC + requiredLegs: 2 + - type: Ensnareable + sprite: Objects/Misc/ensnare.rsi + - type: Speech + speechSounds: Pai + - type: MeleeWeapon + hidden: true + soundHit: + collection: Punch + angle: 30 + animation: WeaponArcFist + attackRate: 1 + damage: + types: + Blunt: 6 # It's tough. + - type: MobPrice + price: 1500 # Kidnapping a living person and selling them for cred is a good move. + deathPenalty: 0.01 # However they really ought to be living and intact, otherwise they're worth 100x less. + - type: Pullable + - type: Puller + - type: Reactive + groups: + Flammable: [Touch] + Extinguish: [Touch] + Acidic: [Touch, Ingestion] + reactions: + - reagents: [Water, SpaceCleaner] + methods: [Touch] + effects: + - !type:WashCreamPieReaction + - type: DamageVisuals + thresholds: [20, 40, 100] + targetLayers: + - "enum.HumanoidVisualLayers.Chest" + - "enum.HumanoidVisualLayers.Head" + - "enum.HumanoidVisualLayers.LArm" + - "enum.HumanoidVisualLayers.LLeg" + - "enum.HumanoidVisualLayers.RArm" + - "enum.HumanoidVisualLayers.RLeg" + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#1a1a1a" + # Burn: + # sprite: Mobs/Effects/burn_damage.rsi + # Organs + - type: IdExaminable + - type: HealthExaminable + examinableTypes: + - Blunt + - Slash + - Piercing + - Heat + - Shock + - type: StatusEffects + allowed: + - Stun + - type: Blindable + +- type: entity + id: ADTDroneAntagIPC + parent: ADTipcdronebase2 + name: drone soldier + suffix: Antag Drone IPC + description: Вам, вероятно, не стоит стоять рядом с ним, чтобы проверить, включен ли он. + components: + - type: InteractionPopup + interactSuccessString: petting-success-ipc + #interactFailureString: petting-failure-cleanbot + interactSuccessSound: + path: /Audio/Ambience/Objects/periodic_beep.ogg + # - type: SiliconEmitSoundOnDrained + # sound: "/Audio/Weapons/Guns/EmptyAlarm/smg_empty_alarm.ogg" + # interval: 15 + # playChance: 1 + # popUp: silicon-power-low + - type: Icon + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi + state: ipc_full + - type: Sprite + noRot: true + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + sprite: ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi + state: ipc_full + - map: ["enum.HumanoidVisualLayers.Chest"] + - map: ["enum.HumanoidVisualLayers.Head"] + - map: ["enum.HumanoidVisualLayers.Snout"] + - map: ["enum.HumanoidVisualLayers.Eyes"] + - map: ["enum.HumanoidVisualLayers.RArm"] + - map: ["enum.HumanoidVisualLayers.LArm"] + - map: ["enum.HumanoidVisualLayers.RLeg"] + - map: ["enum.HumanoidVisualLayers.LLeg"] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: unisex_full + visible: false + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["socks"] + - map: ["underpants"] + - map: ["undershirt"] + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: ["id"] + - map: ["gloves"] + - map: ["shoes"] + - map: ["ears"] + - map: ["outerClothing"] + - map: ["eyes"] + - map: ["belt"] + - map: ["neck"] + - map: ["back"] + - map: ["enum.HumanoidVisualLayers.FacialHair"] + - map: ["enum.HumanoidVisualLayers.Hair"] + - map: ["enum.HumanoidVisualLayers.HeadSide"] + - map: ["enum.HumanoidVisualLayers.HeadTop"] + - map: ["mask"] + - map: ["head"] + - map: ["pocket1"] + - map: ["pocket2"] + - map: ["enum.HumanoidVisualLayers.Tail"] + #- map: ["enum.HumanoidVisualLayers.Wings"] + - map: ["clownedon"] # Dynamically generated + sprite: "Effects/creampie.rsi" + state: "creampie_human" + visible: false + - type: MobState + allowedStates: + - Alive + - Critical + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 100: Critical + 200: Dead + stateAlertDict: + Alive: BorgHealth + Critical: BorgCrit + Dead: BorgDead + allowRevives: true # Для воскрешения достаточно починить урон. - ss220. + - type: NpcFactionMember + factions: + - DroneAntag + - type: NameIdentifier + group: ADTDroneAntagSoldier + - type: UnpoweredFlashlight + - type: PointLight + enabled: false + color: "#cc5500" + radius: 7 + energy: 1.7 + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + - type: TypingIndicator + proto: robot + - type: Prying + pryPowered: true + force: true + - type: AutoImplant + implants: + - SyndUniversalTranslatorImplant + - type: Repairable + doAfterDelay: 5 + damage: + types: + Blunt: -20 + Slash: -20 + Piercing: -20 + - type: Damageable + damageModifierSet: ADTAntagDroneIPCDamageModSet + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 5 + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + ADTDroneAntagCoreAdvanced: + min: 1 + max: 1 + SheetSteel1: + min: 5 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: SiliconDownOnDead + - type: Inventory + templateId: ipc + - type: EyeProtection + protectionTime: 30 + # - type: Battery + # maxCharge: 75000 + # startingCharge: 75000 + # - type: Silicon + # entityType: enum.SiliconType.Player + # batteryPowered: true + # drainPerSecond: 30 + # chargeThresholdMid: 0.80 + # chargeThresholdLow: 0.35 + # chargeThresholdCritical: 0.10 + # speedModifierThresholds: + # 4: 1 + # 3: 1 + # 2: 0.80 + # 1: 0.45 + # 0: 0.00 + # - type: BatteryDrinker + # - type: Wires + # boardName: "ipc-board-name" + # layoutId: IPC + # - type: WiresPanel + - type: EncryptionKeyHolder + keySlots: 5 + examineWhileLocked: false + keysExtractionMethod: Cutting + - type: ContainerFill + containers: + key_slots: + - ADTEncryptionKeyDroneAntag + - EncryptionKeyCommon + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - ADTDroneAntagChannel + - Common + - type: ActiveRadio + channels: + - ADTDroneAntagChannel + - Common +# - type: UnblockableSpeech + - type: ContentEye + maxZoom: 1.0,1.0 + - type: LightningTarget + priority: 4 + lightningExplode: false + - type: TriggerOnMobstateChange + mobState: + - Dead + - type: EmitSoundOnTrigger + sound: + path: /Audio/ADT/IPC/borg_deathsound.ogg + - type: LanguageSpeaker + speaks: + - GalacticCommon + - BorgTalk + - RobotTalk + - SolCommon + understands: + - GalacticCommon + - BorgTalk + - RobotTalk + - SolCommon + - type: Tag + tags: + # - ChangelingBlacklist + # - ShoesRequiredStepTriggerImmune + - CanPilot + - FootstepSound + - DoorBumpOpener + - type: SizeAttributeWhitelist # Frontier + tall: true + tallscale: 1.1 + short: true + shortscale: 0.9 + - type: StaticPrice + price: 2525 +# damage modifier set + +- type: damageModifierSet + id: ADTAntagDroneIPCDamageModSet + coefficients: + Blunt: 0.35 + Slash: 0.35 + Piercing: 0.45 + Heat: 0.20 + #Explosive: 0.25 + Structural: 0 + # zap + Shock: 0.5 + Cold: 0 + Caustic: 0.3 + + +# DRONE NAME IDENTIFIER + + +# - type: nameIdentifierGroup +# id: ADTDroneAntagMiner +# prefix: drone miner SD +# fullName: true +# minValue: 100 +# maxValue: 999 + +# - type: nameIdentifierGroup +# id: ADTDroneAntagSoldier +# prefix: drone soldier SD +# fullName: true +# minValue: 100 +# maxValue: 999 + + +# IPC DRONE NAME IDENTIFIER + + +# - type: nameIdentifierGroup +# id: ADTIPCAntag +# prefix: BF +# fullName: true +# minValue: 10000 +# maxValue: 99999 + + +# DRONE RADIO CHANNEL + + +# - type: radioChannel +# id: ADTDroneAntagChannel +# name: Дроны +# keycode: 'й' +# frequency: 1301 +# color: "#690e0e" + + +# DRONE ENCRYPTION KEY + + +# - type: entity +# parent: EncryptionKey +# id: ADTEncryptionKeyDroneAntag +# name: Ключ к каналу дронов +# description: Ключ к доступу каналов дронов. +# components: +# - type: EncryptionKey +# channels: +# - ADTDroneAntag +# - Common +# defaultChannel: ADTDroneAntag +# - type: Sprite +# layers: +# - state: crypt_silver +# - state: rd_label diff --git a/Resources/Prototypes/ADT/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/ADT/Entities/Objects/Devices/encryption_keys.yml index 09ba604d7fc..7ec47caf47b 100644 --- a/Resources/Prototypes/ADT/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/ADT/Entities/Objects/Devices/encryption_keys.yml @@ -12,3 +12,34 @@ layers: - state: crypt_silver - state: nano_label + +- type: entity + parent: EncryptionKey + id: ADTEncryptionKeySpaceSec + name: space security encryption key + description: An encryption key used by space security. + components: + - type: EncryptionKey + channels: + - ADTSpaceSecChannel + defaultChannel: ADTSpaceSecChannel + - type: Sprite + layers: + - state: crypt_gray + - state: sec_label + +- type: entity + parent: EncryptionKey + id: ADTEncryptionKeyDroneAntag + name: drone encryption key + description: An encryption key used by drones. + components: + - type: EncryptionKey + channels: + - ADTDroneAntagChannel + - Common + defaultChannel: ADTDroneAntagChannel + - type: Sprite + layers: + - state: crypt_silver + - state: rd_label diff --git a/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml index 613f791ef86..e104f38e2a1 100644 --- a/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/ADT/Entities/Objects/Misc/identification_cards.yml @@ -48,3 +48,104 @@ - state: idblueshield - type: PresetIdCard job: ADTBlueShieldOfficer + +- type: entity + parent: IDCardStandard + id: ADTSpaceSecCadetIDCard + name: space sec cadet ID card + components: + - type: Sprite + sprite: ADT/Objects/Misc/id_cards.rsi + layers: + - state: default + - state: id-spacesec-cadet + - type: IdCard + jobIcon: JobIconADTSpaceSecCadet + jobTitle: Кадет SPACE SEC + - type: Access + tags: + - SpaceSecOfficial + - SpaceSecMaintenance + - SpaceSecSecurity + +- type: entity + parent: IDCardStandard + id: ADTSpaceSecOfficerIDCard + name: space sec officer ID card + components: + - type: Sprite + sprite: ADT/Objects/Misc/id_cards.rsi + layers: + - state: default + - state: id-spacesec-officer + - type: IdCard + jobIcon: JobIconADTSpaceSecOfficer + jobTitle: Офицер SPACE SEC + - type: Access + tags: + - SpaceSecOfficial + - SpaceSecMaintenance + - SpaceSecSecurity + - SpaceSecArmory + - SpaceSecExternal + +- type: entity + parent: IDCardStandard + id: ADTSpaceSecPilotIDCard + name: space sec pilot ID card + components: + - type: Sprite + sprite: ADT/Objects/Misc/id_cards.rsi + layers: + - state: default + - state: id-spacesec-pilot + - type: IdCard + jobIcon: JobIconADTSpaceSecPilot + jobTitle: Пилот SPACE SEC + - type: Access + tags: + - SpaceSecOfficial + - SpaceSecMaintenance + - SpaceSecSecurity + - SpaceSecArmory + - SpaceSecExternal + +- type: entity + parent: IDCardStandard + id: ADTSpaceSecCommanderIDCard + name: space sec commander ID card + components: + - type: Sprite + sprite: ADT/Objects/Misc/id_cards.rsi + layers: + - state: default + - state: id-spacesec-commander + - type: IdCard + jobIcon: JobIconADTSpaceSecCommander + jobTitle: Командир SPACE SEC + - type: Access + tags: + - SpaceSecOfficial + - SpaceSecMaintenance + - SpaceSecSecurity + - SpaceSecArmory + - SpaceSecExternal + - SpaceSecCommand + +- type: entity + parent: IDCardStandard + id: ADTSpaceSecServiceIDCard + name: space sec service ID card + components: + - type: Sprite + sprite: ADT/Objects/Misc/id_cards.rsi + layers: + - state: default + - state: id-spacesec-service + - type: IdCard + jobIcon: JobIconADTSpaceSecService + jobTitle: Сотрудник SPACE SEC + - type: Access + tags: + - SpaceSecOfficial + - SpaceSecMaintenance \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Objects/Specific/DroneAntag_Core.yml b/Resources/Prototypes/ADT/Entities/Objects/Specific/DroneAntag_Core.yml new file mode 100644 index 00000000000..a3d80b9319d --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Objects/Specific/DroneAntag_Core.yml @@ -0,0 +1,74 @@ +# core basic + +- type: entity + id: ADTDroneAntagCoreBasic + parent: BaseItem + name: basic drone core + description: Это ядро продвинутого дрона. Лучше вернуть это Space SEC. + components: + - type: Sprite + sprite: ADT/Objects/Specific/drone-core-basic.rsi + state: drone-core-basic + - type: StaticPrice + price: 1250 + - type: PointLight + radius: 1.5 + energy: 3 + color: "#cc5500" + +# core advanced + +- type: entity + id: ADTDroneAntagCoreAdvanced + parent: BaseItem + name: advanced drone core + description: Это ядро продвинутого дрона. Лучше вернуть это Space SEC. + components: + - type: Sprite + sprite: ADT/Objects/Specific/drone-core-advanced.rsi + state: drone-core-advanced + - type: StaticPrice + price: 2500 + - type: PointLight + radius: 1.5 + energy: 3 + color: "#9ad67a" + +# core elite + +- type: entity + id: ADTDroneAntagCoreElite + parent: BaseItem + name: elite drone core + description: Это ядро продвинутого дрона. Лучше вернуть это Space SEC. + components: + - type: Sprite + sprite: ADT/Objects/Specific/drone-core-elite.rsi + state: drone-core-elite + - type: StaticPrice + price: 5000 + - type: PointLight + radius: 1.5 + energy: 3 + color: "#b93fc4" +# ff517a + +# core command + +- type: entity + id: ADTDroneAntagCoreCommand + parent: BaseItem + name: command drone core + description: Это ядро продвинутого дрона. Лучше вернуть это Space SEC. + components: + - type: Sprite + sprite: ADT/Objects/Specific/drone-core-command.rsi + state: drone-core-command + - type: StaticPrice + price: 7500 + - type: PointLight + radius: 1.5 + energy: 3 + color: "#2f8bd6" + +# c351ff diff --git a/Resources/Prototypes/ADT/Entities/Objects/Specific/DroneAntag_OreBags.yml b/Resources/Prototypes/ADT/Entities/Objects/Specific/DroneAntag_OreBags.yml new file mode 100644 index 00000000000..7f1a8f78919 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Objects/Specific/DroneAntag_OreBags.yml @@ -0,0 +1,28 @@ +- type: entity + name: ore bag + id: OreBagAntagDrone + parent: BaseStorageItem + suffix: Antag Drone + components: + - type: MagnetPickup + - type: Sprite + sprite: Objects/Specific/Mining/ore_bag.rsi + state: icon + - type: Clothing + sprite: ADT/Clothing/Back/ertleader_cyb.rsi # invisible sprite + quickEquip: false + slots: + - belt + - type: Item + size: Ginormous + - type: Storage + maxItemSize: Normal + grid: + - 0,0,9,3 + quickInsert: true + areaInsert: true + whitelist: + tags: + - ArtifactFragment + - Ore + - type: Dumpable diff --git a/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/turrets.yml b/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/turrets.yml new file mode 100644 index 00000000000..1cce0a37d72 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Objects/Weapons/Guns/turrets.yml @@ -0,0 +1,17 @@ +- type: entity + parent: BaseWeaponTurret + id: ADTWeaponTurretDroneAntag + suffix: Drone Antag + components: + - type: NpcFactionMember + factions: + - DroneAntag + +- type: entity + parent: BaseWeaponTurret + id: ADTWeaponTurretSpaceSec + suffix: Space Sec + components: + - type: NpcFactionMember + factions: + - SpaceSecFaction \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/access.yml b/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/access.yml index d777d7c6774..6fd42bf625f 100644 --- a/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/access.yml +++ b/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/access.yml @@ -15,3 +15,134 @@ - type: ContainerFill containers: board: [ DoorElectronicsIAA ] + +- type: entity + parent: ADTSpaceSecAirlock + id: ADTSpaceSecAirlockOfficial + suffix: Space Sec, Locked + components: + - type: AccessReader + access: [["SpaceSecOfficial"]] + +- type: entity + parent: ADTSpaceSecAirlock + id: ADTSpaceSecAirlockSecurity + suffix: Space Sec, Security + components: + - type: AccessReader + access: [["SpaceSecSecurity"]] + +- type: entity + parent: ADTSpaceSecAirlock + id: ADTSpaceSecAirlockMaintence + suffix: Space Sec, Maintenance + components: + - type: AccessReader + access: [["SpaceSecMaintenance"]] + +- type: entity + parent: ADTSpaceSecAirlock + id: ADTSpaceSecAirlockArmory + suffix: Space Sec, Armory + components: + - type: AccessReader + access: [["SpaceSecArmory"]] + +- type: entity + parent: ADTSpaceSecAirlock + id: ADTSpaceSecAirlockCommand + suffix: Space Sec, Command + components: + - type: AccessReader + access: [["SpaceSecCommand"]] + +- type: entity + parent: AirlockShuttleSyndicate + id: ADTSpaceSecAirlockShuttle + suffix: Space Sec, External + components: + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + - type: AccessReader + access: [["SpaceSecExternal"]] + +- type: entity + parent: AirlockExternal + id: ADTSpaceSecAirlockExternal + suffix: Space Sec, External + components: + - type: AccessReader + access: [["SpaceSecExternal"]] + +- type: entity + parent: ADTSpaceSecGlassAirlock + id: ADTSpaceSecGlassAirlockOfficial + suffix: Space Sec, Locked + components: + - type: AccessReader + access: [["SpaceSecOfficial"]] + +- type: entity + parent: ADTSpaceSecGlassAirlock + id: ADTSpaceSecGlassAirlockSecurity + suffix: Space Sec, Security + components: + - type: AccessReader + access: [["SpaceSecSecurity"]] + +- type: entity + parent: ADTSpaceSecGlassAirlock + id: ADTSpaceSecGlassAirlockMaintence + suffix: Space Sec, Maintenance + components: + - type: AccessReader + access: [["SpaceSecMaintenance"]] + +- type: entity + parent: ADTSpaceSecGlassAirlock + id: ADTSpaceSecGlassAirlockArmory + suffix: Space Sec, Armory + components: + - type: AccessReader + access: [["SpaceSecArmory"]] + +- type: entity + parent: ADTSpaceSecGlassAirlock + id: ADTSpaceSecGlassAirlockCommand + suffix: Space Sec, Command + components: + - type: AccessReader + access: [["SpaceSecCommand"]] + +- type: entity + parent: AirlockGlassShuttle + id: ADTAirlockShuttleSpaceSecWhiteGlass + suffix: Space Sec, External + components: + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + - type: AccessReader + access: [["SpaceSecExternal"]] + +- type: entity + parent: AirlockShuttle + id: ADTAirlockShuttleSpaceSecWhite + suffix: Space Sec, External + components: + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + - type: AccessReader + access: [["SpaceSecExternal"]] + diff --git a/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/airlocks.yml b/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/airlocks.yml new file mode 100644 index 00000000000..1e4db5e8788 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/airlocks.yml @@ -0,0 +1,28 @@ +- type: entity + parent: Airlock + id: ADTSpaceSecAirlock + suffix: Space Sec + components: + - type: Sprite + sprite: ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + +#Glass +- type: entity + parent: AirlockGlass + id: ADTSpaceSecGlassAirlock + suffix: Space Sec + components: + - type: Sprite + sprite: ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/shuttle.yml b/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/shuttle.yml new file mode 100644 index 00000000000..814369973c3 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Structures/Doors/Airlock/shuttle.yml @@ -0,0 +1,41 @@ +- type: entity + id: ADTSpaceSecAirlockGlassShuttle + parent: AirlockShuttle + name: external airlock + suffix: Space Sec, External + description: Necessary for connecting two space craft together. + components: + - type: Docking + - type: Sprite + sprite: ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi + snapCardinals: false + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Occluder + enabled: false + - type: PaintableAirlock + group: ShuttleGlass + - type: Door + occludes: false + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + - type: AccessReader + access: [["SpaceSecExternal"]] \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/ADT/Entities/Structures/Machines/Computers/computers.yml new file mode 100644 index 00000000000..61a84c7a258 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Structures/Machines/Computers/computers.yml @@ -0,0 +1,67 @@ +- type: entity + parent: BaseComputer + id: ADTSpaceSecComputerId + name: space sec ID card computer + description: Terminal for programming Nanotrasen employee ID cards to access parts of the station. + components: + - type: IdCardConsole + privilegedIdSlot: + name: id-card-console-privileged-id + ejectSound: /Audio/Machines/id_swipe.ogg + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectOnBreak: true + swap: false + whitelist: + components: + - IdCard + targetIdSlot: + name: id-card-console-target-id + ejectSound: /Audio/Machines/id_swipe.ogg + insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg + ejectOnBreak: true + swap: false + whitelist: + components: + - IdCard + accessLevels: [ + "SpaceSecOfficial", + "SpaceSecMaintenance", + "SpaceSecSecurity", + "SpaceSecArmory", + "SpaceSecExternal", + "SpaceSecCommand",] + + - type: ActivatableUI + key: enum.IdCardConsoleUiKey.Key + - type: UserInterface + interfaces: + enum.IdCardConsoleUiKey.Key: + type: IdCardConsoleBoundUserInterface + - type: CrewManifestViewer + ownerKey: enum.IdCardConsoleUiKey.Key + - type: Sprite + layers: + - map: ["computerLayerBody"] + state: computer + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + sprite: ADT/Structures/Machines/space_sec_computer.rsi + state: id + - map: ["computerLayerKeys"] + state: syndie_key + - type: Computer + board: IDComputerCircuitboard + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#D3D3D3" + - type: Tag + tags: + - EmagImmune + - type: ItemSlots + - type: ContainerContainer + containers: + board: !type:Container + IdCardConsole-privilegedId: !type:ContainerSlot + IdCardConsole-targetId: !type:ContainerSlot \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Structures/Wallmount/Signs/posters.yml b/Resources/Prototypes/ADT/Entities/Structures/Wallmount/Signs/posters.yml new file mode 100644 index 00000000000..d1772b7b705 --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Structures/Wallmount/Signs/posters.yml @@ -0,0 +1,38 @@ +- type: entity + parent: BaseSign + id: ADTPosterBaseKek + abstract: true + components: + - type: WallMount + arc: 360 + - type: Sprite + drawdepth: WallTops + sprite: ADT/Structures/Wallmounts/posters.rsi + snapCardinals: true + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/poster_broken.ogg + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + PosterBroken: + min: 1 + max: 1 + offset: 0 + +- type: entity + parent: ADTPosterBaseKek + id: ADTPosterSpaceSec + name: SPACE SEC logo + description: "This is the logo of the SPACE SEC Corporation" + components: + - type: Sprite + sprite: ADT/Structures/Wallmounts/signs.rsi + state: poster_spacesec diff --git a/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml new file mode 100644 index 00000000000..436c4a84e7a --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml @@ -0,0 +1,59 @@ +- type: entity + parent: BaseWall + id: ADTSpaceSecWall + name: space sec wall + suffix: Space Sec + components: + - type: Sprite + sprite: ADT/Structures/Walls/space_sec_wall.rsi + - type: Icon + sprite: ADT/Structures/Walls/space_sec_wall.rsi + - type: IconSmooth + key: walls + base: state + - type: Tag + tags: + - Wall + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 550 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + Girder: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: WallShuttleDiagonal + id: ADTSpaceSecWallDiagonal + name: space sec wall + suffix: Space Sec, diagonal + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: Sprite + drawdepth: Walls + sprite: ADT/Structures/Walls/space_sec_diagonal.rsi + state: state0 + - type: IconSmooth + mode: Diagonal + key: walls + base: state + - type: Icon + sprite: ADT/Structures/Walls/space_sec_diagonal.rsi + state: state0 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 550 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Structures/Windows/window.yml b/Resources/Prototypes/ADT/Entities/Structures/Windows/window.yml new file mode 100644 index 00000000000..03747f25dbd --- /dev/null +++ b/Resources/Prototypes/ADT/Entities/Structures/Windows/window.yml @@ -0,0 +1,90 @@ +- type: entity + id: ADTSpaceSecWindow + name: space sec window + parent: Window + suffix: Space Sec + components: + - type: Sprite + drawdepth: WallTops + sprite: ADT/Structures/Windows/space_sec_window.rsi + - type: Icon + sprite: ADT/Structures/Windows/space_sec_window.rsi + - type: Repairable + fuelCost: 15 + doAfterDelay: 3 + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: RGlass + - type: Destructible + thresholds: + - trigger: + - trigger: + !type:DamageTrigger + damage: 525 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:SpawnEntitiesBehavior + spawn: + ShardGlassReinforced: + min: 1 + max: 2 + PartRodMetal: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: IconSmooth + base: swindow + - type: Appearance + - type: DamageVisuals + thresholds: [4, 8, 12] + damageDivisor: 28 + trackAllDamage: true + damageOverlay: + sprite: Structures/Windows/cracks.rsi + - type: StaticPrice + price: 150 + +- type: entity + parent: ADTSpaceSecWindow + id: ADTSpaceSecWindowDiagonal + suffix: Space Sec, diagonal + placement: + mode: SnapgridCenter + snap: + - Window + components: + - type: Sprite + drawdepth: WallTops + sprite: ADT/Structures/Windows/space_sec_diagonal.rsi + state: state0 + - type: IconSmooth + mode: Diagonal + key: walls + base: state + - type: Icon + sprite: ADT/Structures/Windows/space_sec_diagonal.rsi + state: state0 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PolygonShape + vertices: + - "-0.5,-0.5" + - "0.5,0.5" + - "0.5,-0.5" + mask: + - FullTileMask + layer: + - GlassLayer + - type: Airtight + noAirWhenFullyAirBlocked: false + airBlockedDirection: + - South + - East + - type: DamageVisuals + damageOverlay: + sprite: Structures/Windows/cracks_diagonal.rsi \ No newline at end of file diff --git a/Resources/Prototypes/ADT/InventoryTemplates/DroneAntag_InventoryTemplate.yml b/Resources/Prototypes/ADT/InventoryTemplates/DroneAntag_InventoryTemplate.yml new file mode 100644 index 00000000000..abd7c296e71 --- /dev/null +++ b/Resources/Prototypes/ADT/InventoryTemplates/DroneAntag_InventoryTemplate.yml @@ -0,0 +1,19 @@ +- type: inventoryTemplate + id: droneantaginventory + slots: + - name: back + slotTexture: back + slotFlags: BACK + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,0 + strippingWindowPos: 0,6 + displayName: Back + - name: belt + slotTexture: belt + slotFlags: BELT + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,1 + strippingWindowPos: 1,6 + displayName: Belt diff --git a/Resources/Prototypes/ADT/StartingGear/DroneAntag_StartingGear.yml b/Resources/Prototypes/ADT/StartingGear/DroneAntag_StartingGear.yml new file mode 100644 index 00000000000..e567c269b86 --- /dev/null +++ b/Resources/Prototypes/ADT/StartingGear/DroneAntag_StartingGear.yml @@ -0,0 +1,33 @@ +- type: startingGear + id: ADTAntagDroneGearMiner + equipment: + back: ClothingBackpackAntagDroneMiner + belt: OreBagAntagDrone + # inhand: + # - MiningDrill + # - WeaponProtoKineticAccelerator + # - JawsOfLife + # - PowerDrill + # - OreBag + +- type: startingGear + id: ADTAntagDroneGearEngineer + equipment: + back: ClothingBackpackAntagDroneEngineer + belt: OreBagAntagDrone + # inhand: + # - WelderIndustrial + # - JawsOfLife + # - PowerDrill + # - Multitool + # - trayScanner + # - OreBag + +- type: startingGear + id: ADTAntagDroneGearCharger + equipment: + back: ClothingBackpackAntagDroneCharger + belt: OreBagAntagDrone + # inhand: + # - JawsOfLife + diff --git a/Resources/Prototypes/ADT/StartingGear/SpaceSec/Cadet.yml b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Cadet.yml new file mode 100644 index 00000000000..8eb4cf3726d --- /dev/null +++ b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Cadet.yml @@ -0,0 +1,16 @@ +- type: startingGear + id: SpaceSecCadet + equipment: + jumpsuit: ADTSpaceSecUniformCadet + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombatFilled + eyes: ClothingEyesGlassesSunglasses + id: ADTSpaceSecCadetIDCard + ears: ADTSpaceSecClothingHeadset +# underwearb: ClothingUnderwearBottomBoxersWhite # Sirena-Underwear +# socks: ClothingUnderwearSocksNormal + neck: ADTSpaceSecToken + gloves: ClothingHandsGlovesColorBlack + outerClothing: ClothingOuterArmorBasic +# underweart: ClothingUnderwearTopBraWhite # Sirena-Underwear +# underwearb: ClothingUnderwearBottomPantiesWhite # Sirena-Underwear diff --git a/Resources/Prototypes/ADT/StartingGear/SpaceSec/Commander.yml b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Commander.yml new file mode 100644 index 00000000000..865f4a2039f --- /dev/null +++ b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Commander.yml @@ -0,0 +1,16 @@ +- type: startingGear + id: SpaceSecCommander + equipment: + jumpsuit: ADTSpaceSecUniformCommander + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombatFilled + eyes: ClothingEyesGlassesSunglasses + id: ADTSpaceSecCommanderIDCard + ears: ADTSpaceSecClothingHeadsetFull +# underwearb: ClothingUnderwearBottomBoxersWhite # Sirena-Underwear +# socks: ClothingUnderwearSocksNormal + neck: ADTSpaceSecToken + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterArmorBasic +# underweart: ClothingUnderwearTopBraWhite # Sirena-Underwear +# underwearb: ClothingUnderwearBottomPantiesWhite # Sirena-Underwear diff --git a/Resources/Prototypes/ADT/StartingGear/SpaceSec/Officer.yml b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Officer.yml new file mode 100644 index 00000000000..6787191ec86 --- /dev/null +++ b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Officer.yml @@ -0,0 +1,16 @@ +- type: startingGear + id: SpaceSecOfficer + equipment: + jumpsuit: ADTSpaceSecUniformOfficer + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombatFilled + eyes: ClothingEyesGlassesSunglasses + id: ADTSpaceSecOfficerIDCard + ears: ADTSpaceSecClothingHeadset +# underwearb: ClothingUnderwearBottomBoxersWhite # Sirena-Underwear +# socks: ClothingUnderwearSocksNormal + neck: ADTSpaceSecToken + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterArmorBulletproof +# underweart: ClothingUnderwearTopBraWhite # Sirena-Underwear +# underwearb: ClothingUnderwearBottomPantiesWhite # Sirena-Underwear diff --git a/Resources/Prototypes/ADT/StartingGear/SpaceSec/Pilot.yml b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Pilot.yml new file mode 100644 index 00000000000..fb7612422ba --- /dev/null +++ b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Pilot.yml @@ -0,0 +1,16 @@ +- type: startingGear + id: SpaceSecPilot + equipment: + jumpsuit: ADTSpaceSecUniformPilot + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombatFilled + eyes: ClothingEyesGlassesSunglasses + id: ADTSpaceSecPilotIDCard + ears: ADTSpaceSecClothingHeadsetFull +# underwearb: ClothingUnderwearBottomBoxersWhite # Sirena-Underwear +# socks: ClothingUnderwearSocksNormal + neck: ADTSpaceSecToken + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterArmorBasic +# underweart: ClothingUnderwearTopBraWhite # Sirena-Underwear +# underwearb: ClothingUnderwearBottomPantiesWhite # Sirena-Underwear diff --git a/Resources/Prototypes/ADT/StartingGear/SpaceSec/Service.yml b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Service.yml new file mode 100644 index 00000000000..d4de1116f63 --- /dev/null +++ b/Resources/Prototypes/ADT/StartingGear/SpaceSec/Service.yml @@ -0,0 +1,13 @@ +- type: startingGear + id: SpaceSecService + equipment: + jumpsuit: ADTSpaceSecUniformService + back: ClothingBackpackSatchelFilled + shoes: ClothingShoesColorBlack + id: ADTSpaceSecServiceIDCard + ears: ADTSpaceSecClothingHeadset +# underwearb: ClothingUnderwearBottomBoxersWhite # Sirena-Underwear +# socks: ClothingUnderwearSocksNormal + neck: ADTSpaceSecToken +# underweart: ClothingUnderwearTopBraWhite # Sirena-Underwear +# underwearb: ClothingUnderwearBottomPantiesWhite # Sirena-Underwear diff --git a/Resources/Prototypes/ADT/StatusEffects/job.yml b/Resources/Prototypes/ADT/StatusEffects/job.yml deleted file mode 100644 index cf9957ad852..00000000000 --- a/Resources/Prototypes/ADT/StatusEffects/job.yml +++ /dev/null @@ -1,6 +0,0 @@ -- type: statusIcon - parent: JobIcon - id: JobIconADTPathologist - icon: - sprite: /Textures/ADT/Interface/Misc/job_icons.rsi - state: ADTPathologist \ No newline at end of file diff --git a/Resources/Prototypes/ADT/StatusIcon/job.yml b/Resources/Prototypes/ADT/StatusIcon/job.yml index 82788676db0..9f2e848617e 100644 --- a/Resources/Prototypes/ADT/StatusIcon/job.yml +++ b/Resources/Prototypes/ADT/StatusIcon/job.yml @@ -11,3 +11,47 @@ icon: sprite: /Textures/ADT/Interface/Misc/job_icons.rsi state: ADTBlueShieldOfficer + +- type: statusIcon + parent: JobIcon + id: JobIconADTPathologist + icon: + sprite: /Textures/ADT/Interface/Misc/job_icons.rsi + state: ADTPathologist + +#SPACE SEC + +- type: statusIcon + parent: JobIcon + id: JobIconADTSpaceSecCadet + icon: + sprite: /Textures/ADT/Interface/Misc/space_sec_icons.rsi + state: ADTSpaceSecCadetStatusIcon + +- type: statusIcon + parent: JobIcon + id: JobIconADTSpaceSecOfficer + icon: + sprite: /Textures/ADT/Interface/Misc/space_sec_icons.rsi + state: ADTSpaceSecOfficerStatusIcon + +- type: statusIcon + parent: JobIcon + id: JobIconADTSpaceSecPilot + icon: + sprite: /Textures/ADT/Interface/Misc/space_sec_icons.rsi + state: ADTSpaceSecPilotStatusIcon + +- type: statusIcon + parent: JobIcon + id: JobIconADTSpaceSecCommander + icon: + sprite: /Textures/ADT/Interface/Misc/space_sec_icons.rsi + state: ADTSpaceSecCommanderStatusIcon + +- type: statusIcon + parent: JobIcon + id: JobIconADTSpaceSecService + icon: + sprite: /Textures/ADT/Interface/Misc/space_sec_icons.rsi + state: ADTSpaceSecServiceStatusIcon \ No newline at end of file diff --git a/Resources/Prototypes/ADT/ai_factions.yml b/Resources/Prototypes/ADT/ai_factions.yml new file mode 100644 index 00000000000..146ede980dd --- /dev/null +++ b/Resources/Prototypes/ADT/ai_factions.yml @@ -0,0 +1,33 @@ +- type: npcFaction + id: Ursus + hostile: + - Syndicate + - Xeno + - Zombie + - Revolutionary + +- type: npcFaction + id: DroneAntag + hostile: + - SimpleHostile + - Passive + - SimpleNeutral + - Mouse + - Syndicate + - Xeno + - Zombie + - Revolutionary + - NanoTrasen + - PetsNT + - Dragon + - Ursus + - SpaceSecFaction + +- type: npcFaction + id: SpaceSecFaction + hostile: + - SimpleHostile + - Xeno + - Zombie + - Dragon + - DroneAntag \ No newline at end of file diff --git a/Resources/Prototypes/ADT/name_identifier_groups.yml b/Resources/Prototypes/ADT/name_identifier_groups.yml new file mode 100644 index 00000000000..dc09b34da7e --- /dev/null +++ b/Resources/Prototypes/ADT/name_identifier_groups.yml @@ -0,0 +1,21 @@ + +- type: nameIdentifierGroup + id: ADTDroneAntagMiner + prefix: drone miner SD + fullName: true + minValue: 100 + maxValue: 999 + +- type: nameIdentifierGroup + id: ADTDroneAntagSoldier + prefix: drone soldier SD + fullName: true + minValue: 100 + maxValue: 999 + +- type: nameIdentifierGroup + id: ADTIPCAntag + prefix: BF + fullName: true + minValue: 100 + maxValue: 999 diff --git a/Resources/Prototypes/ADT/radio_channels.yml b/Resources/Prototypes/ADT/radio_channels.yml index bde851d1453..cf55c6dba16 100644 --- a/Resources/Prototypes/ADT/radio_channels.yml +++ b/Resources/Prototypes/ADT/radio_channels.yml @@ -5,3 +5,19 @@ frequency: 1305 color: "#c6d2f5" longRange: false + +- type: radioChannel + id: ADTSpaceSecChannel + name: ADT-SpaceSec-Channel-name + keycode: 'у' + frequency: 1302 + color: "#c8c3c0" + longRange: true + +- type: radioChannel + id: ADTDroneAntagChannel + name: ADT-DroneAntag-Channel-name + keycode: 'й' + frequency: 1301 + color: "#690e0e" + longRange: true \ No newline at end of file diff --git a/Resources/Prototypes/ai_factions.yml b/Resources/Prototypes/ai_factions.yml index 3dfb35c7a69..a85a5bb4da6 100644 --- a/Resources/Prototypes/ai_factions.yml +++ b/Resources/Prototypes/ai_factions.yml @@ -16,6 +16,7 @@ - Xeno - Zombie - Revolutionary + - DroneAntag # ADT tweak - type: npcFaction id: Mouse @@ -54,6 +55,7 @@ - Xeno - PetsNT - Zombie + - DroneAntag # ADT tweak - type: npcFaction id: Xeno diff --git a/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/equipped-BACKPACK.png b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/equipped-BACKPACK.png new file mode 100644 index 00000000000..2975c479be7 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/icon.png b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/icon.png new file mode 100644 index 00000000000..d560a0d5b93 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/inhand-left.png new file mode 100644 index 00000000000..846919bc890 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/inhand-right.png new file mode 100644 index 00000000000..ac2c36bf285 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/meta.json b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/meta.json new file mode 100644 index 00000000000..e2732ec02cc --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Back/ertleader_cyb.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/12c21ced8432015485484b17e311dcceb7c458f6, inhands by peptide", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/equipped-EARS.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/equipped-EARS.png new file mode 100644 index 00000000000..8071824a4cd Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/equipped-EARS.png differ diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/icon.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/icon.png new file mode 100644 index 00000000000..9d7f4a4eaba Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/meta.json b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/meta.json new file mode 100644 index 00000000000..8700f1cfeb0 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/equipped-EARS.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/equipped-EARS.png new file mode 100644 index 00000000000..13190138c87 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/equipped-EARS.png differ diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/icon.png b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/icon.png new file mode 100644 index 00000000000..d5910fbe9eb Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/meta.json b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/meta.json new file mode 100644 index 00000000000..8700f1cfeb0 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Ears/Headsets/space_sec_headset_full.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/equipped-HELMET.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..001cc7a91f3 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/icon.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/icon.png new file mode 100644 index 00000000000..9a206db7e90 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/meta.json b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/meta.json new file mode 100644 index 00000000000..d3846ffcfbc --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_commander_hardsuithead.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/equipped-HELMET.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..9dd0c7b4255 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/icon.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/icon.png new file mode 100644 index 00000000000..c59c57012bc Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/meta.json b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/meta.json new file mode 100644 index 00000000000..d3846ffcfbc --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_officer_hardsuithead.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/equipped-HELMET.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..b1d3dee56af Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/icon.png b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/icon.png new file mode 100644 index 00000000000..c75c6c62366 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/meta.json b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/meta.json new file mode 100644 index 00000000000..d3846ffcfbc --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Head/Hardsuits/space_sec_pilot_hardsuithead.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/equipped-NECK.png b/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/equipped-NECK.png new file mode 100644 index 00000000000..78377a30d3f Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/icon.png b/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/icon.png new file mode 100644 index 00000000000..64b9149f453 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/meta.json b/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/meta.json new file mode 100644 index 00000000000..102746b147b --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Neck/space_sec_token.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-NECK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..53528b82fd1 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/icon.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/icon.png new file mode 100644 index 00000000000..7d6f1728cd9 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/inhand-left.png new file mode 100644 index 00000000000..22371c71250 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/inhand-right.png new file mode 100644 index 00000000000..4d64cd05dd2 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/meta.json b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/meta.json new file mode 100644 index 00000000000..fca4d4b87d6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_commander_hardsuit.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..b73652959e6 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/icon.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/icon.png new file mode 100644 index 00000000000..f5cfcaaef55 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/inhand-left.png new file mode 100644 index 00000000000..22371c71250 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/inhand-right.png new file mode 100644 index 00000000000..4d64cd05dd2 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/meta.json b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/meta.json new file mode 100644 index 00000000000..fca4d4b87d6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_officer_hardsuit.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..1c8ec28bec9 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/icon.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/icon.png new file mode 100644 index 00000000000..e4dcc6bb002 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/inhand-left.png new file mode 100644 index 00000000000..22371c71250 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/inhand-right.png new file mode 100644 index 00000000000..4d64cd05dd2 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/meta.json b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/meta.json new file mode 100644 index 00000000000..fca4d4b87d6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/OuterClothing/Hardsuits/space_sec_pilot_hardsuit.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 00000000000..219d632989f Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/icon.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/icon.png new file mode 100644 index 00000000000..654ad6e62dc Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/inhand-left.png new file mode 100644 index 00000000000..f4aee397b98 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/inhand-right.png new file mode 100644 index 00000000000..8d2cc520778 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/meta.json b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/meta.json new file mode 100644 index 00000000000..91852e5f8b6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_cadet.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 00000000000..58ef0b8dec8 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/icon.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/icon.png new file mode 100644 index 00000000000..0a415d59c37 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/inhand-left.png new file mode 100644 index 00000000000..1e169ecabec Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/inhand-right.png new file mode 100644 index 00000000000..1b28cf2ccfb Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/meta.json b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/meta.json new file mode 100644 index 00000000000..91852e5f8b6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_commander.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 00000000000..4e9e955fd61 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/icon.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/icon.png new file mode 100644 index 00000000000..1bf303edeef Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/inhand-left.png new file mode 100644 index 00000000000..8044513be6e Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/inhand-right.png new file mode 100644 index 00000000000..c3a23e13405 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/meta.json b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/meta.json new file mode 100644 index 00000000000..91852e5f8b6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_officer.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 00000000000..217afe41426 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/icon.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/icon.png new file mode 100644 index 00000000000..de107e46e86 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/inhand-left.png new file mode 100644 index 00000000000..00890662a90 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/inhand-right.png new file mode 100644 index 00000000000..869ee2c049f Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/meta.json b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/meta.json new file mode 100644 index 00000000000..91852e5f8b6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_pilot.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 00000000000..43e5ad38046 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/equipped-INNERCLOTHING.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/icon.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/icon.png new file mode 100644 index 00000000000..28d1954fba9 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/inhand-left.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/inhand-left.png new file mode 100644 index 00000000000..31dc9e5ac86 Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/inhand-left.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/inhand-right.png b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/inhand-right.png new file mode 100644 index 00000000000..b91c8990fdc Binary files /dev/null and b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/inhand-right.png differ diff --git a/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/meta.json b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/meta.json new file mode 100644 index 00000000000..91852e5f8b6 --- /dev/null +++ b/Resources/Textures/ADT/Clothing/Uniforms/Jumpsuit/space_sec_service.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecCadetStatusIcon.png b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecCadetStatusIcon.png new file mode 100644 index 00000000000..ede1da86be7 Binary files /dev/null and b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecCadetStatusIcon.png differ diff --git a/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecCommanderStatusIcon.png b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecCommanderStatusIcon.png new file mode 100644 index 00000000000..c11755e9671 Binary files /dev/null and b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecCommanderStatusIcon.png differ diff --git a/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecOfficerStatusIcon.png b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecOfficerStatusIcon.png new file mode 100644 index 00000000000..ea1f76a0c5a Binary files /dev/null and b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecOfficerStatusIcon.png differ diff --git a/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecPilotStatusIcon.png b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecPilotStatusIcon.png new file mode 100644 index 00000000000..37115facbbb Binary files /dev/null and b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecPilotStatusIcon.png differ diff --git a/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecServiceStatusIcon.png b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecServiceStatusIcon.png new file mode 100644 index 00000000000..bf1cefc02f0 Binary files /dev/null and b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/ADTSpaceSecServiceStatusIcon.png differ diff --git a/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/meta.json b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/meta.json new file mode 100644 index 00000000000..07c504f62e1 --- /dev/null +++ b/Resources/Textures/ADT/Interface/Misc/space_sec_icons.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 8, + "y": 8 + }, + "states": [ + { + "name": "ADTSpaceSecCadetStatusIcon" + }, + { + "name": "ADTSpaceSecCommanderStatusIcon" + }, + { + "name": "ADTSpaceSecOfficerStatusIcon" + }, + { + "name": "ADTSpaceSecPilotStatusIcon" + }, + { + "name": "ADTSpaceSecServiceStatusIcon" + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/chargedrone.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/chargedrone.png new file mode 100644 index 00000000000..17d6fd78bb5 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/chargedrone.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/chargeshell.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/chargeshell.png new file mode 100644 index 00000000000..ffc8ab782a8 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/chargeshell.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/l_hand.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/l_hand.png new file mode 100644 index 00000000000..272f4a06646 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/l_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/meta.json b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/meta.json new file mode 100644 index 00000000000..86855294b1d --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/meta.json @@ -0,0 +1,52 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "made by discord: mnogo_znal", + "states": [ + { + "name": "chargedrone", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "chargeshell" + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/r_hand.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/r_hand.png new file mode 100644 index 00000000000..4a18493138c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-charger.rsi/r_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/engdrone.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/engdrone.png new file mode 100644 index 00000000000..4ce023b4499 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/engdrone.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/engshell.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/engshell.png new file mode 100644 index 00000000000..bc183c26dc1 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/engshell.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/l_hand.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/l_hand.png new file mode 100644 index 00000000000..272f4a06646 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/l_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/meta.json b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/meta.json new file mode 100644 index 00000000000..270a647d52a --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/meta.json @@ -0,0 +1,52 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "made by discord: mnogo_znal", + "states": [ + { + "name": "engdrone", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "engshell" + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/r_hand.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/r_hand.png new file mode 100644 index 00000000000..4a18493138c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-engineer.rsi/r_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/ipc_full.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/ipc_full.png new file mode 100644 index 00000000000..95ec2c4d7f8 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/ipc_full.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/ipc_icon.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/ipc_icon.png new file mode 100644 index 00000000000..e2dc6b1445d Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/ipc_icon.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/meta.json b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/meta.json new file mode 100644 index 00000000000..e64b6feedfb --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-ipc-soldier.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "made by discord: mnogo_znal", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ipc_full", + "directions": 4 + }, + { + "name": "ipc_icon" + } + ] + } diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/l_hand.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/l_hand.png new file mode 100644 index 00000000000..272f4a06646 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/l_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/meta.json b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/meta.json new file mode 100644 index 00000000000..b2b97759322 --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/meta.json @@ -0,0 +1,52 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "made by discord: mnogo_znal", + "states": [ + { + "name": "minedrone", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "mineshell" + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/minedrone.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/minedrone.png new file mode 100644 index 00000000000..22e2cfbc8e5 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/minedrone.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/mineshell.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/mineshell.png new file mode 100644 index 00000000000..aff76bd6f4e Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/mineshell.png differ diff --git a/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/r_hand.png b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/r_hand.png new file mode 100644 index 00000000000..4a18493138c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Silicon/Drones/AntagDrones/drone-miner.rsi/r_hand.png differ diff --git a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-cadet.png b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-cadet.png new file mode 100644 index 00000000000..8ff57854b73 Binary files /dev/null and b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-cadet.png differ diff --git a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-commander.png b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-commander.png new file mode 100644 index 00000000000..8182e373c3e Binary files /dev/null and b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-commander.png differ diff --git a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-officer.png b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-officer.png new file mode 100644 index 00000000000..8556ccd9e20 Binary files /dev/null and b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-officer.png differ diff --git a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-pilot.png b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-pilot.png new file mode 100644 index 00000000000..b8f3e859692 Binary files /dev/null and b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-pilot.png differ diff --git a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-service.png b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-service.png new file mode 100644 index 00000000000..5792faea7df Binary files /dev/null and b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/id-spacesec-service.png differ diff --git a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/meta.json index 5892ac1b15b..5fcb3098cfe 100644 --- a/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/ADT/Objects/Misc/id_cards.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, pathologist made by JustKekc", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, pathologist made by JustKekc, SpaceSec made by the Adventure Time Project team", "size": { "x": 32, "y": 32 @@ -55,6 +55,21 @@ { "name": "blue-inhand-right", "directions": 4 + }, + { + "name": "id-spacesec-cadet" + }, + { + "name": "id-spacesec-officer" + }, + { + "name": "id-spacesec-pilot" + }, + { + "name": "id-spacesec-commander" + }, + { + "name": "id-spacesec-service" } ] } diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-advanced.rsi/drone-core-advanced.png b/Resources/Textures/ADT/Objects/Specific/drone-core-advanced.rsi/drone-core-advanced.png new file mode 100644 index 00000000000..0e492e395df Binary files /dev/null and b/Resources/Textures/ADT/Objects/Specific/drone-core-advanced.rsi/drone-core-advanced.png differ diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-advanced.rsi/meta.json b/Resources/Textures/ADT/Objects/Specific/drone-core-advanced.rsi/meta.json new file mode 100644 index 00000000000..501da3a2530 --- /dev/null +++ b/Resources/Textures/ADT/Objects/Specific/drone-core-advanced.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "done by discord: mnogo_znal", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drone-core-advanced" + } + ] + } diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-basic.rsi/drone-core-basic.png b/Resources/Textures/ADT/Objects/Specific/drone-core-basic.rsi/drone-core-basic.png new file mode 100644 index 00000000000..9539935f2c4 Binary files /dev/null and b/Resources/Textures/ADT/Objects/Specific/drone-core-basic.rsi/drone-core-basic.png differ diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-basic.rsi/meta.json b/Resources/Textures/ADT/Objects/Specific/drone-core-basic.rsi/meta.json new file mode 100644 index 00000000000..765c511befe --- /dev/null +++ b/Resources/Textures/ADT/Objects/Specific/drone-core-basic.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "done by discord: mnogo_znal", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drone-core-basic" + } + ] + } diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-command.rsi/drone-core-command.png b/Resources/Textures/ADT/Objects/Specific/drone-core-command.rsi/drone-core-command.png new file mode 100644 index 00000000000..4c85865f616 Binary files /dev/null and b/Resources/Textures/ADT/Objects/Specific/drone-core-command.rsi/drone-core-command.png differ diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-command.rsi/meta.json b/Resources/Textures/ADT/Objects/Specific/drone-core-command.rsi/meta.json new file mode 100644 index 00000000000..9517bd8af44 --- /dev/null +++ b/Resources/Textures/ADT/Objects/Specific/drone-core-command.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "done by discord: mnogo_znal", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drone-core-command" + } + ] + } diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-elite.rsi/drone-core-elite.png b/Resources/Textures/ADT/Objects/Specific/drone-core-elite.rsi/drone-core-elite.png new file mode 100644 index 00000000000..e7cddbf67d4 Binary files /dev/null and b/Resources/Textures/ADT/Objects/Specific/drone-core-elite.rsi/drone-core-elite.png differ diff --git a/Resources/Textures/ADT/Objects/Specific/drone-core-elite.rsi/meta.json b/Resources/Textures/ADT/Objects/Specific/drone-core-elite.rsi/meta.json new file mode 100644 index 00000000000..9af8685210d --- /dev/null +++ b/Resources/Textures/ADT/Objects/Specific/drone-core-elite.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "done by discord: mnogo_znal", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "drone-core-elite" + } + ] + } diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/assembly.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/assembly.png new file mode 100644 index 00000000000..73edf380a15 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/assembly.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/bolted_open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/bolted_open_unlit.png new file mode 100644 index 00000000000..f69f2a124e9 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/bolted_open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/bolted_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/bolted_unlit.png new file mode 100644 index 00000000000..9a57e2c1b2f Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closed.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closed.png new file mode 100644 index 00000000000..88a427e52da Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closed.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closed_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closed_unlit.png new file mode 100644 index 00000000000..a1168e19653 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closed_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closing.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closing.png new file mode 100644 index 00000000000..8c92a49750a Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closing.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closing_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closing_unlit.png new file mode 100644 index 00000000000..4c6edcfdbe6 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/closing_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/deny_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/deny_unlit.png new file mode 100644 index 00000000000..741589c6961 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/deny_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/emergency_open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/emergency_open_unlit.png new file mode 100644 index 00000000000..0b3ace14108 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/emergency_open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/emergency_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/emergency_unlit.png new file mode 100644 index 00000000000..36daac76c4a Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/meta.json b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/meta.json new file mode 100644 index 00000000000..abef0666277 --- /dev/null +++ b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/meta.json @@ -0,0 +1,197 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closed" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + + { + "name": "panel_open" + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/open.png new file mode 100644 index 00000000000..8c631d2569f Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/open_unlit.png new file mode 100644 index 00000000000..810a46ad208 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/opening.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/opening.png new file mode 100644 index 00000000000..8643e2e1db5 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/opening.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/opening_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/opening_unlit.png new file mode 100644 index 00000000000..787e869bda6 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/opening_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_closed.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_closed.png new file mode 100644 index 00000000000..4c59d3a28cc Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_closed.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_closing.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_closing.png new file mode 100644 index 00000000000..140be67d320 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_closing.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_open.png new file mode 100644 index 00000000000..c41e1484ee8 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_opening.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_opening.png new file mode 100644 index 00000000000..c25bc776c68 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/panel_opening.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks.png new file mode 100644 index 00000000000..186d38f0d1f Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_broken.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_broken.png new file mode 100644 index 00000000000..4b58c64673e Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_broken.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_damaged.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_damaged.png new file mode 100644 index 00000000000..9b919ed4042 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_open.png new file mode 100644 index 00000000000..deabe407f15 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/sparks_open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/welded.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/welded.png new file mode 100644 index 00000000000..85f179f2e08 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec.rsi/welded.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/assembly.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/assembly.png new file mode 100644 index 00000000000..36dab923d48 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/assembly.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/bolted_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/bolted_unlit.png new file mode 100644 index 00000000000..844bd201f10 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closed.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closed.png new file mode 100644 index 00000000000..4542845e2e0 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closed.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closed_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closed_unlit.png new file mode 100644 index 00000000000..7c80bc210c4 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closed_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closing.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closing.png new file mode 100644 index 00000000000..f4990c3f05e Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closing.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closing_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closing_unlit.png new file mode 100644 index 00000000000..51ae8ad3623 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/closing_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/deny_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/deny_unlit.png new file mode 100644 index 00000000000..dfe4d406eda Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/deny_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/emergency_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/emergency_unlit.png new file mode 100644 index 00000000000..31f7a5f9f06 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/meta.json b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/meta.json new file mode 100644 index 00000000000..2ba5855300a --- /dev/null +++ b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/meta.json @@ -0,0 +1,149 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "panel_open" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/open.png new file mode 100644 index 00000000000..d5fc8df3cab Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/open_unlit.png new file mode 100644 index 00000000000..4c59d3a28cc Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/opening.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/opening.png new file mode 100644 index 00000000000..a6456a10227 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/opening.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/opening_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/opening_unlit.png new file mode 100644 index 00000000000..51ae8ad3623 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/opening_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_closing.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_closing.png new file mode 100644 index 00000000000..6afe206992a Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_closing.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_open.png new file mode 100644 index 00000000000..d7d4122c087 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_opening.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_opening.png new file mode 100644 index 00000000000..e6c87d740e2 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/panel_opening.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/welded.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/welded.png new file mode 100644 index 00000000000..eed2758c795 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Glass/space_sec_shuttle.rsi/welded.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/assembly.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/assembly.png new file mode 100644 index 00000000000..49fabce1422 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/assembly.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/bolted_open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/bolted_open_unlit.png new file mode 100644 index 00000000000..f69f2a124e9 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/bolted_open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/bolted_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/bolted_unlit.png new file mode 100644 index 00000000000..9a57e2c1b2f Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closed.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closed.png new file mode 100644 index 00000000000..3357049ac4b Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closed.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closed_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closed_unlit.png new file mode 100644 index 00000000000..a1168e19653 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closed_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closing.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closing.png new file mode 100644 index 00000000000..3e254d30771 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closing.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closing_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closing_unlit.png new file mode 100644 index 00000000000..4c6edcfdbe6 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/closing_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/deny_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/deny_unlit.png new file mode 100644 index 00000000000..741589c6961 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/deny_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/emergency_open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/emergency_open_unlit.png new file mode 100644 index 00000000000..0b3ace14108 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/emergency_open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/emergency_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/emergency_unlit.png new file mode 100644 index 00000000000..36daac76c4a Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/meta.json b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/meta.json new file mode 100644 index 00000000000..abef0666277 --- /dev/null +++ b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/meta.json @@ -0,0 +1,197 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closed" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + + { + "name": "panel_open" + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/open.png new file mode 100644 index 00000000000..c04c26e5f55 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/open_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/open_unlit.png new file mode 100644 index 00000000000..810a46ad208 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/open_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/opening.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/opening.png new file mode 100644 index 00000000000..7b01fecf4e5 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/opening.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/opening_unlit.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/opening_unlit.png new file mode 100644 index 00000000000..787e869bda6 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/opening_unlit.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_closed.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_closed.png new file mode 100644 index 00000000000..4c59d3a28cc Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_closed.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_closing.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_closing.png new file mode 100644 index 00000000000..140be67d320 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_closing.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_open.png new file mode 100644 index 00000000000..c41e1484ee8 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_opening.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_opening.png new file mode 100644 index 00000000000..c25bc776c68 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/panel_opening.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks.png new file mode 100644 index 00000000000..186d38f0d1f Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_broken.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_broken.png new file mode 100644 index 00000000000..4b58c64673e Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_broken.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_damaged.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_damaged.png new file mode 100644 index 00000000000..9b919ed4042 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_open.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_open.png new file mode 100644 index 00000000000..deabe407f15 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/sparks_open.png differ diff --git a/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/welded.png b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/welded.png new file mode 100644 index 00000000000..85f179f2e08 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Doors/Airlocks/Standard/space_sec.rsi/welded.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/space_sec_computer.rsi/id.png b/Resources/Textures/ADT/Structures/Machines/space_sec_computer.rsi/id.png new file mode 100644 index 00000000000..c4f668285a1 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/space_sec_computer.rsi/id.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/space_sec_computer.rsi/meta.json b/Resources/Textures/ADT/Structures/Machines/space_sec_computer.rsi/meta.json new file mode 100644 index 00000000000..ef8b9148c6b --- /dev/null +++ b/Resources/Textures/ADT/Structures/Machines/space_sec_computer.rsi/meta.json @@ -0,0 +1,37 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "id", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/ADT/Structures/Wallmounts/signs.rsi/meta.json b/Resources/Textures/ADT/Structures/Wallmounts/signs.rsi/meta.json new file mode 100644 index 00000000000..92c06dccc2f --- /dev/null +++ b/Resources/Textures/ADT/Structures/Wallmounts/signs.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "poster_spacesec" + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Wallmounts/signs.rsi/poster_spacesec.png b/Resources/Textures/ADT/Structures/Wallmounts/signs.rsi/poster_spacesec.png new file mode 100644 index 00000000000..c9622b8ab6c Binary files /dev/null and b/Resources/Textures/ADT/Structures/Wallmounts/signs.rsi/poster_spacesec.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/meta.json b/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/meta.json new file mode 100644 index 00000000000..7e9b625db06 --- /dev/null +++ b/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "states": [ + { + "name": "state0" + }, + { + "name": "state1" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/state0.png b/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/state0.png new file mode 100644 index 00000000000..1e278a4c14d Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/state1.png b/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/state1.png new file mode 100644 index 00000000000..091cc5b06ec Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/full.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/full.png new file mode 100644 index 00000000000..7fe6bb109f0 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/full.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/meta.json b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/meta.json new file mode 100644 index 00000000000..d4fe33995e4 --- /dev/null +++ b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "state0", + "directions": 4 + }, + { + "name": "state1", + "directions": 4 + }, + { + "name": "state2", + "directions": 4 + }, + { + "name": "state3", + "directions": 4 + }, + { + "name": "state4", + "directions": 4 + }, + { + "name": "state5", + "directions": 4 + }, + { + "name": "state6", + "directions": 4 + }, + { + "name": "state7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state0.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state0.png new file mode 100644 index 00000000000..00c06bd0c7e Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state0.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state1.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state1.png new file mode 100644 index 00000000000..85f86d8e8a0 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state1.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state2.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state2.png new file mode 100644 index 00000000000..97bbe2af5e8 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state2.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state3.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state3.png new file mode 100644 index 00000000000..29b44520044 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state3.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state4.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state4.png new file mode 100644 index 00000000000..c5e297f860f Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state4.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state5.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state5.png new file mode 100644 index 00000000000..dc17c3f52fa Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state5.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state6.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state6.png new file mode 100644 index 00000000000..738ee79e5d9 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state6.png differ diff --git a/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state7.png b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state7.png new file mode 100644 index 00000000000..4114c1a1a72 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Walls/space_sec_wall.rsi/state7.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/meta.json b/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/meta.json new file mode 100644 index 00000000000..7e9b625db06 --- /dev/null +++ b/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "states": [ + { + "name": "state0" + }, + { + "name": "state1" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/state0.png b/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/state0.png new file mode 100644 index 00000000000..e46284d2253 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/state0.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/state1.png b/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/state1.png new file mode 100644 index 00000000000..41a580a0998 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_diagonal.rsi/state1.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/full.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/full.png new file mode 100644 index 00000000000..652827bee57 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/full.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/meta.json b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/meta.json new file mode 100644 index 00000000000..385be1cfb0b --- /dev/null +++ b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by the Adventure Time Project team", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "swindow0", + "directions": 4 + }, + { + "name": "swindow1", + "directions": 4 + }, + { + "name": "swindow2", + "directions": 4 + }, + { + "name": "swindow3", + "directions": 4 + }, + { + "name": "swindow4", + "directions": 4 + }, + { + "name": "swindow5", + "directions": 4 + }, + { + "name": "swindow6", + "directions": 4 + }, + { + "name": "swindow7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow0.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow0.png new file mode 100644 index 00000000000..bbac5da2e44 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow0.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow1.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow1.png new file mode 100644 index 00000000000..88d72e8fc77 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow1.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow2.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow2.png new file mode 100644 index 00000000000..bbac5da2e44 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow2.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow3.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow3.png new file mode 100644 index 00000000000..88d72e8fc77 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow3.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow4.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow4.png new file mode 100644 index 00000000000..7a9b765d329 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow4.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow5.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow5.png new file mode 100644 index 00000000000..2df78054761 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow5.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow6.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow6.png new file mode 100644 index 00000000000..7a9b765d329 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow6.png differ diff --git a/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow7.png b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow7.png new file mode 100644 index 00000000000..1ffb576e0dd Binary files /dev/null and b/Resources/Textures/ADT/Structures/Windows/space_sec_window.rsi/swindow7.png differ