diff --git a/code/game/jobs/role_authority.dm b/code/game/jobs/role_authority.dm index 10ba98dafcd9..8423d3ca661b 100644 --- a/code/game/jobs/role_authority.dm +++ b/code/game/jobs/role_authority.dm @@ -259,8 +259,8 @@ I hope it's easier to tell what the heck this proc is even doing, unlike previou var/list/roles_left = list() var/assigned = 0 for(var/priority in HIGH_PRIORITY to LOW_PRIORITY) - // Assigning xenos first, should not be counted - assign_initial_roles(priority, roles_for_mode & GLOB.ROLES_XENO, unassigned_players) + // Assigning xenos first + assigned += assign_initial_roles(priority, roles_for_mode & GLOB.ROLES_XENO, unassigned_players) // Assigning special roles second. (survivor, predator) assigned += assign_initial_roles(priority, roles_for_mode & (GLOB.ROLES_WHITELISTED|GLOB.ROLES_SPECIAL), unassigned_players) // Assigning command third.