+# Errors
+loadout-group-species-restriction = This item is not available for your current species.
+
# Miscellaneous
loadout-group-trinkets = Trinkets
loadout-group-glasses = Glasses
loadout-group-survival-medical = Medical Survival Box
loadout-group-survival-security = Security Survival Box
loadout-group-survival-syndicate = Github is forcing me to write text that is literally twice-impossible for the player to ever see, send help
+loadout-group-breath-tool = Species-dependent breath tools
+loadout-group-tank-harness = Species-specific survival equipment
# Command
loadout-group-captain-head = Captain head
sprite: Clothing/OuterClothing/Vests/vest.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Vests/vest.rsi
+
+#Tank Harness
+- type: entity
+ parent: [ClothingOuterBase, AllowSuitStorageClothingGasTanks]
+ id: ClothingOuterVestTank
+ name: tank harness
+ description: A simple harness that can hold a gas tank.
+ components:
+ - type: Sprite
+ sprite: Clothing/OuterClothing/Vests/tankharness.rsi
+ - type: Clothing
+ sprite: Clothing/OuterClothing/Vests/tankharness.rsi
components:
- type: AllowSuitStorage
+- type: entity
+ abstract: true
+ id: AllowSuitStorageClothingGasTanks
+ components:
+ - type: AllowSuitStorage
+ whitelist:
+ tags:
+ - GasTank
+
# for clothing that has a single item slot to insert and alt click out.
# inheritors add a whitelisted slot named item
- type: entity
- type: Item
size: Normal
sprite: Objects/Tanks/generic.rsi
+ - type: Tag
+ tags:
+ - GasTank
- type: Clothing
quickEquip: false
sprite: Objects/Tanks/generic.rsi
- Moth
- Reptilian
+- type: loadoutEffectGroup
+ id: EffectSpeciesVox
+ effects:
+ - !type:SpeciesLoadoutEffect
+ species:
+ - Vox
+
# Basic
- type: loadout
id: EmergencyOxygen
storage:
back:
- BoxSurvivalSyndicateNitrogen
+
+# Pre-equipped species gear
+
+# Full Tank Equipped
+- type: loadout
+ id: LoadoutSpeciesEVANitrogen
+ equipment: GearEVANitrogen
+ effects:
+ - !type:GroupLoadoutEffect
+ proto: EffectSpeciesVox
+
+- type: startingGear
+ id: GearEVANitrogen
+ equipment:
+ suitstorage: NitrogenTankFilled
+
+# Tank Harness
+- type: loadout
+ id: LoadoutTankHarness
+ equipment: GearTankHarness
+ effects:
+ - !type:GroupLoadoutEffect
+ proto: EffectSpeciesVox
+
+- type: startingGear
+ id: GearTankHarness
+ equipment:
+ outerClothing: ClothingOuterVestTank
+
+# Breaths Tool On Face
+- type: loadout
+ id: LoadoutSpeciesBreathTool
+ equipment: GearSpeciesBreathTool
+ effects:
+ - !type:GroupLoadoutEffect
+ proto: EffectSpeciesVox
+
+- type: startingGear
+ id: GearSpeciesBreathTool
+ equipment:
+ mask: ClothingMaskBreath
+
+- type: loadout
+ id: LoadoutSpeciesBreathToolMedical
+ equipment: GearSpeciesBreathToolMedical
+ effects:
+ - !type:GroupLoadoutEffect
+ proto: EffectSpeciesVox
+
+- type: startingGear
+ id: GearSpeciesBreathToolMedical
+ equipment:
+ mask: ClothingMaskBreathMedical
+
+- type: loadout
+ id: LoadoutSpeciesBreathToolSecurity
+ equipment: GearSpeciesBreathToolSecurity
+ effects:
+ - !type:GroupLoadoutEffect
+ proto: EffectSpeciesVox
+
+- type: startingGear
+ id: GearSpeciesBreathToolSecurity
+ equipment:
+ mask: ClothingMaskGasSecurity
- GlassesJamjar
- GlassesJensen
+- type: loadoutGroup
+ id: GroupTankHarness
+ name: loadout-group-tank-harness
+ minLimit: 1
+ hidden: true
+ loadouts:
+ - LoadoutTankHarness
+
- type: loadoutGroup
id: Survival
name: loadout-group-survival-basic
+ minLimit: 3
hidden: true
loadouts:
- EmergencyNitrogen
- EmergencyOxygen
+ - LoadoutSpeciesEVANitrogen
# Command
- type: loadoutGroup
- type: loadoutGroup
id: SurvivalClown
name: loadout-group-survival-clown
+ minLimit: 2
hidden: true
loadouts:
- EmergencyNitrogenClown
- EmergencyOxygenClown
+ - LoadoutSpeciesEVANitrogen
- type: loadoutGroup
id: MimeHead
- type: loadoutGroup
id: SurvivalExtended
name: loadout-group-survival-extended
+ minLimit: 2
hidden: true
loadouts:
- EmergencyNitrogenExtended
- EmergencyOxygenExtended
+ - LoadoutSpeciesEVANitrogen
# Science
- type: loadoutGroup
- type: loadoutGroup
id: SurvivalSecurity
name: loadout-group-survival-security
+ minLimit: 2
hidden: true
loadouts:
- EmergencyNitrogenSecurity
- EmergencyOxygenSecurity
+ - LoadoutSpeciesEVANitrogen
# Medical
- type: loadoutGroup
- type: loadoutGroup
id: SurvivalMedical
name: loadout-group-survival-medical
+ minLimit: 2
hidden: true
loadouts:
- EmergencyNitrogenMedical
- EmergencyOxygenMedical
+ - LoadoutSpeciesEVANitrogen
# Wildcards
- type: loadoutGroup
- type: loadoutGroup
id: SurvivalSyndicate
name: loadout-group-survival-syndicate
+ minLimit: 2
hidden: true
loadouts:
- EmergencyNitrogenSyndicate
- EmergencyOxygenSyndicate
+ - LoadoutSpeciesEVANitrogen
+
+- type: loadoutGroup
+ id: GroupSpeciesBreathTool
+ name: loadout-group-breath-tool
+ minLimit: 1
+ maxLimit: 1
+ hidden: true
+ loadouts:
+ - LoadoutSpeciesBreathTool
+
+- type: loadoutGroup
+ id: GroupSpeciesBreathToolMedical
+ name: loadout-group-breath-tool
+ minLimit: 1
+ maxLimit: 1
+ hidden: true
+ loadouts:
+ - LoadoutSpeciesBreathToolMedical
+
+- type: loadoutGroup
+ id: GroupSpeciesBreathToolSecurity
+ name: loadout-group-breath-tool
+ minLimit: 1
+ maxLimit: 1
+ hidden: true
+ loadouts:
+ - LoadoutSpeciesBreathToolSecurity
- CaptainOuterClothing
- Survival
- Trinkets
-
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobHeadOfPersonnel
groups:
+ - GroupTankHarness
- HoPHead
- HoPNeck
- HoPJumpsuit
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
# Civilian
- type: roleLoadout
id: JobPassenger
groups:
+ - GroupTankHarness
- PassengerJumpsuit
- CommonBackpack
- PassengerFace
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobBartender
groups:
+ - GroupTankHarness
- BartenderHead
- BartenderJumpsuit
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobServiceWorker
groups:
+ - GroupTankHarness
- BartenderJumpsuit
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobChef
groups:
+ - GroupTankHarness
- ChefHead
- ChefMask
- ChefJumpsuit
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobLibrarian
groups:
+ - GroupTankHarness
- LibrarianJumpsuit
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobLawyer
groups:
+ - GroupTankHarness
- LawyerNeck
- LawyerJumpsuit
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobChaplain
groups:
+ - GroupTankHarness
- ChaplainHead
- ChaplainMask
- ChaplainNeck
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobJanitor
groups:
+ - GroupTankHarness
- JanitorHead
- JanitorJumpsuit
- JanitorGloves
- Survival
- Trinkets
- JanitorPlunger
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobBotanist
groups:
+ - GroupTankHarness
- BotanistHead
- BotanistJumpsuit
- BotanistBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobClown
groups:
+ - GroupTankHarness
- ClownHead
- ClownJumpsuit
- ClownBackpack
- type: roleLoadout
id: JobMime
groups:
+ - GroupTankHarness
- MimeHead
- MimeMask
- MimeJumpsuit
- type: roleLoadout
id: JobMusician
groups:
+ - GroupTankHarness
- MusicianJumpsuit
- CommonBackpack
- MusicianOuterClothing
- Survival
- Trinkets
- Instruments
+ - GroupSpeciesBreathTool
# Cargo
- type: roleLoadout
id: JobQuartermaster
groups:
+ - GroupTankHarness
- QuartermasterHead
- QuartermasterNeck
- QuartermasterJumpsuit
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobCargoTechnician
groups:
+ - GroupTankHarness
- CargoTechnicianHead
- CargoTechnicianJumpsuit
- CargoTechnicianBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobSalvageSpecialist
groups:
+ - GroupTankHarness
- SalvageSpecialistBackpack
- SalvageSpecialistOuterClothing
- SalvageSpecialistShoes
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
# Engineering
- type: roleLoadout
id: JobChiefEngineer
groups:
+ - GroupTankHarness
- ChiefEngineerHead
- ChiefEngineerJumpsuit
- StationEngineerBackpack
- ChiefEngineerShoes
- SurvivalExtended
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobTechnicalAssistant
groups:
+ - GroupTankHarness
- TechnicalAssistantJumpsuit
- StationEngineerBackpack
- SurvivalExtended
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobStationEngineer
groups:
+ - GroupTankHarness
- StationEngineerHead
- StationEngineerJumpsuit
- StationEngineerBackpack
- StationEngineerID
- SurvivalExtended
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobAtmosphericTechnician
groups:
+ - GroupTankHarness
- AtmosphericTechnicianJumpsuit
- AtmosphericTechnicianBackpack
- AtmosphericTechnicianOuterClothing
- AtmosphericTechnicianShoes
- SurvivalExtended
- Trinkets
+ - GroupSpeciesBreathTool
# Science
- type: roleLoadout
id: JobResearchDirector
groups:
+ - GroupTankHarness
- ResearchDirectorHead
- ResearchDirectorNeck
- ResearchDirectorJumpsuit
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobScientist
groups:
+ - GroupTankHarness
- ScientistHead
- ScientistNeck
- ScientistJumpsuit
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobResearchAssistant
groups:
+ - GroupTankHarness
- ResearchAssistantJumpsuit
- ScientistBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
# Security
- type: roleLoadout
- SecurityShoes
- SurvivalSecurity
- Trinkets
+ - GroupSpeciesBreathToolSecurity
- type: roleLoadout
id: JobWarden
- SecurityShoes
- SurvivalSecurity
- Trinkets
+ - GroupSpeciesBreathToolSecurity
- type: roleLoadout
id: JobSecurityOfficer
- SecurityBelt
- SurvivalSecurity
- Trinkets
+ - GroupSpeciesBreathToolSecurity
- type: roleLoadout
id: JobDetective
groups:
+ - GroupTankHarness
- DetectiveHead
- DetectiveNeck
- DetectiveJumpsuit
- SecurityShoes
- SurvivalSecurity
- Trinkets
+ - GroupSpeciesBreathToolSecurity
- type: roleLoadout
id: JobSecurityCadet
- SecurityBackpack
- SurvivalSecurity
- Trinkets
+ - GroupSpeciesBreathToolSecurity
# Medical
- type: roleLoadout
id: JobChiefMedicalOfficer
groups:
+ - GroupTankHarness
- ChiefMedicalOfficerHead
- MedicalMask
- ChiefMedicalOfficerJumpsuit
- Glasses
- SurvivalMedical
- Trinkets
+ - GroupSpeciesBreathToolMedical
- type: roleLoadout
id: JobMedicalDoctor
groups:
+ - GroupTankHarness
- MedicalDoctorHead
- MedicalMask
- MedicalDoctorJumpsuit
- Glasses
- SurvivalMedical
- Trinkets
+ - GroupSpeciesBreathToolMedical
- type: roleLoadout
id: JobMedicalIntern
groups:
+ - GroupTankHarness
- MedicalInternJumpsuit
- MedicalBackpack
- Glasses
- SurvivalMedical
- Trinkets
+ - GroupSpeciesBreathToolMedical
- type: roleLoadout
id: JobChemist
groups:
+ - GroupTankHarness
- MedicalMask
- ChemistJumpsuit
- MedicalGloves
- MedicalShoes
- SurvivalMedical
- Trinkets
+ - GroupSpeciesBreathToolMedical
- type: roleLoadout
id: JobParamedic
groups:
+ - GroupTankHarness
- ParamedicHead
- MedicalMask
- ParamedicJumpsuit
- Glasses
- SurvivalMedical
- Trinkets
+ - GroupSpeciesBreathToolMedical
# Wildcards
- type: roleLoadout
id: JobZookeeper
groups:
+ - GroupTankHarness
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobReporter
groups:
+ - GroupTankHarness
- ReporterJumpsuit
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobPsychologist
groups:
+ - GroupTankHarness
- MedicalBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
- type: roleLoadout
id: JobBoxer
groups:
+ - GroupTankHarness
- BoxerJumpsuit
- BoxerGloves
- CommonBackpack
- Glasses
- Survival
- Trinkets
+ - GroupSpeciesBreathTool
-# These loadouts will be used without player configuration, thus they must be designed to work without manual selection
+# These loadouts are used for non-crew spawns, like off-station antags and event mobs
+# They will be used without player configuration, thus they will only ever apply what is forced by MinLimit
- type: roleLoadout
- id: LoadoutSurvivalStandard
+ id: RoleSurvivalStandard
groups:
- Survival
+ - GroupSpeciesBreathTool
+ - GroupTankHarness
- type: roleLoadout
- id: LoadoutSurvivalClown
+ id: RoleSurvivalClown
groups:
- SurvivalClown
+ - GroupTankHarness
- type: roleLoadout
- id: LoadoutSurvivalExtended
+ id: RoleSurvivalExtended
groups:
- SurvivalExtended
+ - GroupSpeciesBreathTool
+ - GroupTankHarness
- type: roleLoadout
- id: LoadoutSurvivalMedical
+ id: RoleSurvivalMedical
groups:
- SurvivalMedical
+ - GroupSpeciesBreathToolMedical
+ - GroupTankHarness
- type: roleLoadout
- id: LoadoutSurvivalSecurity
+ id: RoleSurvivalSecurity
groups:
- SurvivalSecurity
+ - GroupSpeciesBreathToolSecurity
+ - GroupTankHarness
- type: roleLoadout
- id: LoadoutSurvivalSyndicate
+ id: RoleSurvivalSyndicate
groups:
- SurvivalSyndicate
+ - GroupSpeciesBreathTool
+ - GroupTankHarness
- type: Tag
id: GasScrubber
+- type: Tag
+ id: GasTank
+
- type: Tag
id: GasVent
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Modified from tgstation vest sprite at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e by Errant for Space Station 14",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "equipped-OUTERCLOTHING",
+ "directions": 4
+ },
+ {
+ "name": "equipped-OUTERCLOTHING-vox",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}