Skip to content
1 change: 1 addition & 0 deletions Resources/Locale/en-US/_Omu/guidebook/guides.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
guide-entry-sop-courier = Courier
# - Security
guide-entry-sop-corpsman = Corpsman
guide-entry-sop-security-sergeant = Sergeant

# - General
guide-entry-training-manual-crew = Crew Training Manual
Expand Down
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,3 +1,4 @@
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-courier = Ensure mail, parcel and materials are delivered to the crew.
job-description-nanotrasen-spectre = Complete your assigned tasks, Terminate the given targets. Good luck.
job-description-security-sergeant = Train security, advise the department, lead the charge into battle, die gloriously on the Frontline.
1 change: 1 addition & 0 deletions Resources/Locale/en-US/_Omu/job/job-names.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ job-name-centcomm-direggtor = Centcomm Direggtor
job-name-nanotrasen-spectre = Spectre Agent
# Security Misc
job-name-transit-prisoner = Transit Prisoner
job-name-security-sergeant = Sergeant
# Cargo Jobs
JobCourier = Courier #Playtime tracker
job-name-courier = Courier
5 changes: 5 additions & 0 deletions Resources/Locale/en-US/_Omu/set-selector/selectable-sets.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ selectable-set-terminus-description =
A weapon exclusively for oni, this greataxe
can fire a burst of disabler bolts on command.

selectable-set-ceremonial-rifle-name = Ceremonial rifle
selectable-set-ceremonial-rifle-description =
A weapon exclusively for sergeants,
this relic of a rifle has been in service for over 670 years.

selectable-set-antiquelaser-name = Antique Laser Pistol
selectable-set-antiquelaser-description =
The classic. An operative's worst nightmare.
Expand Down
1 change: 1 addition & 0 deletions Resources/Prototypes/Roles/Jobs/departments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,7 @@
weight: 20
roles:
- HeadOfSecurity
- SecuritySergeant # Omu
- SecurityCadet
- SecurityOfficer
- Detective
Expand Down
1 change: 1 addition & 0 deletions Resources/Prototypes/_Goobstation/Guidebook/sop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@
- OfficerCadetSOP
- DetectiveSOP
- CorpsmanSOP # Omu - rename Brigmedic to Corpsman
- SecuritySergeantSOP # Omu

- type: guideEntry
id: ServiceSOP
Expand Down
10 changes: 10 additions & 0 deletions Resources/Prototypes/_Omu/Catalog/selectable_sets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,16 @@
- SpeedLoaderRevolverLightRifle
- SpeedLoaderRevolverLightRifle

- type: selectableSet
id: WeaponCeremonialRifleSet
name: selectable-set-ceremonial-rifle-name
description: selectable-set-ceremonial-rifle-description
sprite:
sprite: _Omu/Objects/Weapons/Guns/Snipers/ceremonial_rifle.rsi
state: base
content:
- WeaponSniperMosinSergeant

- type: selectableSet
id: WeaponTerminusSet
name: selectable-set-terminus-name
Expand Down
12 changes: 12 additions & 0 deletions Resources/Prototypes/_Omu/Entities/Markers/Spawners/jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,18 @@
- state: green
- state: prisoner

- type: entity
id: SpawnPointSecuritySergeant
parent: SpawnPointJobBase
name: securitysergeant
components:
- type: SpawnPoint
job_id: SecuritySergeant
- type: Sprite
layers:
- state: green
- state: security_officer

- type: entity
id: SpawnPointCourier
parent: SpawnPointJobBase
Expand Down
19 changes: 19 additions & 0 deletions Resources/Prototypes/_Omu/Entities/Objects/Devices/pda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -197,3 +197,22 @@
- type: Icon
sprite: _Omu/Objects/Devices/pda.rsi
state: pda-altblueshield

- type: entity
parent: BaseSecurityPDA
id: SecuritySergeantPDA
name: sergeant PDA
description: Beaten, battered and broken, but just barely useable.
components:
- type: Pda
id: SecuritySergeantIDCard
- type: Appearance
appearanceDataInit:
enum.PdaVisuals.PdaType:
!type:String
pda-securitysergeant
- type: PdaBorderColor
borderColor: "#A32D26"
accentVColor: "#DFDFDF"
- type: Icon
state: pda-securitysergeant
15 changes: 15 additions & 0 deletions Resources/Prototypes/_Omu/Entities/Objects/Fun/whistles.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
- type: entity
parent: [BaseWhistle, BaseSecurityContraband]
id: SecuritySergeantWhistle
name: trench whistle
description: A whistle used by Sergeants to draw attention. Avanti!
components:
- type: Sprite
state: trench
- type: Clothing
equippedPrefix: trench
- type: EmitSoundOnUse
sound:
collection: TrenchWhistle
- type: Whistle
distance: 15 # Let your enemies hear the sound of death approaching
Original file line number Diff line number Diff line change
Expand Up @@ -156,3 +156,18 @@
components:
- type: PresetIdCard
job: NanoTrasenSpectre

- type: entity
parent: SecurityIDCard
id: SecuritySergeantIDCard
name: sergeant ID card
components:
- type: Sprite
layers:
- state: default
- state: idseniorofficer
- type: PresetIdCard
job: SecuritySergeant
- type: IdCard
jobTitle: job-name-security-sergeant
jobIcon: JobIconSecuritySergeant
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,23 @@
- WeaponTerminusSet
maxSelectedSets: 1

- type: entity
id: SergeantGunCase
name: sergeant duty case
description: A case, used to securely store your duty weapon of choice.
parent: [ BaseItem, BaseSetSelector, BaseSecurityContraband ]
components:
- type: Sprite
sprite: _Omu/Objects/Misc/GunCases/officercase.rsi
state: icon
- type: SetSelector
possibleSets:
- WeaponMk58Set
- WeaponT8Set
- WeaponTerminusSet
- WeaponCeremonialRifleSet
maxSelectedSets: 1

- type: entity
id: CaptainGunCase
name: captain's duty case
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
- type: entity
name: Ceremonial Rifle
parent: [BaseWeaponSniper, BaseGunWieldable, BaseSecurityContraband]
id: WeaponSniperMosinSergeant
description: A true relic, this has served in nearly every armed conflict since its creation 670 years ago. The bolt-action design of the rifle remains virtually identical to its original design, whether used for hunting, sniping, or endless trench warfare. Loads 10 rounds of .30 Rifle.
suffix: sergeant, ceremonial rifle
components:
- type: Clothing
sprite: _Omu/Objects/Weapons/Guns/Snipers/ceremonial_rifle.rsi
- type: Sprite
sprite: _Omu/Objects/Weapons/Guns/Snipers/ceremonial_rifle.rsi
layers:
- state: base
- state: base1
map: [ "enum.SolutionContainerLayers.Fill" ]
visible: false
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 1
fillBaseName: base
inHandsFillBaseName: -fill-
inHandsMaxFillLevels: 1
equippedFillBaseName: -fill-
equippedMaxFillLevels: 1
- type: Gun
fireRate: 1 # Slighty higher fire rate (1, instead of 0.75)
- type: MeleeWeapon
wideAnimationRotation: -135
animationRotation: -135 # WWDP
damage:
types:
Piercing: 12
angle: 0
animation: WeaponArcThrust
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: MeleeRequiresWield
- type: AltFireMelee
attackType: Heavy
- type: SolutionContainerManager
solutions:
melee:
maxVol: 2
- type: MeleeChemicalInjector
solution: melee
- type: RefillableSolution
solution: melee
- type: InjectableSolution
solution: melee
- type: SolutionTransfer
maxTransferAmount: 2
- type: Sharp
butcherDelayModifier: 2 #It's a bayonet
- type: GunRequiresWield
- type: StaticPrice
price: 500
- type: Item # Goob edit
size: Large
storedRotation: 45
7 changes: 6 additions & 1 deletion Resources/Prototypes/_Omu/Guidebook/sop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@
id: CorpsmanSOP
name: guide-entry-sop-corpsman
text: /ServerInfo/_Omu/Guidebook/SoP/Jobs/Security/CorpsmanSOP.xml
# Security Sergeant SOP
- type: guideEntry
id: SecuritySergeantSOP
name: guide-entry-sop-security-sergeant
text: /ServerInfo/_Omu/Guidebook/SoP/Jobs/Security/SergeantSOP.xml

- type: guideEntry
id: TrainingManuals
Expand All @@ -16,4 +21,4 @@
children:
- CommandTrainingManual
- SecurityTrainingManual
- CrewTrainingManual
- CrewTrainingManual
22 changes: 22 additions & 0 deletions Resources/Prototypes/_Omu/Loadouts/Jobs/Security/sergeant.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
- type: loadout
id: SecuritySergeantMosin
dummyEntity: WeaponSniperMosinSergeant
equipment:
suitstorage: WeaponSniperMosinSergeant
# storage:
# back:
# - MagazinePistol # Todo: repalce these with whatever ammo mosin uses.
# - MagazinePistol
groupBy: "Main weapon"

- type: loadout
id: SecuritySergeantGunCase
equipment:
pocket1: SergeantGunCase
groupBy: "Main weapon"

- type: loadout
id: SecuritySergeantPDA
equipment:
id: SecuritySergeantPDA
groupBy: "ID"
21 changes: 20 additions & 1 deletion Resources/Prototypes/_Omu/Loadouts/loadout_groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@
maxLimit: 1
loadouts:
- GreyTideStamp

# Security

- type: loadoutGroup
Expand All @@ -292,6 +292,25 @@
- SecurityOfficerTerminus
- WeaponPistolMk58Gold

- type: loadoutGroup
id: TrinketsSecuritySergeant
name: loadout-group-trinkets-job
minLimit: 1
maxLimit: 1
loadouts:
- SecuritySergeantGunCase
- SecurityOfficerMk58
- SecurityOfficerSecurityDutyRevolver
- SecurityOfficerTerminus
- WeaponPistolMk58Gold
- SecuritySergeantMosin

- type: loadoutGroup
id: SecuritySergeantPDA
name: loadout-group-security-id
loadouts:
- SecuritySergeantPDA

# We have a separate one for detective cause holster
- type: loadoutGroup
id: TrinketsSecurityDetective
Expand Down
23 changes: 23 additions & 0 deletions Resources/Prototypes/_Omu/Loadouts/role_loadouts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,29 @@
- PrisonerEnvirosuit
- PrisonerEnvirogloves

- type: roleLoadout
id: JobSecuritySergeant
groups:
- SecurityHead
- SecurityJumpsuit
- SecurityBackpack
- SecurityMelee # Goobstation
- TrinketsSecuritySergeant # Actually is their guns, not trinkets.
- SecurityOuterClothing
- SecurityShoes
- SecurityNeck
- SecuritySergeantPDA
- SecurityBelt
- SurvivalSecurity
- Trinkets
- SecurityStar
- Animals
- GroupSpeciesBreathToolSecurity
# Goobstation - EE Plasmeme Change.
- SecurityOfficerEnvirohelm
- SecurityOfficerEnvirosuit
- SecurityOfficerEnvirogloves

- type: roleLoadout
id: JobCourier
groups:
Expand Down
Loading
Loading