Refactor quick create antag panel code, fixed AFK revs not properly ending the round. (#31103)

* Refactor quick create antag, fixed AFK revs not ending

* More cleanup

* Simplified one of the checks
The other half was covered by considered_alive already.

* Reordered check

Eliminate current antags sooner before running them through the rest of
the checks.

* removed switch
This commit is contained in:
ShizCalev
2017-10-02 02:48:51 -05:00
committed by CitadelStationBot
parent 52369cdb7c
commit e402c4350c
4 changed files with 59 additions and 55 deletions
+1 -1
View File
@@ -329,7 +329,7 @@
/datum/game_mode/revolution/proc/check_heads_victory()
for(var/datum/mind/rev_mind in head_revolutionaries)
var/turf/T = get_turf(rev_mind.current)
if((rev_mind) && (rev_mind.current) && (rev_mind.current.stat != DEAD) && T && (T.z in GLOB.station_z_levels))
if(!considered_afk(rev_mind) && considered_alive(rev_mind) && (T.z in GLOB.station_z_levels))
if(ishuman(rev_mind.current))
return 0
return 1