-Completely removes new_players from the dead_mob_list because it was decided that they shouldn't be there

-MMIs will no longer hear binary chat.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4271 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
sieve32@gmail.com
2012-08-01 16:54:30 +00:00
parent 093c76128a
commit 7d418a1bb7
2 changed files with 23 additions and 8 deletions
+7 -4
View File
@@ -94,10 +94,13 @@ proc/rebuild_mob_lists()
proc/add_to_mob_list(var/mob/A)//Adds an individual mob
if(A)
mob_list |= A
if(A.stat == 2)
dead_mob_list |= A
if(A.stat != 2)
living_mob_list |= A
if(istype(A,/mob/new_player))//New players are only on the mob list, but not the dead/living
return
else
if(A.stat == 2)
dead_mob_list |= A
if(A.stat != 2)
living_mob_list |= A
// if(A.client)
// player_list |= A
+16 -4
View File
@@ -21,13 +21,25 @@
say_understands(var/other)
if (istype(other, /mob/living/silicon/ai))
return 1
if(!(container && istype(container, /obj/item/device/mmi)))//Goddamn is this hackish, but this say code is so odd
return 0
else
return 1
if (istype(other, /mob/living/silicon/decoy))
return 1
if(!(container && istype(container, /obj/item/device/mmi)))
return 0
else
return 1
if (istype(other, /mob/living/silicon/pai))
return 1
if(!(container && istype(container, /obj/item/device/mmi)))
return 0
else
return 1
if (istype(other, /mob/living/silicon/robot))
return 1
if(!(container && istype(container, /obj/item/device/mmi)))
return 0
else
return 1
if (istype(other, /mob/living/carbon/human))
return 1
if (istype(other, /mob/living/carbon/metroid))