Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Resources/Locale/en-US/_Omu/job/job-description.ftl
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
job-description-nanotrasen-spectre = Complete your assigned tasks, Terminate the given targets. Good luck.
job-description-transit-prisoner = A bureaucratic error caused your stay on this station. Bide your time in this layover confinement. Scheme with other inmates. Make the cadet regret walking into the brig.
job-description-sergeant = Help lead security alongside hos, be the first one to face the threat, and most importantly, Yell at the cadets.
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/_Omu/job/job-names.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,7 @@ job-name-exec-intern = Executive Intern
job-name-centcomm-intern = CentComm Intern
job-name-centcomm-direggtor = Centcomm Direggtor
job-name-nanotrasen-spectre = Spectre Agent
# Security
job-name-sergeant = Sergeant
# Security Misc
job-name-transit-prisoner = Transit Prisoner
1 change: 1 addition & 0 deletions Resources/Prototypes/Roles/Jobs/departments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
- Brigmedic # Goob
- SecurityClown # event-restricted, Goob
- TransitPrisoner # Omu
- Sergeant # Omu

- type: department
id: Science
Expand Down
14 changes: 13 additions & 1 deletion Resources/Prototypes/_Omu/Entities/Markers/Spawners/jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,16 @@
- type: Sprite
layers:
- state: green
- state: prisoner
- state: prisoner

- type: entity
id: SpawnPointSergeant
parent: SpawnPointJobBase
name: sergeant
components:
- type: SpawnPoint
job_id: Sergeant
- type: Sprite
layers:
- state: green
- state: sergeant
14 changes: 14 additions & 0 deletions Resources/Prototypes/_Omu/Entities/Objects/Devices/pda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,17 @@
components:
- type: Pda
id: ERTSecurityIDCardBlue

- type: entity
parent: SeniorOfficerPDA
id: SergeantPDA
name: sergeant PDA
description: battered and bruised, but still kicking like its owner
components:
- type: Pda
id: SergeantIDCard
- type: Icon
sprite: _Omu/Objects/Devices/pda.rsi
state: pda-sergeant


Original file line number Diff line number Diff line change
Expand Up @@ -131,3 +131,17 @@
components:
- type: PresetIdCard
job: ERTSecurityBlue


- type: entity
parent: SeniorOfficerIDCard
id: SergeantIDCard
name: sergeant ID card
components:
- type: Sprite
sprite: _Omu/Objects/Misc/id_cards.rsi
layers:
- state: idsergeant
- type: IdCard
jobTitle: job-name-sergeant
jobIcon: JobIconSergeant
8 changes: 8 additions & 0 deletions Resources/Prototypes/_Omu/Loadouts/Jobs/Security/sergeant.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#Belt
#- type: loadout
# id: SecuritySwordBelt
# effects:
# - !type:GroupLoadoutEffect
# proto: SeniorOfficer
# equipment:
# belt: ClothingBeltSheathStunswordFilled
20 changes: 20 additions & 0 deletions Resources/Prototypes/_Omu/Loadouts/loadout_groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,3 +139,23 @@
- BrigmedicAltHeadset


# placeholder items
- type: loadoutGroup
id: SergeantHead
name: loadout-group-sergeant-head
minLimit: 1
maxLimit: 1
loadouts:
- SecurityBeret
- TrooperHat

- type: loadoutGroup
id: SergeantOuterClothing
name: loadout-group-sergeant-outerclothing
minLimit: 1
maxLimit: 1
loadouts:
- ArmorVest
- ArmorVestSlim
- SecurityOfficerWintercoat
- WinterCoatSeniorSecArmored
21 changes: 21 additions & 0 deletions Resources/Prototypes/_Omu/Loadouts/role_loadouts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,24 @@
- PrisonerEnvirohelm
- PrisonerEnvirosuit
- PrisonerEnvirogloves


- type: roleLoadout
id: JobSergeant
groups:
- SergeantHead
- SecurityJumpsuit
- SecurityBackpack
- SecurityMelee
- SergeantOuterClothing
- SecurityShoes
- SecurityNeck
- SecurityBelt
- SurvivalSecurity
- Trinkets
- SecurityStar
- Animals
- GroupSpeciesBreathToolSecurity
- SecurityOfficerEnvirohelm
- SecurityOfficerEnvirosuit
- SecurityOfficerEnvirogloves
54 changes: 54 additions & 0 deletions Resources/Prototypes/_Omu/Roles/Jobs/Security/sergeant.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@

- type: job
id: Sergeant
name: job-name-sergeant
description: job-description-sergeant
playTimeTracker: JobSergeant
requirements:
- !type:RoleTimeRequirement
role: JobHeadofSecurity
time: 72000 #50 hrs
- !type:RoleTimeRequirement
role: JobSecurityOfficer
time: 72000 #50 hrs
- !type:DepartmentTimeRequirement
department: Security
time: 360000 #100 hrs
weight: 10
startingGear: SergeantGear
icon: "JobIconSergeant"
supervisors: job-supervisors-hos
canBeAntag: false
guides:
- Security
- SpaceLaw
- Legal SOP
- Security SOP
- Alert Levels
- SecurityTrainingManual
goobcoins: 40
access:
- Brig
- Security
- Maintenance
- Service
- External
- Cryogenics
special:
- !type:AddImplantSpecial
implants: [ MindShieldImplant ]
- !type:AddComponentSpecial
components:
- type: SecurityStaff

- type: startingGear
id: SergeantGear
equipment:
eyes: ClothingEyesGlassesSecurity
gloves: ClothingHandsGlovesCombat
ears: ClothingHeadsetAltSecurityRegular
id: SergeantPDA
storage:
back:
- Flash
- MagazinePistol
5 changes: 4 additions & 1 deletion Resources/Prototypes/_Omu/Roles/play_time_trackers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

- type: playTimeTracker
id: JobTransitPrisoner

- type: playTimeTracker
id: JobNanoTrasenSpectre

Expand All @@ -27,3 +27,6 @@

- type: playTimeTracker
id: JobERTSecurityBlue

- type: playTimeTracker
id: JobSergeant
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading