Skip to content

[Needs Testing] Role Signup Refactor

Rob Nelson requested to merge pull/1865/refactor-signup into Bleeding-Edge

Created by: N3X15

Job role signup refactor. PLAYERS2.SQLITE MUST BE UPDATED!

  • mob.client.prefs.be_special & BE_* replaced with mob.client.desires_role(ROLE_*)
  • Added several new ROLEs for handling blob, borer, etc.
  • SQLite table added for client_roles.
  • New dialog added for handling special role preferences in-game.
  • Added /datum/browser/clean for a cleaner UI.
  • Polling for borer, etc handled through a centralized system that stores preferences and only polls a user once per round, less if they have role set to ALWAYS or NEVER.

TODO:

  • Test Borer
  • Test Raging Mages
  • Test Nukeops
  • CHAAAAANGE LOOOOG

Merge request reports