Fixed up organ transplant rejection, added cortical stacks, changed vox over to use organ stacks.

This commit is contained in:
Zuhayr
2014-09-30 14:09:41 +09:30
parent f44a53fb69
commit b4646b65e8
10 changed files with 58 additions and 44 deletions
+10 -3
View File
@@ -404,12 +404,19 @@
if(istype(O))
if(!O.organ_data.transplant_data)
var/datum/reagent/blood/transplant_blood = O.reagents.reagent_list["blood"]
if(!transplant_blood)
O.organ_data.transplant_data = list()
O.organ_data.transplant_data["species"] = target.species.name
O.organ_data.transplant_data["species"] = target.species.name
O.organ_data.transplant_data["blood_type"] = target.dna.b_type
O.organ_data.transplant_data["blood_DNA"] = target.dna.unique_enzymes
O.organ_data.transplant_data["blood_DNA"] = target.dna.unique_enzymes
else
O.organ_data.transplant_data = list()
O.organ_data.transplant_data["species"] = transplant_blood.data["species"]
O.organ_data.transplant_data["blood_type"] = transplant_blood.data["blood_type"]
O.organ_data.transplant_data["blood_DNA"] = transplant_blood.data["blood_DNA"]
O.organ_data.organ_holder = null
O.organ_data.owner = target
target.internal_organs |= O.organ_data
affected.internal_organs |= O.organ_data