Commit f956cff
authored
Duty Officer Rebirth (ss14Starlight#2850)
<!-- IT'S NOT WIZDENS REPO, IF YOU WANT TO ADD YOUR CHANGES ON ALL
SERVERS, CREATE PR TO WIZDENS REPO -->
## Short description
Adds Duty Officer, a long requested Security role to assist with
managing genpop/processing prisoners. Wardens have long requested some
assistance, as they have a high stress job on alpha's higher pop shifts.
This role is already included in both Warden's SoP, and on the [wiki
itself](https://wiki.starlight.network/Security_SOP#Duty_Officer).
## Why we need to add this
Warden is a very high stress job on alpha, which has only gotten harder
as alpha's population continues to rise higher and higher. Armory,
Genpop, Prisoners, Crew Monitor, and Security's front desk... it's a
very tiring and stressful job, to the point SoP itself explicitly allows
them to hire a Duty Officer, and some maps even have 2 Wardens to
account for this difficulty, so this is a known issue... (There are
multiple suggestions requesting this role/an assistant for Warden...)
This PR is a remake/completion of BORT's [original
PR](ss14Starlight#1541) from
before they vanished. They have been credited on the assets they have
provided. Clothing sprites by conf and I.
Duty Officer makes 70 credits, more than Security Officer, but less than
Brigmedic. Only 1 should be mapped on most non-alpha sized stations,
ideally in the Genpop processing room. On maps that have 2 Wardens, I
think the second Warden can be replaced with 2 Duty Officers instead.
They have the same accesses as a normal Security Officer.
Notably, as per their SoP, they do not spawn with a lethal.
Currently, they require 5 Hours of Security Officer to be played. After
they have been fully implemented for a month, I would like to request
that Warden role require a few hours, 1-2, of Duty Officer. I have not
made this change yet, as this would mean that everybody would lose
access to Warden once this is added.
Also adds the Blue Skirt and Tie to match the Blue Shirt and Tie.
## Media (Video/Screenshots)
<img width="457" height="584" alt="image"
src="https://github.com/user-attachments/assets/d08da0c5-c33c-4939-9704-1639b5a99c66"
/>
<img width="779" height="272" alt="image"
src="https://github.com/user-attachments/assets/068cafdb-d42e-4e41-a69f-d311e316169c"
/>
<img width="781" height="332" alt="image"
src="https://github.com/user-attachments/assets/c18fd5e1-86e1-4840-934b-bec377a1e9ed"
/>
<img width="784" height="681" alt="image"
src="https://github.com/user-attachments/assets/6b523f51-73f1-4f19-8622-9990e28829bc"
/>
As per their SoP, they're allowed to spawn with a riot suit, and can
wear it on green. The rest of security does not get this privilege.
<img width="782" height="196" alt="image"
src="https://github.com/user-attachments/assets/bf542118-d085-4b11-b79b-768fbb6473db"
/>
<img width="556" height="1007" alt="image"
src="https://github.com/user-attachments/assets/034e50e0-05f8-4479-9b05-0320345f1ec9"
/>
<img width="785" height="162" alt="image"
src="https://github.com/user-attachments/assets/fe867d81-381e-4aea-acec-85daecec418b"
/>
They're allowed to have 4 non-lethal grenades as per their SoP, so
they've been given 2 tear gas grenades, and 2 flash bangs.
<img width="372" height="141" alt="image"
src="https://github.com/user-attachments/assets/8ed52285-b803-4abd-9705-6b2a7273d559"
/>
Obligatory standard security survival kit.
<img width="155" height="117" alt="image"
src="https://github.com/user-attachments/assets/46ddc0d1-8973-4227-8c97-f94fa3ff21c6"
/>
<img width="463" height="314" alt="image"
src="https://github.com/user-attachments/assets/72517ba3-240b-49ba-84c6-943c09256a22"
/>
<img width="1454" height="36" alt="image"
src="https://github.com/user-attachments/assets/bb6d6c37-4659-43ee-8bd9-7e10e5afe3e3"
/>
<img width="783" height="617" alt="image"
src="https://github.com/user-attachments/assets/6af8e17d-1a6c-4f3a-a4e9-0b4388d3ec9c"
/>
## Checks
- [X] I do not require assistance to complete the PR.
- [X] Before posting/requesting review of a PR, I have verified that the
changes work.
- [X] I have added screenshots/videos of the changes, or this PR does
not change in-game mechanics.
- [X] I affirm that my changes are licensed under the [Starlight Fork
License](https://github.com/ss14Starlight/space-station-14/blob/Starlight/LICENSE-Starlight.TXT)
and grant permission for use in this repository under its conditions.
**Changelog**
:cl: wonderfulnewworld, Conflee, and BORT
- add: Added Duty Officer, a new Security role whose sole purpose is
helping Warden manage sentencing/GenPop better, as Wardens have long
complained about being overworked due to having so many
responsibilities. This role already has SoP on the wiki, so this is just
formalizing it. (Needs to be mapped.)
- add: Added Duty Officer's clothes to the uniform printer
- add: Added Blue Skirt and Tie to match the Blue Shirt and Tie that
already exists as a security officer loadout
- fix: Brigmedic can now correctly spawn with their Security Star59 files changed
Lines changed: 657 additions & 32 deletions
File tree
- Resources
- Locale/en-US/_Starlight
- guidebook
- job
- preferences
- Prototypes
- Loadouts
- Recipes/Lathes/Packs
- Roles
- Jobs
- _StarLight
- Catalog/Fills/Items
- Entities
- Clothing
- Head
- Uniforms
- Markers/Spawners
- Objects
- Devices
- Misc
- Guidebook
- Loadouts
- Jobs/Security
- Recipes/Lathes
- Roles
- Jobs/Security
- StatusIcon
- ServerInfo/Guidebook/StarlightSOP/SecuritySOP
- Textures/_Starlight
- Clothing
- Head/Hats
- beret_dutyofficer.rsi
- dutyofficer_hat.rsi
- Uniforms
- Jumpskirt
- dutyofficer.rsi
- security_blue.rsi
- Jumpsuit/dutyofficer.rsi
- Interface/Misc/job_icons.rsi
- Markers/jobs.rsi
- Objects/Devices/pda.rsi
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| 70 | + | |
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1525 | 1525 | | |
1526 | 1526 | | |
1527 | 1527 | | |
| 1528 | + | |
1528 | 1529 | | |
1529 | 1530 | | |
1530 | 1531 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
146 | 150 | | |
147 | 151 | | |
148 | 152 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| 125 | + | |
125 | 126 | | |
126 | 127 | | |
127 | 128 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
144 | 148 | | |
145 | 149 | | |
146 | 150 | | |
| |||
Lines changed: 37 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
78 | 115 | | |
79 | 116 | | |
80 | 117 | | |
| |||
0 commit comments