This commit is contained in:
D3athrow
2015-08-08 21:28:07 -05:00
parent 0fe28be2fb
commit 4a579754c5
2 changed files with 11 additions and 3 deletions

View File

@@ -8,5 +8,8 @@ var/global/list/active_diseases = list()
/datum/controller/process/disease/doWork()
for(var/d in active_diseases)
d:process()
scheck()
if(d)
d:process()
scheck()
continue
active_diseases -= d

View File

@@ -193,7 +193,12 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease
del(src) //delete the datum to stop it processing
return
/datum/disease/Del()
active_diseases -= src
if(affected_mob)
affected_mob.viruses -= src
..()
/datum/disease/New(var/process=1, var/datum/disease/D)//process = 1 - adding the object to global list. List is processed by master controller.
cure_list = list(cure_id) // to add more cures, add more vars to this list in the actual disease's New()
if(process) // Viruses in list are considered active.