Fixed an issue with the cure research machine and a few other virus related glitches.

This commit is contained in:
cib
2012-01-05 17:39:33 -08:00
parent 1f9797934e
commit 72fd16a41c
2 changed files with 6 additions and 2 deletions

View File

@@ -9,7 +9,7 @@ datum/reagent/antibodies
reaction_mob(var/mob/M, var/method=TOUCH, var/volume)
if(istype(M,/mob/living/carbon/human))
if(src.data && method == INGEST)
if(src.data["antibodies"] & M:virus2.antigen)
if(M:virus2) if(src.data["antibodies"] & M:virus2.antigen)
M:virus2.dead = 1
return

View File

@@ -40,6 +40,8 @@
container = I
C.drop_item()
I.loc = src
state("The [src.name] Buzzes", "blue")
return
if(istype(I,/obj/item/weapon/virusdish))
if(virusing)
user << "<b>The pathogen materializer is still recharging.."
@@ -53,7 +55,8 @@
virusing = 1
spawn(1200) virusing = 0
state("The [src.name] Buzzes", "blue")
state("The [src.name] Buzzes", "blue")
return
//else
src.attack_hand(user)
@@ -132,6 +135,7 @@
var/obj/item/weapon/reagent_containers/glass/beaker/product = new(src.loc)
var/datum/reagent/blood/B = locate() in container.reagents.reagent_list
if(!B) return
var/list/data = list()
data["antibodies"] = B.data["antibodies"]