Skip to content

Commit

Permalink
Port changes. (#48)
Browse files Browse the repository at this point in the history
  • Loading branch information
CerberusWolfie authored Jan 13, 2025
1 parent 80766b4 commit 926b924
Show file tree
Hide file tree
Showing 28 changed files with 299 additions and 49 deletions.
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# Goob SOP
# - Main Directories
guide-entry-sop = SOP
guide-entry-sop-alert-levels = _Alert Levels
guide-entry-sop-emergencies = _Emergencies
guide-entry-sop-alert-levels = Alert Levels
guide-entry-sop-emergencies = Emergencies
guide-entry-sop-jobs = Jobs
guide-entry-sop-legal = Legal
guide-entry-sop-standards = Standard Procedures
# - Sub/Nested Directories
guide-entry-sop-cargo = Cargo
guide-entry-sop-command = Command
guide-entry-sop-dignitary = Dignitary
guide-entry-sop-engineering = Engineering
guide-entry-sop-epistemics = Epistemics
guide-entry-sop-medical = Medical
Expand All @@ -26,6 +27,7 @@ guide-entry-sop-violetalert = Violet Alert
guide-entry-sop-whitealert = White Alert
# - Standard Procedures
guide-entry-sop-demoting = Dismissal/Demoting
guide-entry-sop-evacuation = Early Evacuation
guide-entry-sop-hiring = Hiring/Transfer
guide-entry-sop-succession = Chain of Command
# - Emergencies
Expand All @@ -46,8 +48,6 @@ guide-entry-sop-searches = Searches
guide-entry-sop-cargotech = Cargo Tech
guide-entry-sop-salvage = Salvage Specialist
# - Command
guide-entry-sop-ntr = Nanotrasen Rep.
guide-entry-sop-bso = Blueshield Officer
guide-entry-sop-captain = Captain
guide-entry-sop-hop = Head of Personnel
guide-entry-sop-hos = Head of Security
Expand All @@ -57,6 +57,10 @@ guide-entry-sop-cmo = Chief Medical Ofc.
guide-entry-sop-ce = Chief Engineer
# Logistics Officer changed by Delta-V (original: Quartermaster)
guide-entry-sop-lo = Logistics Officer
# - Dignitary
guide-entry-sop-bso = Blueshield Officer
guide-entry-sop-ntr = Nanotrasen Rep.
guide-entry-sop-magistrate = Magistrate
# - Engineering
guide-entry-sop-atmostech = Atmos Tech
guide-entry-sop-stationengineer = Station Engineer
Expand Down
50 changes: 38 additions & 12 deletions Resources/Prototypes/_Goobstation/Guidebook/sop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
id: Alert Levels
name: guide-entry-sop-alert-levels
text: "/ServerInfo/Guidebook/SOP/AlertLevels/AlertLevelsSOP.xml"
priority: 0
children:
- GreenAlert SOP
- BlueAlert SOP
Expand All @@ -29,6 +30,7 @@
id: Emergencies SOP
name: guide-entry-sop-emergencies
text: "/ServerInfo/Guidebook/SOP/Emergencies/Emergencies.xml"
priority: 0
children:
- ConfirmedRevs SOP
- ContainmentFail SOP
Expand All @@ -48,6 +50,7 @@
- Alert Levels
- Emergencies SOP
- Demoting SOP
- EarlyEvacuation SOP
- Hiring SOP
- Succession

Expand All @@ -69,6 +72,7 @@
children:
- Cargo SOP
- Command SOP
- Dignitary SOP
- Engineering SOP
- Epistemics SOP
- Medical SOP
Expand All @@ -88,8 +92,6 @@
name: guide-entry-sop-command
text: "/ServerInfo/Guidebook/SOP/Jobs/Command/CommandSOP.xml"
children:
- NanotrasenRep SOP
- BlueshieldOfficer SOP
- Captain SOP
- HeadOfPersonnel SOP
- HeadOfSecurity SOP
Expand All @@ -98,6 +100,15 @@
- ChiefEngineer SOP
- LogisticsOfficer SOP # Changed for Delta-V Naming Scheme - Original: Quartermaster

- type: guideEntry
id: Dignitary SOP
name: guide-entry-sop-dignitary
text: "/ServerInfo/Guidebook/SOP/Jobs/Dignitary/DignitarySOP.xml"
children:
- BlueshieldOfficer SOP
- NanotrasenRep SOP
- Magistrate SOP

- type: guideEntry
id: Engineering SOP
name: guide-entry-sop-engineering
Expand Down Expand Up @@ -202,16 +213,25 @@
id: Demoting SOP
name: guide-entry-sop-demoting
text: "/ServerInfo/Guidebook/SOP/StandardProcedures/FiringDemotion.xml"
priority: 10

- type: guideEntry
id: EarlyEvacuation SOP
name: guide-entry-sop-evacuation
text: "/ServerInfo/Guidebook/SOP/StandardProcedures/EarlyEvacuationSOP.xml"
priority: 10

- type: guideEntry
id: Hiring SOP
name: guide-entry-sop-hiring
text: "/ServerInfo/Guidebook/SOP/StandardProcedures/HiringTransfers.xml"
priority: 10

- type: guideEntry
id: Succession
name: guide-entry-sop-succession # Is named as "Chain of Command" in game.
text: "/ServerInfo/Guidebook/SOP/StandardProcedures/CommandSuccession.xml"
priority: 10

# Emergency SOP Entries
- type: guideEntry
Expand Down Expand Up @@ -287,16 +307,6 @@
text: "/ServerInfo/Guidebook/SOP/Jobs/Cargo/SalvageSpecialistSOP.xml"

# Command SOP Entries
- type: guideEntry
id: NanotrasenRep SOP
name: guide-entry-sop-ntr
text: "/ServerInfo/Guidebook/SOP/Jobs/Command/NanotrasenRepSOP.xml"

- type: guideEntry
id: BlueshieldOfficer SOP
name: guide-entry-sop-bso
text: "/ServerInfo/Guidebook/SOP/Jobs/Command/BlueshieldOfficerSOP.xml"

- type: guideEntry
id: Captain SOP
name: guide-entry-sop-captain
Expand Down Expand Up @@ -332,6 +342,22 @@
name: guide-entry-sop-lo
text: "/ServerInfo/Guidebook/SOP/Jobs/Command/LogisticsOfficerSOP.xml"

# Dignitary SOP Entries
- type: guideEntry
id: NanotrasenRep SOP
name: guide-entry-sop-ntr
text: "/ServerInfo/Guidebook/SOP/Jobs/Dignitary/NanotrasenRepSOP.xml"

- type: guideEntry
id: BlueshieldOfficer SOP
name: guide-entry-sop-bso
text: "/ServerInfo/Guidebook/SOP/Jobs/Dignitary/BlueshieldOfficerSOP.xml"

- type: guideEntry
id: Magistrate SOP
name: guide-entry-sop-magistrate
text: "/ServerInfo/Guidebook/SOP/Jobs/Dignitary/MagistrateSOP.xml"

# Engineering SOP Entries
- type: guideEntry
id: AtmosTech SOP
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
The following alert levels are the publicly defined levels on this station and what they entail.
Below are the listed pop-ups for each alert and the color associated with them.

<ColorBox>
<Box>
For the purposes of Alert Escalation: Treat higher alerts as if they are still on the previous alert level. (Yellow Alert is Blue Alert if it was Blue Alert prior.) Furthermore, treat Delta, Gamma, Epsilon, and Violet Alert as Red Alert.
</Box>
</ColorBox>

There are individual entries for each alert level and what they entail for station personnel.

<Table Columns="1">
Expand Down Expand Up @@ -126,7 +132,7 @@ The [color=#db7093]Gamma Alert[/color] is rare and often only used in extreme ca
The [color=#cc74fc]Violet Alert[/color] is set for viral outbreaks when a zombie infection or other disease occurs.

<Table Columns="1">
<ColorBox Color= "#ffffff">
<ColorBox Color="#ffffff">
<Box HorizontalAlignment="Center" VerticalAlignment="Stretch" Margin="10">
[bold][color=#000000][head=1]White Alert[/head][/color][/bold]
</Box>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This is the list of procedures, responsibilities, and duties of the [color=#1b67
<Box>If neither are available on the current station, refer to the [bold]Chain of Command[/bold].</Box>

5. Captain may keep Captain Space IDs in their room or give it to the appropriate members in the [bold]Chain of Command[/bold].
<Box>The [color=#1b67a5][bold]Nanotrasen Representative[/bold][/color] and [color=#1b67a5][bold]Blueshield Officer[/bold][/color] are not permitted to carry these IDs.</Box>
<Box>The [color=#1b67a5][bold]Nanotrasen Representative[/bold][/color], [color=#1b67a5][bold]Magistrate[/bold][/color], and [color=#1b67a5][bold]Blueshield Officer[/bold][/color] are not permitted to carry these IDs.</Box>

6. The Captain is not to leave the Station unless given specific permission by Central Command.

Expand All @@ -26,9 +26,9 @@ This is the list of procedures, responsibilities, and duties of the [color=#1b67
9. The Captain, despite being in charge of the Station, is not independent from NanoTrasen. Any attempts to disregard general company policy are to be considered an instant condition for contract termination.

10. Firing a Head of Staff [bold]must[/bold] be done with reasonable justification. Refer to [bold]Dismissal/Demotion Policies[/bold].
<Box>Firing Central Command VIPs ([color=#1b67a5][bold]Nanotrasen Representative[/bold][/color] and [color=#1b67a5][bold]Blueshield Officer[/bold][/color]) [bold]must[/bold] be done with authorization from Central Command.</Box>
<Box>Firing Central Command VIPs ([color=#1b67a5][bold]Nanotrasen Representative[/bold][/color], [color=#1b67a5][bold]Magistrate[/bold][/color], and [color=#1b67a5][bold]Blueshield Officer[/bold][/color]) [bold]must[/bold] be done with authorization from Central Command.</Box>

11. The Captain may not promote anyone to Central Command VIP Positions ([color=#1b67a5][bold]Nanotrasen Representative[/bold][/color] and [color=#1b67a5][bold]Blueshield Officer[/bold][/color]) without authorization from Central Command.
11. The Captain may not promote anyone to Central Command VIP Positions ([color=#1b67a5][bold]Nanotrasen Representative[/bold][/color], [color=#1b67a5][bold]Magistrate[/bold][/color], and [color=#1b67a5][bold]Blueshield Officer[/bold][/color]) without authorization from Central Command.

12. The Captain may carry their weaponry on them at all times.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,11 @@ Below are the list of guidelines [bold]all of Command should follow[/bold]:

2. The Command Personnel may defend themselves and perform arrests as needed in self-defense, but may not try, place times, or perform any other Security activities except hand-off arrested personnel to Security.

3. The Command Personnel may not, under any circumstances, promote station personnel to Central Command VIP Positions ([color=#1b67a5][bold]Nanotrasen Representative[/bold][/color] and [color=#1b67a5][bold]Blueshield Officer[/bold][/color]) without authorization from Central Command.
3. The Command Personnel may not, under any circumstances, promote station personnel to Central Command VIP Positions ([color=#1b67a5][bold]Nanotrasen Representative[/bold][/color], [color=#1b67a5][bold]Magistrate[/bold][/color], and [color=#1b67a5][bold]Blueshield Officer[/bold][/color]) without authorization from Central Command.

The following jobs have entries in this Department, the Chain of Command being linked at the top, the Central Command VIP being separated in terms of Chain of Command, the Captain being the top of Chain of Command, and all Heads of Staff on equal footing:
- [textlink="Chain of Command" link="Succession"]
- [textlink="Nanotrasen Representative" link="NanotrasenRep SOP"]
- [textlink="Blueshield Officer" link="BlueshieldOfficer SOP"]
- [textlink="Captain" link="Captain SOP"]
- [textlink="Head of Personnel" link="HeadOfPersonnel SOP"]
- [textlink="Head of Security" link="HeadOfSecurity SOP"]
- [textlink="Mystagogue" link="Mystagogue SOP"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This is the list of procedures, responsibilities, and duties of the [color=#1b67

4. The Head of Personnel may not dismiss/demote any personnel without authorization from the relevant Head of Staff (exceptions apply: see Space Law and General SOP).

5. The Head of Personnel may not promote anyone above Command. This includes positions such as Nanotrasen Representative, Blueshield Officer, and any other Central Command figure.
5. The Head of Personnel may not promote anyone above Command. This includes positions such as Nanotrasen Representative, Magistrate, Blueshield Officer, and any other Central Command figure.

6. The Head of Personnel may utilize paperwork for proceedings, but should expedite requests during major station emergencies. Emergency Access takes precedence over paper.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@
# Head of Security (HOS) SOP
This is the list of procedures, responsibilities, and duties of the [color=#1b67a5][bold]Head of Security[/bold][/color] of this station.

<ColorBox>
<Box>
For the purposes of Alert Escalation: Treat higher alerts as if they are still on the previous alert level. (Yellow Alert is Blue Alert if it was Blue Alert prior.) Furthermore, treat Delta, Gamma, Epsilon, and Violet Alert as Red Alert.
</Box>
</ColorBox>

The [color=#1b67a5][bold]Head of Security[/bold][/color] is permitted to carry their shift-start equipment, but should follow escalation procedures and refrain from using lethals.

## Green Alert
1. The Head of Security is permitted to carry out arrests under the same conditions as their Security Officers.

Expand All @@ -10,7 +18,8 @@ This is the list of procedures, responsibilities, and duties of the [color=#1b67

3. The Head of Security is not obligated to provide a trial, but is encouraged to allow legal representation should the suspect request it. This only applies to Capital Crimes.

4. The Head of Security may not overrule a Captain/Nanotrasen Representative, unless their decisions are blatantly breaking Standard Operating Procedure and/or Space Law. In which case Central Command is to be contacted as well.
4. The Head of Security may not overrule a Captain/Magistrate, unless their decisions are blatantly breaking Space Law. In which case Central Command is to be contacted as well.
<Box>This includes Nanotrasen Representative in cases of Standard Operating Procedure as well.</Box>

5. The Head of Security must follow the same guidelines as the Warden for Armory equipment, portable flashers and deployable barriers.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<Document>
# Blueshield Officer (BSO) SOP
This is the list of procedures, responsibilities, and duties of the [color=#1b67a5][bold]Blueshield Officer[/bold][/color] of this station.

<ColorBox>
<Box HorizontalAlignment="Center" Margin="10">
The [color=#1b67a5][bold]Blueshield Officer[/bold][/color] should never be Captain nor Head of Staff.
</Box>
</ColorBox>

The [bold][color=#fcd12a]most important[/color][/bold] rule of the Blueshield Officer is to protect and maintain the lives of Command personnel on the station.
<Box>Command personnel are personnel hired by Nanotrasen (confirmed personnel in command) and any Central Command officials (including BSO).</Box>

1. The Blueshield Officer must listen to and follow orders of the NTR unless it would directly conflict with ensuring the safety of Command personnel or Central Command orders.

2. The Blueshield Officer is to put the lives of Command over the lives of all others, including the Blueshield Officer. Their well-being is top priority.
<Box>This includes first aid, revival, and ensuring they are safe and secure during emergencies.</Box>

3. The Blueshield Officer is to protect the lives of Command, not follow their orders to a fault.

4. The Blueshield Officer is not permitted to interfere with legal demotions or arrests. To do so would be a violation of their Central Command orders and Space Law.
<Box>This primarily pertains to Command and Security work.</Box>

5. The Blueshield Officer should not use lethal force unless there is a clear and present danger to Command and/or their lives.
<Box>The Blueshield Officer must also be unable to non-lethally detain the assailant.</Box>

6. The Blueshield Officer is permitted to use lethal force in certain emergencies; refer to Alert Levels.

</Document>
20 changes: 20 additions & 0 deletions Resources/ServerInfo/Guidebook/SOP/Jobs/Dignitary/DignitarySOP.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<Document>
# Dignitary Department Procedures
These are the list of SOPs that Dignitary Personnel should follow. These are, as stated before, [bold]not checklists[/bold] and should be treated as guidelines.

Below are the list of guidelines [bold]all of Dignitary should follow[/bold]:

1. Dignitaries [bold]are not[/bold] and [bold]should never be[/bold] Commmand Personnel. You are above Command.

2. Dignitaries respond to Central Command as needed, and should follow their orders over Command.

3. Dignitaries are to stick to their roles, and never become a personnel of the station; unless they are demoted by Central Command.

4. Dignitaries are upheld to expectations higher than Command Personnel and Security Personnel. You represent NanoTrasen afterall.

The following jobs have entries in this department:
- [textlink="Nanotrasen Representative" link="NanotrasenRep SOP"]
- [textlink="Magistrate" link="Magistrate SOP"]
- [textlink="Blueshield Officer" link="BlueshieldOfficer SOP"]

</Document>
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<Document>
# Magistrate (MAG) SOP
This is the list of procedures, responsibilities, and duties of the [color=#1b67a5][bold]Magistrate[/bold][/color] of this station.

<ColorBox>
<Box HorizontalAlignment="Center" Margin="10">
The [color=#1b67a5][bold]Magistrate[/bold][/color] should never be Captain nor Head of Staff.
</Box>
</ColorBox>

The [bold][color=#fcd12a]most important[/color][/bold] rule of the Magistrate is to assist ensure Space Law is being followed.
<Box>Command personnel are personnel hired by Nanotrasen (confirmed personnel in command) and any Central Command officials (including MAG).</Box>

1. Magistrates are to ensure that Space Law is applied correctly. If it is not, they are to make it so.

2. Magistrates have the final say on whether or not Trials take place, and should ensure they should only occur for Capital Sentences.
<Box>Similarly, Magistrates are to ensure that Trials do not happen for Defendants that are self-evidently guilty, or those that do not want to participate in a trial (accepting Capital Punishment).</Box>

3. Magistrates can overrule anyone in all matters concerning Space Law. This does not extend to Emergency Response Teams, Central Command Officials or direct Central Command communications.

4. The Magistrate is permitted to carry their flash and a telescopic baton.

5. Magistrates are not above Space Law. Similarly, they cannot overrule Security on a sentence imposed against themselves. If a Magistrate attempts to do this, contact Central Command immediately.

6. In the absence of a Nanotrasen Representative, the Magistrate may elect to handle matters of Standard Operating Procedure. Otherwise, they must abide by Nanotrasen Representative's choices if there is one.

7. Magistrates may not impede the expedient functioning of Security for the sake of micromanaging every aspect it. They should only concern themselves with crimes that either have fuzzy evidence, or require careful deliberation of circumstances.

8. Magistrates are to contact Central Command immediately if their decisions are being ignored, provided said decision actually match up with Space Law and Standard Operating Procedure. Please see this guide for more information on how to write a good fax.

9. Magistrates are [bold]not[/bold] lawyers, and should leave the lawyering and talking down of sentences to said Lawyers.
<Box>If the Magistrate deems it necessary for a sentence to be adjusted, they may override Security.</Box>

10. Magistrates are to act as Judges in Trials unless they are connected/part of the crime, whether they be involved by witness or something else.

11. Magistrates are to ensure any trial taken place is speedy and thorough.

12. Magistrates are to ensure Executions are following standards, and override Captain in such cases for allowing them to take place, as stated in Guideline 3.

</Document>
Loading

0 comments on commit 926b924

Please sign in to comment.