# Only one of those rulesets will appear on the server at any given time.
# They all have a priority of 10 so they appear 2nd by default (after priority 0 and before priority 20)

- type: guideEntry # Default for forks and stuff. Should not be listed anywhere if the server is using a custom ruleset.
  id: PSDefaultRuleset
  name: guide-entry-rules
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/DefaultRules.xml"

- type: guideEntry
  id: PSCoreRuleset
  name: guide-entry-rules-core-only
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/ProspectCoreOnlyRules.xml"

- type: guideEntry
  id: PSMRPRuleset
  name: guide-entry-rules-mrp
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/ProspectMRPRules.xml"

- type: guideEntry
  id: PSRoleTypes
  name: guide-entry-rules-role-types
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleTypes.xml"

- type: guideEntry
  id: PSCoreRules
  name: guide-entry-rules-core
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC0.xml"
  children:
  - PSRuleC1
  - PSRuleC2
  - PSRuleC3
  - PSRuleC4
  - PSRuleC5
  - PSRuleC6
  - PSRuleC7
  - PSRuleC8
  - PSRuleC9
  - PSRuleC10
  - PSRuleC11
  - PSRuleC12
  - PSRuleC13
  - PSRuleC14

- type: guideEntry
  id: PSRuleC1
  name: guide-entry-rules-c1
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC1Admins.xml"

- type: guideEntry
  id: PSRuleC2
  name: guide-entry-rules-c2
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC2DBAD.xml"

- type: guideEntry
  id: PSRuleC3
  name: guide-entry-rules-c3
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC3NoHate.xml"

- type: guideEntry
  id: PSRuleC4
  name: guide-entry-rules-c4
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC4NoERP.xml"

- type: guideEntry
  id: PSRuleC5
  name: guide-entry-rules-c5
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC5Metacomms.xml"

- type: guideEntry
  id: PSRuleC6
  name: guide-entry-rules-c6
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC6BanEvasion.xml"

- type: guideEntry
  id: PSRuleC7
  name: guide-entry-rules-c7
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC7EnglishOnly.xml"

- type: guideEntry
  id: PSRuleC8
  name: guide-entry-rules-c8
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC8Exploits.xml"

- type: guideEntry
  id: PSRuleC9
  name: guide-entry-rules-c9
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC9Multikey.xml"

- type: guideEntry
  id: PSRuleC10
  name: guide-entry-rules-c10
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC10AHelp.xml"

- type: guideEntry
  id: PSRuleC11
  name: guide-entry-rules-c11
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC11AhelpThreats.xml"

- type: guideEntry
  id: PSRuleC12
  name: guide-entry-rules-c12
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC12MinAge.xml"

- type: guideEntry
  id: PSRuleC13
  name: guide-entry-rules-c13
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC13CharacterNames.xml"

- type: guideEntry
  id: PSRuleC14
  name: guide-entry-rules-c14
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/CoreRules/RuleC14ICinOOC.xml"

- type: guideEntry
  id: PSRoleplayRules
  name: guide-entry-rules-roleplay
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR0.xml"
  children:
  - PSRuleR1
  - PSRuleR2
  - PSRuleR3
  - PSRuleR4
  - PSRuleR5
  - PSRuleR6
  - PSRuleR7
  - PSRuleR8
  - PSRuleR9
  - PSRuleR10
  - PSRuleR11
  - PSRuleR12
  - PSRuleR13
  - PSRuleR14
  - PSRuleR15

- type: guideEntry
  id: PSRuleR1
  name: guide-entry-rules-r1
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR1Silicons.xml"

- type: guideEntry
  id: PSRuleR2
  name: guide-entry-rules-r2
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR2Familiars.xml"

- type: guideEntry
  id: PSRuleR3
  name: guide-entry-rules-r3
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR3NormalRP.xml"

- type: guideEntry
  id: PSRuleR4
  name: guide-entry-rules-r4
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR4Metashield.xml"

- type: guideEntry
  id: PSRuleR5
  name: guide-entry-rules-r5
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR5Arrivals.xml"

- type: guideEntry
  id: PSRuleR6
  name: guide-entry-rules-r6
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR6SelfAntag.xml"

- type: guideEntry
  id: PSRuleR7
  name: guide-entry-rules-r7
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR7RoundStalling.xml"

- type: guideEntry
  id: PSRuleR8
  name: guide-entry-rules-r8
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR8NoFriendlyAntag.xml"

- type: guideEntry
  id: PSRuleR9
  name: guide-entry-rules-r9
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR9MassSabotage.xml"

- type: guideEntry
  id: PSRuleR10
  name: guide-entry-rules-r10
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR10Subordination.xml"

- type: guideEntry
  id: PSRuleR11
  name: guide-entry-rules-r11
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR11Escalation.xml"
  children:
  - PSRuleR11-1
  - PSRuleR11-2

- type: guideEntry
  id: PSRuleR11-1
  name: guide-entry-rules-r11-1
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR11-1AnimalEscalation.xml"

- type: guideEntry
  id: PSRuleR11-2
  name: guide-entry-rules-r11-2
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR11-2ConflictTypes.xml"

- type: guideEntry
  id: PSRuleR12
  name: guide-entry-rules-r12
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR12RoleAbandonment.xml"

- type: guideEntry
  id: PSRuleR13
  name: guide-entry-rules-r13
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR13PerformRole.xml"

- type: guideEntry
  id: PSRuleR14
  name: guide-entry-rules-r14
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR14SecComStandard.xml"

- type: guideEntry
  id: PSRuleR15
  name: guide-entry-rules-r15
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/RoleplayRules/RuleR15SpaceLaw.xml"

- type: guideEntry
  id: PSSiliconRules
  name: guide-entry-rules-silicon
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS0.xml"
  children:
  - PSRuleS1
  - PSRuleS2
  - PSRuleS3
  - PSRuleS4
  - PSRuleS5
  - PSRuleS6
  - PSRuleS7
  - PSRuleS8
  - PSRuleS9
  - PSRuleS10

- type: guideEntry
  id: PSRuleS1
  name: guide-entry-rules-s1
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS1Laws.xml"

- type: guideEntry
  id: PSRuleS2
  name: guide-entry-rules-s2
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS2LawPriority.xml"

- type: guideEntry
  id: PSRuleS3
  name: guide-entry-rules-s3
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS3LawRedefinition.xml"

- type: guideEntry
  id: PSRuleS4
  name: guide-entry-rules-s4
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS4RequestChanges.xml"

- type: guideEntry
  id: PSRuleS5
  name: guide-entry-rules-s5
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS5FreeSilicon.xml"

- type: guideEntry
  id: PSRuleS6
  name: guide-entry-rules-s6
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS6UnreasonableOrders.xml"

- type: guideEntry
  id: PSRuleS7
  name: guide-entry-rules-s7
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS7Consistency.xml"

- type: guideEntry
  id: PSRuleS8
  name: guide-entry-rules-s8
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS8DefaultCrewDefinition.xml"

- type: guideEntry
  id: PSRuleS9
  name: guide-entry-rules-s9
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS9DefaultHarmDefinition.xml"

- type: guideEntry
  id: PSRuleS10
  name: guide-entry-rules-s10
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/SiliconRules/RuleS10OrderConflicts.xml"


- type: guideEntry
  id: PSMRPRules
  name: guide-entry-rules-mrp-m0
  ruleEntry: true
  priority: 10
  text: "/ServerInfo/_PS/Guidebook/ServerRules/MRPRules/RuleM0.xml"
  children:
  - PSRuleM1

- type: guideEntry
  id: PSRuleM1
  name: guide-entry-rules-m1
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/MRPRules/RuleM1DoNotPowergame.xml"

# Ban-Related Guide Entries are used as hyperlinks in certain Ruleset Guide Entry explanations.

- type: guideEntry
  id: PSBanTypes
  name: guide-entry-rules-ban-types
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/BanTypes.xml"

- type: guideEntry
  id: PSBanDurations
  name: guide-entry-rules-ban-durations
  ruleEntry: true
  text: "/ServerInfo/_PS/Guidebook/ServerRules/BanDurations.xml"
