Skip to content

Commit

Permalink
Rules for SSS
Browse files Browse the repository at this point in the history
  • Loading branch information
Simyon264 committed Oct 23, 2024
1 parent afbe40e commit 45a34de
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public sealed class InfoUIController : UIController, IOnStateExited<GameplayStat
private ISawmill _sawmill = default!;

[ValidatePrototypeId<GuideEntryPrototype>]
private const string DefaultRuleset = "DefaultRuleset";
private const string DefaultRuleset = "SSSRuleset";

public ProtoId<GuideEntryPrototype> RulesEntryId = DefaultRuleset;

Expand Down
2 changes: 1 addition & 1 deletion Content.Shared/CCVar/CCVars.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public sealed class CCVars : CVars
/// Guide Entry Prototype ID to be displayed as the server rules.
/// </summary>
public static readonly CVarDef<string> RulesFile =
CVarDef.Create("server.rules_file", "DefaultRuleset", CVar.REPLICATED | CVar.SERVER);
CVarDef.Create("server.rules_file", "SSSRuleset", CVar.REPLICATED | CVar.SERVER);

/// <summary>
/// Guide entry that is displayed by default when a guide is opened.
Expand Down
6 changes: 6 additions & 0 deletions Resources/Prototypes/Guidebook/rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@
ruleEntry: true
text: "/ServerInfo/Guidebook/ServerRules/DefaultRules.xml"

- type: guideEntry
id: SSSRuleset
name: guide-entry-rules
ruleEntry: true
text: "/ServerInfo/Guidebook/ServerRules/SSSRules.xml"

- type: guideEntry
id: CoreRuleset
name: guide-entry-rules-core-only
Expand Down
30 changes: 30 additions & 0 deletions Resources/ServerInfo/Guidebook/ServerRules/SSSRules.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<Document>
# Suspicion on Space Station Rules

Glossary:
- RDM\n
RDM stands for Random Death Match. This is when a player kills another player without a valid reason.
- Metagaming\n
Metagaming is when a player uses information that their character would not know to their advantage. This includes using information from OOC chat, deadchat, or other sources that their character would not have access to.
- OOC\n
OOC stands for "Out of Character".
- IC:\n
IC stands for "In Character".

Use votekicks if an admin isn't online to deal with a rulebreaker.

1. No bigotry, racism, or hate speech.\n
This includes slurs, hate speech, and other forms of discrimination.\n
2. No metagaming.\n
3. No RDM.\n
RDM involves killing another player without a valid reason. Once is fine, but repeated offenses will result in action being taken.\n
This rule does not apply to traitors.\n
Stuff like "Do not come into my house or I'll shoot you" is not a valid reason.\n
Alive-checks so, "Are you alive? I'll kill anyone who doesn't respond" are also not valid reasons.\n
4. Do not delay the round as a traitor without a valid reason.\n
5. Do not post IC information in OOC chats, unless the round is over.\n
6. Do not post OOC information in IC chats.\n
7. Do not use exploits to your advantage, if you are unsure if something is an exploit, ask an admin.\n
8. While this is a NRP server, please name your character something realistic and don't name yourself after real life people.\n
For example: Don't name yourself "Mr Beast", but a pun based on the name is fine.\n
</Document>

0 comments on commit 45a34de

Please sign in to comment.