isNonCrewAntag() checks, key_name fixes

This commit is contained in:
Markolie
2015-08-20 17:25:55 +02:00
parent f89af99858
commit 87570fc080
12 changed files with 49 additions and 31 deletions
+12
View File
@@ -174,6 +174,18 @@ proc/isAntag(A)
if(C.mind && C.mind.special_role)
return 1
return 0
proc/isNonCrewAntag(A)
if(!isAntag(A))
return 0
var/mob/living/carbon/C = A
var/special_role = C.mind.special_role
var/list/crew_roles = list("traitor", "Changeling", "Vampire", "Cultist", "Head Revolutionary", "Revolutionary", "malfunctioning AI", "Shadowling", "loyalist", "mutineer", "Response Team")
if((special_role in allowed_roles))
return 0
return 1
proc/isnewplayer(A)
if(istype(A, /mob/new_player))