mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-09 16:14:13 +00:00
bluh
This commit is contained in:
@@ -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
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user