subgamemodes.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. - type: entity
  2. parent: BaseGameRule
  3. id: Thief
  4. components:
  5. - type: ThiefRule
  6. - type: AntagObjectives
  7. objectives:
  8. - EscapeThiefShuttleObjective
  9. - type: AntagRandomObjectives
  10. sets:
  11. - groups: ThiefBigObjectiveGroups
  12. prob: 0.7
  13. maxPicks: 1
  14. - groups: ThiefObjectiveGroups
  15. maxPicks: 10
  16. maxDifficulty: 2.5
  17. - type: AntagSelection
  18. agentName: thief-round-end-agent-name
  19. definitions:
  20. - prefRoles: [ Thief ]
  21. max: 3
  22. playerRatio: 15
  23. lateJoinAdditional: true
  24. allowNonHumans: true
  25. multiAntagSetting: NotExclusive
  26. startingGear: ThiefGear
  27. components:
  28. - type: Pacified
  29. mindRoles:
  30. - MindRoleThief
  31. briefing:
  32. sound: "/Audio/Misc/thief_greeting.ogg"
  33. # Needs testing
  34. - type: entity
  35. parent: BaseWizardRule
  36. id: SubWizard
  37. components:
  38. - type: AntagSelection
  39. agentName: wizard-round-end-name
  40. selectionTime: PrePlayerSpawn
  41. definitions:
  42. - prefRoles: [ Wizard ]
  43. max: 1
  44. playerRatio: 1
  45. spawnerPrototype: SpawnPointGhostWizard
  46. roleLoadout:
  47. - RoleSurvivalExtended
  48. briefing:
  49. text: wizard-role-greeting
  50. color: Turquoise
  51. # TODO: Need Wizard Start sound
  52. #sound: "/Audio/Ambience/Antag/wizard_start.ogg"
  53. startingGear: WizardBlueGear
  54. # TODO: WizardComp as needed
  55. components:
  56. - type: NpcFactionMember
  57. factions:
  58. - Wizard
  59. - type: RandomMetadata
  60. nameSegments:
  61. - NamesWizardFirst
  62. - NamesWizardLast
  63. mindRoles:
  64. - MindRoleWizard