Skip to content

Commit

Permalink
Merge pull request impstation#276 from hivehum/guidebook
Browse files Browse the repository at this point in the history
server rule rewrite.... again...
  • Loading branch information
formlessnameless authored Sep 25, 2024
2 parents da28afc + 4db8b69 commit 979d777
Show file tree
Hide file tree
Showing 19 changed files with 392 additions and 168 deletions.
3 changes: 3 additions & 0 deletions Resources/Locale/en-US/guidebook/guides.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ guide-entry-criminal-records = Criminal Records
guide-entry-guide-to-station-security = Guide to Station Security
guide-entry-command = Command
guide-entry-service = Service
guide-entry-alertprocedure = Alert Procedure
guide-entry-newplayer = New? Start here!
guide-entry-charactercreation = Creating Characters
Expand Down Expand Up @@ -106,6 +107,8 @@ guide-entry-rules-r1 = R1
guide-entry-rules-r2 = R2
guide-entry-rules-r3 = R3
guide-entry-rules-r4 = R4
guide-entry-rules-r4-1 = R4-1
guide-entry-rules-r4-2 = R4-2
guide-entry-rules-r5 = R5
guide-entry-rules-r6 = R6
guide-entry-rules-r7 = R7
Expand Down
14 changes: 14 additions & 0 deletions Resources/Prototypes/Guidebook/rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,20 @@
priority: 4
text: "/ServerInfo/Guidebook/ServerRules/RoleplayRules/RuleR4Metashield.xml"

- type: guideEntry
id: RuleR4-1
name: guide-entry-rules-r4-1
ruleEntry: true
priority: 1
text: "/ServerInfo/Guidebook/ServerRules/RoleplayRules/RuleR4-1Metagrudging.xml"

- type: guideEntry
id: RuleR4-2
name: guide-entry-rules-r4-2
ruleEntry: true
priority: 2
text: "/ServerInfo/Guidebook/ServerRules/RoleplayRules/RuleR4-2AntagMetashield.xml"

- type: guideEntry
id: RuleR5
name: guide-entry-rules-r5
Expand Down
6 changes: 6 additions & 0 deletions Resources/Prototypes/Guidebook/station.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
- Survival
- Antagonists
- Glossary
- AlertProcedure

- type: guideEntry
id: Glossary
Expand All @@ -17,3 +18,8 @@
id: Survival
name: guide-entry-survival
text: "/ServerInfo/Guidebook/Survival.xml"

- type: guideEntry
id: AlertProcedure
name: guide-entry-alertprocedure
text: "/ServerInfo/Guidebook/DeltaV/AlertProcedure.xml"
80 changes: 80 additions & 0 deletions Resources/ServerInfo/Guidebook/DeltaV/AlertProcedure.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<Document>
# Alert Procedure
Alert levels exist on the station to advise the crew at-large of the state of the station's overall security or well-being. Setting an alert level via the communications computer is an immediate action, so it is often done after sending a message to the crew.
<Box>
<GuideEntityEmbed Entity="ComputerComms" Caption="This sets the alert level."/>
<GuideEntityEmbed Entity="EmergencyLight" Caption="This displays the alert level."/>
</Box>
There are some restrictions on when certain alert levels can be used. They are elaborated on as follows:

## Code Green
[color=#7cfc00]Regular operating conditions, absent or manageable station threat(s) present.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Standard armor/weaponry loadout advised for all Security personnel. Open carry of additional lethal arms disallowed.
- [color=#a4885c]Discipline[/color]: Report to supervisor for general orders.
- [color=#a4885c]Rules of Engagement[/color]: Engage with minimal force; prioritize de-escalation whenever possible.

## Code Blue
[color=#0000FF]Elevated alert status. There is a confirmed threat to the station or its crew.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Head of Security ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying lethal weaponry permitted for all security personnel. Standard ballistic armor highly recommended for security personnel.
- [color=#a4885c]Discipline[/color]: Report to supervisor for general orders. Random searches may be performed at the discretion of security personnel, without a warrant.
- [color=#a4885c]Medical[/color]: Binary suit sensors recommended; full sensors encouraged. EVA suits recommended for emergency responders, functioning internals heavily advised.
- [color=#a4885c]Engineering[/color]: EVA suits recommended for engineers. Make emergency internals easily accessible.
- [color=#a4885c]Rules of Engagement[/color]: Engage with minimal force; non-lethal weapons may be used freely based on threat and compliance. [bold]Intruders on the station are not considered crew and are not subject to standard Rules of Engagement. It is always acceptable to meet an intruder with lethal force.[/bold]

## Code Red
[color=#ff0000]Emergency alert status. There is an immediate security emergency affecting the station.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Head of Security ◃ Security Personnel ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying weaponry permitted for all security personnel. Standard ballistic armor mandatory, hardsuits heavily advised.
- [color=#a4885c]Discipline[/color]: Report to supervisor for general orders. Searches and departmental raids may be performed at the discretion of security personnel, without a warrant. Open carry permitted at the discretion of Command.
- [color=#a4885c]Medical[/color]: Full suit sensors mandatory for observation and safety. EVA suits and functioning internals heavily advised for emergency responders.
- [color=#a4885c]Engineering[/color]: EVA suits heavily advised for engineers. Distribute emergency internals to crew.
- [color=#a4885c]Rules of Engagement[/color]: Engage with necessary force; lethal force is permitted in self-defense, or in the defense of a crewmember; non-lethal methods must be attempted first. [bold]Intruders on the station are not considered crew and are not subject to standard Rules of Engagement. It is always acceptable to meet an intruder with lethal force.[/bold]

## Code Pink
[color=pink]Emergency alert status. The station is currently beseiged by strike, mutiny, or other union activity.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Head of Security ◃ Security Personnel ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying weaponry permitted for all security personnel. Standard ballistic armor mandatory.
- [color=#a4885c]Discipline[/color]: Martial law is in effect. Searches and departmental raids may be performed at the discretion of security personnel and without a warrant. All arrests permitted at discretion of security personnel. Threats that have been incapacitated by lethal force may be withheld medical treatment until Code Pink has been rescinded. Security is fully authorized to take whatever actions deemed necessary to neutralize union threats.
- [color=#a4885c]Medical[/color]: Full suit sensors mandatory for observation and safety.
- [color=#a4885c]Cargo[/color]: Purchase mindshield and tracking implants for the use of Security.
- [color=#a4885c]Rules of Engagement[/color]: Engage with necessary force; lethal force is permitted in self-defense, or to effect an arrest.

## Code Violet
[color=#7f00ff]Elevated alert status. There is a serious viral outbreak or other significant medical emergency.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Chief Medical Officer ◃ Medical Personnel ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying of lethal weapons disallowed. Standard ballistic armor recommended for all security personnel. Basic PPE mandatory for all personnel, level 3 biohazard gear heavily advised.
- [color=#a4885c]Discipline[/color]: Report to supervisor for orders. Non-medical personnel should ensure they do not interfere with medical staff, may assist where applicable, and obey all applicable orders from medical personnel. Security should seek to aid medical staff in enforcement of quarantine procedures or medical treatment as necessary.
- [color=#a4885c]Medical[/color]: Report to supervisor for orders. Full suit sensors heavily advised. EVA suits recommended for emergency responders, functioning internals and PPE heavily advised.
- [color=#a4885c]Engineering[/color]: Standard practice.
- [color=#a4885c]Rules of Engagement[/color]: Engage with minimal force; prioritize de-escalation whenever possible.

## Code Yellow
[color=#ffff00]Elevated alert status. There is a major structural or atmospheric damage to the station.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Chief Engineer ◃ Engineering Personnel ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying of lethal weapons disallowed. Standard ballistic armor recommended for all security personnel. EVA suits heavily advised.
- [color=#a4885c]Discipline[/color]: Report to supervisor for orders. Non-engineering personnel advised to evacuate affected areas and obey any relevant instructions from engineering personnel. Security should seek to aid engineering staff where possible.
- [color=#a4885c]Medical[/color]: Full suit sensors heavily advised. EVA suits and functioning internals recommended for emergency responders.
- [color=#a4885c]Engineering[/color]: EVA suits heavily advised for engineers. Distribute emergency internals to crew. Propose evacuation if damage is irreparable or sufficiently hazardous.
- [color=#a4885c]Rules of Engagement[/color]: Engage with minimal force; prioritize de-escalation whenever possible.

## Code Gamma
[color=#db7093]Emergency alert status. The Station is on its last legs, almost everyone is dead, or there is another existential crisis affecting the station.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Head of Security ◃ Security Personnel ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying weaponry permitted for all security personnel. Standard ballistic armor mandatory, EVA suits heavily advised.
- [color=#a4885c]Discipline[/color]: Report to supervisor for general orders. Martial law is in effect. Open carry disallowed for non-security personnel. Searches and departmental raids may be performed at the discretion of security personnel and without a warrant. All arrests permitted at discretion of security personnel. Threats that have been incapacitated by lethal force may be withheld medical treatment until Code Gamma has been rescinded. Security is fully authorized to take whatever actions deemed necessary to neutralize or repel station threats. Propose evacuation or scuttling if station cannot be retaken.
- [color=#a4885c]Medical[/color]: Full suit sensors mandatory for observation and safety. EVA suits and functioning internals heavily advised for emergency responders.
- [color=#a4885c]Engineering[/color]: EVA suits heavily advised for engineers. Distribute emergency internals to crew.
- [color=#a4885c]Rules of Engagement[/color]: Engage with necessary force; lethal force is permitted in self-defense, or to effect an arrest.

## Code Delta
[color=#8b0000]Emergency alert status. The station is currently under threat of imminent destruction. Should reversal of impending destruction prove impossible, evacuate.[/color]
- [color=#a4885c]Chain of Command[/color]: Captain ◃ Head of Security ◃ Security Personnel ◃ Department Heads
- [color=#a4885c]Armory Policy[/color]: Open carrying weaponry permitted for all security personnel. Standard ballistic armor mandatory, EVA suits heavily advised.
- [color=#a4885c]Discipline[/color]: Martial law is in effect. Searches and departmental raids may be performed at the discretion of security personnel and without a warrant. Arrests of officers permitted at discretion of security personnel. Threats that have been incapacitated by lethal force may be kept in Preservative Stasis until Code Delta has been rescinded. Security is fully authorized to take whatever actions deemed necessary to neutralize or repel station threats.
- [color=#a4885c]Medical[/color]: Full suit sensors heavily advised. EVA suits and functioning internals heavily advised for emergency responders.
- [color=#a4885c]Engineering[/color]: EVA suits heavily advised for engineers. Distribute emergency internals to crew.
- [color=#a4885c]Rules of Engagement[/color]: Engage with necessary force; lethal force is permitted in self-defense, or to effect an arrest.

</Document>
11 changes: 10 additions & 1 deletion Resources/ServerInfo/Guidebook/Mobs/Arachnid.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,14 @@

Arachnids can create Websilk at the cost of getting more hungry. They (and only they) can craft bundles of websilk into various items from clothing and shields to entire walls.


## Arachnid Naming Conventions

Arachnids typically use latin sounding names.
Arachnids additionally may use the scientific names of real invertebrates.
- [color=#449944]Acceptable:[/color] Argyroneta Reticulatus
- [color=#449944]Acceptable:[/color] Loxosceles Domesticus
- [color=#449944]Acceptable:[/color] Trombicula Doremi
- [color=#449944]Acceptable:[/color] Pieza Deresistans
- [color=#994444]Bad:[/color] Spider-Man
- [color=#994444]Bad:[/color] Benry
</Document>
10 changes: 9 additions & 1 deletion Resources/ServerInfo/Guidebook/Mobs/Diona.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,13 @@
After 10 minutes, a Nymph can reform into a whole Diona. This will be a new randomised body with a random name,
and there will be little to no evidence beyond their word about who they were before.


## Diona Naming Conventions

Diona typically have qualia names: abstract phrases describing subjective experiences.
Diona names tend to evoke nature, but this is not required.
- [color=#449944]Acceptable:[/color] The Petal of Tranquility
- [color=#449944]Acceptable:[/color] The Garden of Relaxation
- [color=#449944]Acceptable:[/color] The Taste of Cigarettes
- [color=#994444]Bad:[/color] Tree but Alive
- [color=#994444]Bad:[/color] Benry
</Document>
8 changes: 8 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/Dwarf.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,13 @@

Dwarves are similar to humans in most respect, but tolerate alcohol better and are healed by it.

## Dwarf Naming Conventions

Dwarves typically use a first name in their native language and two compound words for their last name, usually noun-noun but verb-noun and adjective-noun are also common.
- [color=#449944]Acceptable:[/color] Lorbam Shieldvault
- [color=#449944]Acceptable:[/color] Solon Metalrope
- [color=#449944]Acceptable:[/color] Tirist Stakearena
- [color=#449944]Acceptable:[/color] Obok Mirrorgolden
- [color=#449944]Acceptable:[/color] Unib Postknife
- [color=#994444]Bad:[/color] Benry
</Document>
21 changes: 20 additions & 1 deletion Resources/ServerInfo/Guidebook/Mobs/Gray.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,24 @@
<Box>
<GuideEntityEmbed Entity="FoodBurgerSuper" Caption=""/>
</Box>
[color=#1b67a5] - Unknown Transmission Recieved by Nanotrasen Sensors [/color]
[color=#1b67a5] - Unknown Transmission Recieved by Nanotrasen Sensors [/color]


GLEEP TAKE [color=#1e90ff]60% LESS NOOT DAMAGE, 60% LESS HEAT DAMAGE, PIB 80% LESS POISON DAMAGE[/color] YII [color=#ffa500]50% MORE BLUNT DAMAGE, 50% MORE SLASH DAMAGE, 50% MORE PIERCING DAMAGE[/color]

GLEEP BLEED [color=#64ff33]RADIUM[/color]!!!

## GRAY NAMING CONVENTIONS

GLEEP TYPICALLY USE GRAYSPEAK OR GRAYSPEAK-ADJACENT SOUNDS JAZEE MILX NAMES.
GLEEP FRUP SOMETIMES NAME THEMSELVES AFTER STUPEE CULTURE

- [color=#449944]ZIGEEF:[/color] Carp Shitto
- [color=#449944]ZIGEEF:[/color] Gnarpy Da
- [color=#449944]ZIGEEF:[/color] Tonky Chuck
- [color=#449944]ZIGEEF:[/color] New Ports
- [color=#449944]ZIGEEF:[/color] Hyundai Sonata
- [color=#994444]DENI:[/color] Isuggest Forcefem
- [color=#994444]DENI:[/color] The Syndicate
- [color=#994444]DENI:[/color] Benry
</Document>
17 changes: 17 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/Human.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,21 @@
Depending on who you ask, humans are either unremarkable or the universal standard to which everything else is compared.
They have no special mechanics or notable attributes.

## Human Naming Conventions

Humans typically use the Firstname Lastname convention.
Names can be relatively implausible so long as they are not direct references to other media.
- [color=#449944]Acceptable:[/color] Tom Fisher
- [color=#449944]Acceptable:[/color] Spacey Chapman
- [color=#449944]Acceptable:[/color] Rozalynde Menthols
- [color=#449944]Acceptable:[/color] Good Reeds
- [color=#449944]Acceptable:[/color] Jam Sensible
- [color=#449944]Acceptable:[/color] Beni Greytide
- [color=#994444]Bad:[/color] Hatsune Miku
- [color=#994444]Bad:[/color] Mistar Whyte
- [color=#994444]Bad:[/color] Joe Biden
- [color=#994444]Bad:[/color] Cuck Sorry
- [color=#994444]Bad:[/color] Penis Pete
- [color=#994444]Bad:[/color] Benry

</Document>
8 changes: 8 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/Moth.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,12 @@

They take [color=#1e90ff]30% less Cold damage[/color] but [color=#ffa500]30% more Heat damage, and catch on fire more easily[/color].

# Moth Naming Conventions

Moths typically use Human-adjacent first names and light or nature themed last names.
- [color=#449944]Acceptable:[/color] Socrates Temnora
- [color=#449944]Acceptable:[/color] Sierra Lightseeker
- [color=#449944]Acceptable:[/color] James Nightflitter
- [color=#994444]Bad:[/color] Benry

</Document>
11 changes: 11 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/Reptilian.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,15 @@

They take [color=#ffa500]30% more Cold damage.[/color]

## Reptilian Naming Conventions
Reptilians typically use either names in their native language or hyphenated, literal translations of them.
- [color=#449944]Acceptable:[/color] Protects-and-Serves
- [color=#449944]Acceptable:[/color] Bites-Off-Faces
- [color=#449944]Acceptable:[/color] Brain-Transplant-Successful
- [color=#449944]Acceptable:[/color] Odds-and-Ends
- [color=#449944]Acceptable:[/color] Kepanuu-Topith
- [color=#449944]Acceptable:[/color] Ja-Tasha
- [color=#449944]Acceptable:[/color] Ta-Zeen
- [color=#994444]Bad:[/color] Bans-the-Admins
- [color=#994444]Bad:[/color] Benry
</Document>
9 changes: 9 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/SlimePerson.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,13 @@

They take [color=#1e90ff]80% less Cellular damage, 40% less Blunt damage and 20% less Poison damage[/color], but [color=#ffa500]50% more Cold damage, 20% more Slash damage and 20% more Piercing damage[/color].

## Slime Person Naming Conventions

Slimes typically use the Human naming convention, but frequently have less plausible names than most Humans, and often include onomatopoeia. Last names are optional.
- [color=#449944]Acceptable:[/color] Foolp Suub
- [color=#449944]Acceptable:[/color] Foolp
- [color=#449944]Acceptable:[/color] Andie Fizt
- [color=#449944]Acceptable:[/color] Flanna Gleef
- [color=#994444]Bad:[/color] Slime
- [color=#994444]Bad:[/color] Benry
</Document>
10 changes: 10 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/Snail.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,14 @@
<Box>
<GuideEntityEmbed Entity="MobSlug" Caption=""/>
</Box>

## Gastropoid Naming Conventions
Gastropoids typically have palindrome first names and the scientific genus of snails for last names.
- [color=#449944]Acceptable:[/color] Otto Acmaea
- [color=#449944]Acceptable:[/color] Vyv Natici
- [color=#449944]Acceptable:[/color] Minim Mol
- [color=#449944]Acceptable:[/color] Neriren Lottii
- [color=#994444]Bad:[/color] Thug Slug
- [color=#994444]Bad:[/color] Slurp Slorp
- [color=#994444]Bad:[/color] Benry
</Document>
11 changes: 11 additions & 0 deletions Resources/ServerInfo/Guidebook/Mobs/Vox.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,15 @@

Their unarmed claw attacks deal Slash damage instead of Blunt.

## Vox Naming Conventions

Vox typically use a single name made of random syllables, often with repeating patterns.
Names should not be excessively long or be so repetitive/convoluted as to be unreadable.

- [color=#449944]Acceptable:[/color] Hirixashahre
- [color=#449944]Acceptable:[/color] Xapikrikrik
- [color=#994444]Bad:[/color] Chipikirchitchitchitbecretretrer
- [color=#994444]Bad:[/color] Trololol
- [color=#994444]Bad:[/color] Benry

</Document>
Loading

0 comments on commit 979d777

Please sign in to comment.