TG update: Added antibody-based, random symptom virology.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2686 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
CIB123@gmail.com
2011-12-27 00:01:02 +02:00
committed by Albert Iordache
parent 1ac1376806
commit 42890a7c4a
5 changed files with 43 additions and 9 deletions
+15 -2
View File
@@ -994,15 +994,28 @@
if(!virus2)
for(var/mob/living/carbon/M in oviewers(4,src))
// the following is silly since it lets you infect people through glass
/*for(var/mob/living/carbon/M in oviewers(4,src))
if(M.virus2)
infect_virus2(src,M.virus2)
infect_virus2(src,M.virus2)*/
// instead we're going to use little floating disease objects
for(var/obj/virus/V in src.loc) if(src.get_infection_chance())
infect_virus2(src,V.disease)
for(var/obj/effect/decal/cleanable/blood/B in view(4, src))
if(B.virus2)
infect_virus2(src,B.virus2)
else
virus2.activate(src)
// activate may have deleted the virus
if(!virus2) return
// check if we're immune
if(virus2.antigen & src.antibodies) virus2.dead = 1
if(src.get_infection_chance())
var/obj/virus/V = new(src.loc)
V.disease = src.virus2
return