All modes now choose their antagonists before they choose jobs.

A new mind attached list, restricted_roles, will keep incompatible jobsout of rotation.

Players who would otherwise qualify to play as a protected role will spawn
as the most wanted not protected role they qualify for if they are an
onstation antagonist. If they don't qualify for any job in this way
depending on preferences they will either spawn as an assistant or a random
job (which also makes sure they don't end up in an incompatible job).

Note this doesn't impact late join antagonists or mulligan antagonists.
Roundstart only.
This commit is contained in:
Incoming
2015-05-13 06:14:00 -07:00
committed by Tigercat2000
parent 288f593ca2
commit 1bbff5abfe
12 changed files with 25 additions and 43 deletions
+1
View File
@@ -40,6 +40,7 @@ datum/mind
var/assigned_role
var/special_role
var/list/restricted_roles = list()
var/list/spell_list = list() // Wizard mode & "Give Spell" badmin button.