Dionaea can no longer steal blood from species which have the NO_BLOOD flag

Fixes #4510

Signed-off-by: Mloc-Argent <colmohici@gmail.com>

Conflicts:
	code/modules/mob/living/carbon/monkey/diona.dm
This commit is contained in:
Mloc-Argent
2014-03-03 09:15:35 +00:00
committed by ZomgPonies
parent fdb2bfadcf
commit 6beebb5975
@@ -229,14 +229,17 @@
set desc = "Take a blood sample from a suitable donor."
var/list/choices = list()
for(var/mob/living/C in view(1,src))
if(C.real_name != real_name)
choices += C
for(var/mob/living/carbon/human/H in oview(1,src))
choices += H
var/mob/living/M = input(src,"Who do you wish to take a sample from?") in null|choices
var/mob/living/carbon/human/M = input(src,"Who do you wish to take a sample from?") in null|choices
if(!M || !src) return
if(M.species.flags & NO_BLOOD)
src << "\red That donor has no blood to take."
return
if(donors.Find(M.real_name))
src << "\red That donor offers you nothing new."
return