diff --git a/Resources/Locale/en-US/_backmen/preferences/loadout-groups.ftl b/Resources/Locale/en-US/_backmen/preferences/loadout-groups.ftl index 033fc3d84ca..73f4ae2d3e4 100644 --- a/Resources/Locale/en-US/_backmen/preferences/loadout-groups.ftl +++ b/Resources/Locale/en-US/_backmen/preferences/loadout-groups.ftl @@ -2,3 +2,5 @@ loadout-group-security-pilot-jumpsuit = Pilot Jumpsuit loadout-group-security-pilot-shoes = Pilot Shoes loadout-group-security-pilot-head = Pilot Head loadout-group-security-pilot-outerclothing = Pilot Outerclothing +loadout-group-security-pilot-belt = Pilot belt +loadout-group-security-pilot-eyes = Pilot eyes diff --git a/Resources/Locale/en-US/_backmen/prototypes/security-pilot/pilotsetloadouts.ftl b/Resources/Locale/en-US/_backmen/prototypes/security-pilot/pilotsetloadouts.ftl new file mode 100644 index 00000000000..0e95df917e0 --- /dev/null +++ b/Resources/Locale/en-US/_backmen/prototypes/security-pilot/pilotsetloadouts.ftl @@ -0,0 +1,13 @@ +ent-SecPilotSetLoadouts = duffel bag with technical manuals + .desc = Here is the equipment that you took with you from the base. It remains to remember which ones. + +pilot-duffel-category-turret-base-name = instructions for installing a standard turret +pilot-duffel-category-turret-base-name-description = Gain the ability to place turrets. !After 60 seconds the manual will disintegrate! +pilot-duffel-category-turret-rifle-name = instructions for installing a rifle turret +pilot-duffel-category-turret-rifle-name-description = Gain the ability to place rifle turrets. !After 60 seconds the manual will disintegrate! +pilot-duffel-category-turret-disabler-name = instructions for installing a disabler turret +pilot-duffel-category-turret-disabler-name-description = Gain the ability to place disabler turrets. !After 60 seconds the manual will disintegrate! +pilot-duffel-category-turret-laser-name = instructions for installing a laser turret +pilot-duffel-category-turret-laser-name-description = Gain the ability to place laser turrets. !After 60 seconds the manual will disintegrate! +pilot-duffel-category-land-mine-name = instruction for laying mines +pilot-duffel-category-land-mine-name-description = Gain the ability to lay mines. !The manual will disintegrate after 60 seconds! diff --git a/Resources/Locale/ru-RU/_backmen/preferences/loadout-groups.ftl b/Resources/Locale/ru-RU/_backmen/preferences/loadout-groups.ftl index ec668612462..74c45cdb872 100644 --- a/Resources/Locale/ru-RU/_backmen/preferences/loadout-groups.ftl +++ b/Resources/Locale/ru-RU/_backmen/preferences/loadout-groups.ftl @@ -2,3 +2,5 @@ loadout-group-security-pilot-jumpsuit = Пилот СБ, комбинезон loadout-group-security-pilot-shoes = Пилот СБ, обувь loadout-group-security-pilot-head = Пилот СБ, голова loadout-group-security-pilot-outerclothing = Пилот СБ, верхняя одежда +loadout-group-security-pilot-belt = Пилот СБ, пояс +loadout-group-security-pilot-eyes = Пилот СБ, глаза diff --git a/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/abilitiebooks.ftl b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/abilitiebooks.ftl new file mode 100644 index 00000000000..8344fda8515 --- /dev/null +++ b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/abilitiebooks.ftl @@ -0,0 +1,15 @@ +ent-TurretInstallationBookBase = инструкция по установке турелей + .suffix = стандартная турель, дезинтеграция через 60 секунд + .desc = Это подробное руководство позволяет читателю освоить навыки установки временных турелей. Сгорает за 60 секунд! Поторопитесь и прочтите его, пока технология NT не превратила эту книгу в пыль. +ent-TurretInstallationBookRifle = инструкция по установке турелей + .suffix = винтовочная турель, дезинтеграция через 60 секунд + .desc = Это подробное руководство позволяет читателю освоить навыки установки временных турелей. Сгорает за 60 секунд! Поторопитесь и прочтите его, пока технология NT не превратила эту книгу в пыль. +ent-TurretInstallationBookDisabler = инструкция по установке турелей + .suffix = станнер-турель, дезинтеграция через 60 секунд + .desc = Это подробное руководство позволяет читателю освоить навыки установки временных турелей. Сгорает за 60 секунд! Поторопитесь и прочтите его, пока технология NT не превратила эту книгу в пыль. +ent-TurretInstallationBookLaser = инструкция по установке турелей + .suffix = лазерная турель, дезинтеграция через 60 секунд + .desc = Это подробное руководство позволяет читателю освоить навыки установки временных турелей. Сгорает за 60 секунд! Поторопитесь и прочтите его, пока технология NT не превратила эту книгу в пыль. +ent-LandMineLayingBook = инструкция по установке мин + .suffix = мины, дезинтеграция через 60 секунд + .desc = Это подробное руководство позволяет читателю освоить навыки закладки мин. Сгорает за 60 секунд! Поторопитесь и прочтите его, пока технология NT не превратила эту книгу в пыль. diff --git a/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/abilities.ftl b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/abilities.ftl new file mode 100644 index 00000000000..f5043539226 --- /dev/null +++ b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/abilities.ftl @@ -0,0 +1,10 @@ +ent-ActionSpawnTempSecTurretBase = установить временную турель + .desc = Устанавливает временную боевую турель. +ent-ActionSpawnTempSecTurretRifle = установить временную турель винтовочного калибра + .desc = Устанавливает временную боевую турель винтовочного калибра. +ent-ActionSpawnTempSecTurretDisabler = установить временную станнер-турель + .desc = Устанавливает временную нелетальную турель. +ent-ActionSpawnTempSecTurretLaser = установить временную лазерную турель + .desc = Устанавливает временную лазерную турель. +ent-ActionSpawnSecLandMine = заложить мину + .desc = ЗАЛОЖИТЕ МИНУ ЗА ИМПЕРАТОРА!!! diff --git a/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/clothing.ftl b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/clothing.ftl index 4bdc81d0953..395555db884 100644 --- a/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/clothing.ftl +++ b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/clothing.ftl @@ -10,3 +10,7 @@ ent-ClothingHeadSecurityPilotHelmet = шлем пилота СБ .desc = Стандартное защитное снаряжение пилота. Защищает голову от ударов. ent-ClothingHeadCapSecurityPilot = фуражка пилота СБ .desc = Фуражка пилота службы безопасности... Содержит признаки коммунизма... +ent-ClothingOuterSecurityVestHazard = светоотражающий жилет СБ + .desc = Жилет повышенной видимости, используемый в опасных зонах. Имеет слой плотной ткани, который даёт небольшую защиту. +ent-ClothingEyesSecEngineerVisors = технический визор СБ + .desc = Представляет из себя совокупность нескольких типов сканеров с поляризацией. Показывает состояние различных боргов и мехов, статусы ID карт и обеспечивает защиту глаз от сварки. Не имеет защиты от вспышек. diff --git a/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/pilotsetloadouts.ftl b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/pilotsetloadouts.ftl new file mode 100644 index 00000000000..a7330e98fab --- /dev/null +++ b/Resources/Locale/ru-RU/_backmen/prototypes/security-pilot/pilotsetloadouts.ftl @@ -0,0 +1,13 @@ +ent-SecPilotSetLoadouts = вещмешок c техническими мануалами + .desc = Здесь лежит снаряжение которые вы взяли с собой с базы. Осталось вспомнить, какие именно. + +pilot-duffel-category-turret-base-name = инструкция для установки стандартной турели +pilot-duffel-category-turret-base-name-description = Получите возможность ставить турели. !Через 60 секунд мануал дезинтегрируется! +pilot-duffel-category-turret-rifle-name = инструкция для установки винтовочной турели +pilot-duffel-category-turret-rifle-name-description = Получите возможность ставить винтовочные турели. !Через 60 секунд мануал дезинтегрируется! +pilot-duffel-category-turret-disabler-name = инструкция для установки станнер-турели +pilot-duffel-category-turret-disabler-name-description = Получите возможность ставить станнер-турели. !Через 60 секунд мануал дезинтегрируется! +pilot-duffel-category-turret-laser-name = инструкция для установки лазерной турели +pilot-duffel-category-turret-laser-name-description = Получите возможность ставить лазерные турели. !Через 60 секунд мануал дезинтегрируется! +pilot-duffel-category-land-mine-name = инструкция по закладке мин +pilot-duffel-category-land-mine-name-description = Получите возможность закладывать мины. !Через 60 секунд мануал дезинтегрируется! diff --git a/Resources/Locale/ru-RU/corvax/job/job-description.ftl b/Resources/Locale/ru-RU/corvax/job/job-description.ftl index d3cbfd88c73..e679985be2e 100644 --- a/Resources/Locale/ru-RU/corvax/job/job-description.ftl +++ b/Resources/Locale/ru-RU/corvax/job/job-description.ftl @@ -1,2 +1,2 @@ job-description-iaa = Занимайтесь защитой прав экипажа и следите за соблюдением СРП. -job-description-pilot = Следите за безопасностью не только на станции, но и снаружи неё. Эта должность доступна на станциях Astra, Avrite, Delta, Split, Frame, Ishimura и Pilgrim. +job-description-pilot = Следите за безопасностью не только на станции, но и снаружи неё. Так же вы являетесь специалистом в области инженерных конструкций и иной техники. diff --git a/Resources/Locale/ru-RU/corvax/job/job-names.ftl b/Resources/Locale/ru-RU/corvax/job/job-names.ftl index e766c50d1bf..1b24314e6bd 100644 --- a/Resources/Locale/ru-RU/corvax/job/job-names.ftl +++ b/Resources/Locale/ru-RU/corvax/job/job-names.ftl @@ -1,4 +1,4 @@ job-name-iaa = агент внутренних дел -job-name-pilot = пилот +job-name-pilot = пилот (техник СБ) JobIAA = агент внутренних дел -JobPilot = пилот +JobPilot = пилот (техник СБ) diff --git a/Resources/Prototypes/Corvax/Loadouts/Jobs/Security/pilot.yml b/Resources/Prototypes/Corvax/Loadouts/Jobs/Security/pilot.yml index 12ebdd8ad2b..2c969b3a17d 100644 --- a/Resources/Prototypes/Corvax/Loadouts/Jobs/Security/pilot.yml +++ b/Resources/Prototypes/Corvax/Loadouts/Jobs/Security/pilot.yml @@ -9,6 +9,22 @@ equipment: head: ClothingHeadCapSecurityPilot +- type: loadout + id: SecurityPilotEngineerBeret + equipment: + head: ClothingHeadHatBeretEngineering + +# Eyes +- type: loadout + id: SecurityPilotTechVisor + equipment: + eyes: ClothingEyesSecEngineerVisors + +- type: loadout + id: SecurityGlasses + equipment: + eyes: ClothingEyesGlassesSecurity + # Jumpsuit - type: loadout id: SecurityPilotJumpsuit @@ -21,6 +37,11 @@ equipment: outerClothing: ClothingOuterCoatBomber +- type: loadout + id: Hi-Viz + equipment: + outerClothing: ClothingOuterSecurityVestHazard + # Shoes - type: loadout id: SecurityMagBoots @@ -31,3 +52,9 @@ id: Laceup equipment: shoes: ClothingShoesBootsLaceup + +# Belt +- type: loadout + id: EngiBelt + equipment: + belt: ClothingBeltUtilityEngineering diff --git a/Resources/Prototypes/Corvax/Loadouts/loadout_groups.yml b/Resources/Prototypes/Corvax/Loadouts/loadout_groups.yml index a3556e5bdb1..8a73cafad58 100644 --- a/Resources/Prototypes/Corvax/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/Corvax/Loadouts/loadout_groups.yml @@ -46,6 +46,7 @@ - TrooperHat - SecurityPilotHelmet - SecurityPilotCap + - SecurityPilotEngineerBeret - type: loadoutGroup id: SecurityOuterClothingPilot @@ -57,4 +58,20 @@ - ClothingOuterCoatSecurityOfficerOvercoat - SecurityOfficerWintercoat - CoatBomber + - Hi-Viz + +- type: loadoutGroup + id: SecurityClothingBeltPilot + name: loadout-group-security-pilot-belt + loadouts: + - SecurityBelt + - SecurityWebbing + - EngiBelt + +- type: loadoutGroup + id: SecurityEyesPilot + name: loadout-group-security-pilot-eyes + loadouts: + - SecurityPilotTechVisor + - SecurityGlasses #backmen end diff --git a/Resources/Prototypes/Corvax/Loadouts/role_loadouts.yml b/Resources/Prototypes/Corvax/Loadouts/role_loadouts.yml index 606bcecc820..b5db01abfbe 100644 --- a/Resources/Prototypes/Corvax/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/Corvax/Loadouts/role_loadouts.yml @@ -23,7 +23,8 @@ - SecurityBackpack - SecurityOuterClothingPilot #backmen - SecurityHeadPilot #backmen - - SecurityBelt + - SecurityClothingBeltPilot #backmen + - SecurityEyesPilot #backmen - SecurityShoesPilot #backmen - SurvivalSecurity - Trinkets diff --git a/Resources/Prototypes/Corvax/Roles/Jobs/Security/pilot.yml b/Resources/Prototypes/Corvax/Roles/Jobs/Security/pilot.yml index 950f4687b9e..bee4ddbf0a7 100644 --- a/Resources/Prototypes/Corvax/Roles/Jobs/Security/pilot.yml +++ b/Resources/Prototypes/Corvax/Roles/Jobs/Security/pilot.yml @@ -21,7 +21,8 @@ - Security - Brig - Maintenance - - Service + - Engineering #backmen + - Atmospherics #backmen - External - Cryogenics special: @@ -31,7 +32,6 @@ - type: startingGear id: PilotGear equipment: - eyes: ClothingEyesGlassesSecurity id: PilotPDA ears: ClothingHeadsetSecurity gloves: ClothingHandsGlovesCombat #backmen @@ -40,4 +40,5 @@ storage: back: - Flash + - SecPilotSetLoadouts #backmen #- MagazinePistol (backmen) diff --git a/Resources/Prototypes/_Backmen/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/_Backmen/Entities/Clothing/Eyes/glasses.yml index 824a5f72e72..0054d8144e2 100644 --- a/Resources/Prototypes/_Backmen/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/_Backmen/Entities/Clothing/Eyes/glasses.yml @@ -52,3 +52,30 @@ sprite: Backmen/Clothing/Eyes/Glasses/blueeyes.rsi - type: Clothing sprite: Backmen/Clothing/Eyes/Glasses/blueeyes.rsi + +- type: entity + parent: [ClothingEyesBase, ShowSecurityIcons, BaseSecurityContraband] + id: ClothingEyesSecEngineerVisors + name: security technician visors + description: It is a combination of several types of polarized scanners. It shows the status of various borgs and mechs, ID card statuses and provides eye protection from welding. It does not have flash protection. + components: + - type: Sprite + sprite: Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi + layers: + - state: icon + - state: icon-unshaded + shader: unshaded + - type: Clothing + sprite: Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi + clothingVisuals: + eyes: + - state: equipped-EYES + - state: equipped-EYES-unshaded + shader: unshaded + - type: EyeProtection + - type: IdentityBlocker + coverage: EYES + - type: ShowHealthBars + damageContainers: + - Inorganic + - Silicon diff --git a/Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/vests.yml new file mode 100644 index 00000000000..fab81a34c59 --- /dev/null +++ b/Resources/Prototypes/_Backmen/Entities/Clothing/OuterClothing/vests.yml @@ -0,0 +1,26 @@ +- type: entity + parent: [ClothingOuterStorageBase, BaseSecurityContraband] + id: ClothingOuterSecurityVestHazard + name: hi-viz security vest + description: A high-visibility vest used in work zones. It has a layer of dense fabric that provides a little protection. + components: + - type: Sprite + sprite: Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi + layers: + - state: icon + - state: icon-unshaded + shader: unshaded + - type: Clothing + sprite: Clothing/OuterClothing/Vests/hazard.rsi + clothingVisuals: + outerClothing: + - state: equipped-OUTERCLOTHING + - state: equipped-OUTERCLOTHING-unshaded + shader: unshaded + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.9 + Heat: 0.9 diff --git a/Resources/Prototypes/_Backmen/Entities/misc/pilotabilities.yml b/Resources/Prototypes/_Backmen/Entities/misc/pilotabilities.yml new file mode 100644 index 00000000000..5c5c59d8ceb --- /dev/null +++ b/Resources/Prototypes/_Backmen/Entities/misc/pilotabilities.yml @@ -0,0 +1,508 @@ +#-------------временные турели для спавна--------------# +- type: entity + parent: BaseWeaponTurret + id: WeaponTurretSecBase + suffix: Base sec Turret + components: + - type: NpcFactionMember + factions: + - NanoTrasen + - type: Gun + fireRate: 2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/gun_sentry.ogg + - type: BallisticAmmoProvider + proto: CartridgeCaselessRifle + capacity: 500 + - type: TimedDespawn + lifetime: 30 + - type: SpawnOnDespawn + prototype: EffectFlashBluespace + +- type: entity + parent: BaseWeaponTurret + id: WeaponTurretSecRifle + suffix: Rifle sec Turret + components: + - type: Sprite + sprite: Backmen/Objects/Weapons/temp-turret.rsi + drawdepth: Mobs + layers: + - state: temp-rifle + - type: NpcFactionMember + factions: + - NanoTrasen + - type: Gun + fireRate: 2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/gun_sentry.ogg + - type: BallisticAmmoProvider + proto: CartridgeRifleLight762x39 + capacity: 500 + - type: TimedDespawn + lifetime: 30 + - type: SpawnOnDespawn + prototype: EffectFlashBluespace + +- type: entity + parent: BaseWeaponTurret + id: WeaponTurretSecDisabler + suffix: Disabler sec Turret + components: + - type: Sprite + sprite: Backmen/Objects/Weapons/temp-turret.rsi + drawdepth: Mobs + layers: + - state: temp-disabler + - type: NpcFactionMember + factions: + - NanoTrasen + - type: Gun + fireRate: 2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/taser2.ogg + - type: BallisticAmmoProvider + proto: BulletDisablerSmg + capacity: 500 + - type: TimedDespawn + lifetime: 30 + - type: SpawnOnDespawn + prototype: EffectFlashBluespace + +- type: entity + parent: BaseWeaponTurret + id: WeaponTurretSecLaser + suffix: Laser sec Turret + components: + - type: Sprite + sprite: Backmen/Objects/Weapons/temp-turret.rsi + drawdepth: Mobs + layers: + - state: temp-laser + - type: NpcFactionMember + factions: + - NanoTrasen + - type: Gun + fireRate: 2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Backmen/Weapons/Energy/Resources_Audio_DeltaV_Weapons_Guns_Gunshots_laser.ogg + - type: BallisticAmmoProvider + proto: BulletEnergyGunLaserMk2 + capacity: 500 + - type: TimedDespawn + lifetime: 30 + - type: SpawnOnDespawn + prototype: EffectFlashBluespace + +#--------------------мина для спавна-------------------# +- type: entity + name: explosive mine + parent: BaseLandMine + id: LandMineWeakExplosive + components: + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + maxIntensity: 10 + intensitySlope: 3 + totalIntensity: 100 + canCreateVacuum: false + +#------------книжки инструкций по установке------------# +- type: entity + id: TurretInstallationBookBase + name: turret installation instructions + description: This detailed manual allows the reader to master the skills of installing temporary turrets. Burns in 60 seconds! Hurry up and read it before NT technology turns this book to dust. + suffix: Base Turret, disintegration t-60s + parent: BaseSpellbook + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#b22222" + - state: decor_vertical_middle + color: "#2F4F4F" + - state: icon_wrench + - state: detail_rivets + color: gold + - type: Spellbook + spellActions: + ActionSpawnTempSecTurretBase: -1 + learnTime: 20 + learnPermanently: true + - type: TimedDespawn + lifetime: 60 + - type: SpawnOnDespawn + prototype: Ash + +- type: entity + id: TurretInstallationBookRifle + name: turret installation instructions + description: This detailed manual allows the reader to master the skills of installing temporary turrets. + suffix: Rifle Turret, disintegration t-60s + parent: BaseSpellbook + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#b22222" + - state: decor_vertical_middle + color: "#ffa500" + - state: icon_wrench + - state: detail_rivets + color: gold + - type: Spellbook + spellActions: + ActionSpawnTempSecTurretRifle: -1 + learnTime: 20 + learnPermanently: true + - type: TimedDespawn + lifetime: 60 + - type: SpawnOnDespawn + prototype: Ash + +- type: entity + id: TurretInstallationBookDisabler + name: turret installation instructions + description: This detailed manual allows the reader to master the skills of installing temporary turrets. + suffix: Disabler Turret, disintegration t-60s + parent: BaseSpellbook + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#b22222" + - state: decor_vertical_middle + color: "#4169E1" + - state: icon_wrench + - state: detail_rivets + color: gold + - type: Spellbook + spellActions: + ActionSpawnTempSecTurretDisabler: -1 + learnTime: 20 + learnPermanently: true + - type: TimedDespawn + lifetime: 60 + - type: SpawnOnDespawn + prototype: Ash + +- type: entity + id: TurretInstallationBookLaser + name: turret installation instructions + description: This detailed manual allows the reader to master the skills of installing temporary turrets. + suffix: Laser Turret, disintegration t-60s + parent: BaseSpellbook + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#b22222" + - state: decor_vertical_middle + color: "#ff0000" + - state: icon_wrench + - state: detail_rivets + color: gold + - type: Spellbook + spellActions: + ActionSpawnTempSecTurretLaser: -1 + learnTime: 20 + learnPermanently: true + - type: TimedDespawn + lifetime: 60 + - type: SpawnOnDespawn + prototype: Ash + +- type: entity + id: LandMineLayingBook + name: mine laying instructions + description: This detailed manual allows the reader to master the skills of laying mines. + suffix: Land Mines, disintegration t-60s + parent: BaseSpellbook + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#b22222" + - state: decor_vertical_middle + color: "#000000" + - state: icon_wrench + - state: detail_rivets + color: gold + - type: Spellbook + spellActions: + ActionSpawnSecLandMine: -1 + learnTime: 20 + learnPermanently: true + - type: TimedDespawn + lifetime: 60 + - type: SpawnOnDespawn + prototype: Ash + +#----технические эффекты для спавна турелей и мин------# +- type: entity + parent: EffectRCDBase + id: EffectRCDConstructSecTurretBase + categories: [ HideSpawnMenu ] + components: + - type: Sprite + state: construct0 + - type: TimedDespawn + lifetime: 1.2 + - type: SpawnOnDespawn + prototype: WeaponTurretSecBase + - type: EmitSoundOnSpawn + sound: + path: /Audio/Items/deconstruct.ogg + +- type: entity + parent: EffectRCDBase + id: EffectRCDConstructSecTurretRifle + categories: [ HideSpawnMenu ] + components: + - type: Sprite + state: construct0 + - type: TimedDespawn + lifetime: 1.2 + - type: SpawnOnDespawn + prototype: WeaponTurretSecRifle + - type: EmitSoundOnSpawn + sound: + path: /Audio/Items/deconstruct.ogg + +- type: entity + parent: EffectRCDBase + id: EffectRCDConstructSecTurretDisabler + categories: [ HideSpawnMenu ] + components: + - type: Sprite + state: construct0 + - type: TimedDespawn + lifetime: 1.2 + - type: SpawnOnDespawn + prototype: WeaponTurretSecDisabler + - type: EmitSoundOnSpawn + sound: + path: /Audio/Items/deconstruct.ogg + +- type: entity + parent: EffectRCDBase + id: EffectRCDConstructSecTurretLaser + categories: [ HideSpawnMenu ] + components: + - type: Sprite + state: construct0 + - type: TimedDespawn + lifetime: 1.2 + - type: SpawnOnDespawn + prototype: WeaponTurretSecLaser + - type: EmitSoundOnSpawn + sound: + path: /Audio/Items/deconstruct.ogg + +- type: entity + parent: EffectRCDBase + id: EffectRCDConstructSecLandMine + categories: [ HideSpawnMenu ] + components: + - type: Sprite + state: construct0 + - type: TimedDespawn + lifetime: 1.2 + - type: SpawnOnDespawn + prototype: LandMineWeakExplosive + - type: EmitSoundOnSpawn + sound: + path: /Audio/Items/deconstruct.ogg + +#------------------акшены для спавна-------------------# +- type: entity + id: ActionSpawnTempSecTurretBase + name: set up a temporary turret + description: Deploys a temporary combat turret. + components: + - type: WorldTargetAction + useDelay: 45 + range: 2 + itemIconStyle: BigAction + icon: + sprite: Objects/Weapons/Guns/Turrets/turrets.rsi + state: syndie_lethal + event: !type:WorldSpawnSpellEvent + prototypes: + - id: EffectRCDConstructSecTurretBase + amount: 1 + +- type: entity + id: ActionSpawnTempSecTurretRifle + name: set up a temporary rifle turret + description: Deploys a temporary rifle caliber combat turret. + components: + - type: WorldTargetAction + useDelay: 45 + range: 2 + itemIconStyle: BigAction + icon: + sprite: Backmen/Objects/Weapons/temp-turret.rsi + state: temp-rifle + event: !type:WorldSpawnSpellEvent + prototypes: + - id: EffectRCDConstructSecTurretRifle + amount: 1 + +- type: entity + id: ActionSpawnTempSecTurretDisabler + name: set up a temporary disabler turret + description: Deploys a temporary disabler turret. + components: + - type: WorldTargetAction + useDelay: 45 + range: 2 + itemIconStyle: BigAction + icon: + sprite: Backmen/Objects/Weapons/temp-turret.rsi + state: temp-disabler + event: !type:WorldSpawnSpellEvent + prototypes: + - id: EffectRCDConstructSecTurretDisabler + amount: 1 + +- type: entity + id: ActionSpawnTempSecTurretLaser + name: set up a temporary laser turret + description: Deploys a temporary laser turret. + components: + - type: WorldTargetAction + useDelay: 45 + range: 2 + itemIconStyle: BigAction + icon: + sprite: Backmen/Objects/Weapons/temp-turret.rsi + state: temp-laser + event: !type:WorldSpawnSpellEvent + prototypes: + - id: EffectRCDConstructSecTurretLaser + amount: 1 + +- type: entity + id: ActionSpawnSecLandMine + name: lay a mine + description: Deploys a land mine. + components: + - type: WorldTargetAction + useDelay: 30 + range: 3 + itemIconStyle: BigAction + icon: + sprite: Objects/Misc/landmine.rsi + state: landmine + event: !type:WorldSpawnSpellEvent + prototypes: + - id: EffectRCDConstructSecLandMine + amount: 1 + +#-----------заглушка для использованных книг-----------# +- type: entity + parent: BookBase + id: TechBookRead + name: a book read + description: Read technical manual... + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_base + color: "#8c8c8c" + - state: decor_wingette_circle + - state: icon_letter_N + - state: detail_bookmark + - state: overlay_dirt + - type: Paper + content: book-text-names + +#------------------сумка-лодаут------------------------# +- type: entity + id: SecPilotSetLoadouts + name: pilot duffel bag with equipment + parent: ArmySetLoadouts + components: + - type: Sprite + sprite: Clothing/Back/Duffels/security.rsi + state: icon + - type: ThiefUndeterminedBackpack + maxSelectedSets: 2 + possibleSets: + - SecTurretBase + - SecTurretRifle + - SecTurretDisabler + - SecTurretLaser + - SecLandMine + +- type: thiefBackpackSet + id: SecTurretBase + name: pilot-duffel-category-turret-base-name + description: pilot-duffel-category-turret-base-name-description + sprite: + sprite: Objects/Weapons/Guns/Turrets/turrets.rsi + state: syndie_lethal + content: + - TurretInstallationBookBase + +- type: thiefBackpackSet + id: SecTurretRifle + name: pilot-duffel-category-turret-rifle-name + description: pilot-duffel-category-turret-rifle-name-description + sprite: + sprite: Backmen/Objects/Weapons/temp-turret.rsi + state: temp-rifle + content: + - TurretInstallationBookRifle + +- type: thiefBackpackSet + id: SecTurretDisabler + name: pilot-duffel-category-turret-disabler-name + description: pilot-duffel-category-turret-disabler-name-description + sprite: + sprite: Backmen/Objects/Weapons/temp-turret.rsi + state: temp-disabler + content: + - TurretInstallationBookDisabler + +- type: thiefBackpackSet + id: SecTurretLaser + name: pilot-duffel-category-turret-laser-name + description: pilot-duffel-category-turret-laser-name-description + sprite: + sprite: Backmen/Objects/Weapons/temp-turret.rsi + state: temp-laser + content: + - TurretInstallationBookLaser + +- type: thiefBackpackSet + id: SecLandMine + name: pilot-duffel-category-land-mine-name + description: pilot-duffel-category-land-mine-name-description + sprite: + sprite: Objects/Misc/landmine.rsi + state: landmine + content: + - LandMineLayingBook diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/equipped-EYES-unshaded.png b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/equipped-EYES-unshaded.png new file mode 100644 index 00000000000..4e767db7e45 Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/equipped-EYES-unshaded.png differ diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/equipped-EYES.png b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/equipped-EYES.png new file mode 100644 index 00000000000..e8e0c02ce7e Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/equipped-EYES.png differ diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/icon-unshaded.png b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/icon-unshaded.png new file mode 100644 index 00000000000..2cd2f4b076f Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/icon-unshaded.png differ diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/icon.png b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/icon.png new file mode 100644 index 00000000000..2167837eda6 Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/icon.png differ diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/inhand-left.png b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/inhand-left.png new file mode 100644 index 00000000000..e1ebef27aed Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/inhand-left.png differ diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/inhand-right.png b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/inhand-right.png new file mode 100644 index 00000000000..35bbfdf672e Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/inhand-right.png differ diff --git a/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/meta.json b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/meta.json new file mode 100644 index 00000000000..ce0f34fad7e --- /dev/null +++ b/Resources/Textures/Backmen/Clothing/Eyes/Glasses/security-technician-visor.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3f51609e62619249b715cdf66a2aebdd955c8afc, sec-Tech-Visor sprited by Agronomist-NN(github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-unshaded" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "equipped-EYES-unshaded", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-unshaded-vox.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-unshaded-vox.png new file mode 100644 index 00000000000..756f5e3b0d3 Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-unshaded-vox.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-unshaded.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-unshaded.png new file mode 100644 index 00000000000..d646a0d9d8e Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-unshaded.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 00000000000..0f64f0a7ec8 Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..38d1039da56 Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/icon-unshaded.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/icon-unshaded.png new file mode 100644 index 00000000000..c2c36b01aaf Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/icon-unshaded.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/icon.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/icon.png new file mode 100644 index 00000000000..43cdd32c2be Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/icon.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/inhand-left.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/inhand-left.png new file mode 100644 index 00000000000..d0ddf4e66a8 Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/inhand-left.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/inhand-right.png b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/inhand-right.png new file mode 100644 index 00000000000..94b45b9296a Binary files /dev/null and b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/inhand-right.png differ diff --git a/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/meta.json b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/meta.json new file mode 100644 index 00000000000..69645cccd2d --- /dev/null +++ b/Resources/Textures/Backmen/Clothing/OuterClothing/Vests/hazard-sec-vest.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039. Vox state made by Flareguy for Space Station 14. Modified and splited into shaded-unshaded states by kosticia, security variant sprited by Agronomist-NN(github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-unshaded" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-unshaded", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-unshaded-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/meta.json b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/meta.json new file mode 100644 index 00000000000..0e5cd2d9a56 --- /dev/null +++ b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/42e0275d860551197687c571c689c270ff423288, colorized variants sprited by Agronomist-NN(github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "temp-disabler", + "directions": 8 + }, + { + "name": "temp-laser", + "directions": 8 + }, + { + "name": "temp-rifle", + "directions": 8 + } + ] +} diff --git a/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-disabler.png b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-disabler.png new file mode 100644 index 00000000000..9a043fa6fc8 Binary files /dev/null and b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-disabler.png differ diff --git a/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-laser.png b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-laser.png new file mode 100644 index 00000000000..b0b556bf9f5 Binary files /dev/null and b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-laser.png differ diff --git a/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-rifle.png b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-rifle.png new file mode 100644 index 00000000000..c439292e1fa Binary files /dev/null and b/Resources/Textures/Backmen/Objects/Weapons/temp-turret.rsi/temp-rifle.png differ