Made it possible for mob to be infected with several viruses at once.

This commit is contained in:
Chinsky
2013-06-09 13:31:16 +04:00
parent 5703b8089d
commit 7a8a822a92
16 changed files with 106 additions and 117 deletions

View File

@@ -164,7 +164,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122
//set reagent data
B.data["donor"] = src
if(src.virus2)
B.data["virus2"] = src.virus2.getcopy()
B.data["virus2"] = src.virus2.Copy()
B.data["antibodies"] = src.antibodies
B.data["blood_DNA"] = copytext(src.dna.unique_enzymes,1,0)
if(src.resistances && src.resistances.len)
@@ -200,7 +200,11 @@ var/const/BLOOD_VOLUME_SURVIVE = 122
else
vessel.add_reagent("blood", amount, injected.data)
vessel.update_total()
var/list/viruses = injected.data["virus2"]
if (viruses.len)
virus2 |= viruses
if (injected.data["antibodies"] && prob(5))
antibodies |= injected.data["antibodies"]
var/list/chems = list()
chems = params2list(injected.data["trace_chem"])
for(var/C in chems)