Fixed a few organ getter bugs.

This commit is contained in:
cib
2012-11-14 20:59:38 +01:00
parent 906014b179
commit 2b5d3cac39
3 changed files with 5 additions and 8 deletions
+3 -6
View File
@@ -491,8 +491,7 @@
updatehealth()
if(damage && organs.len)
var/V = pick(organs)
var/datum/organ/external/O = organs[V]
var/datum/organ/external/O = pick(organs)
if(istype(O)) O.add_autopsy_data("Radiation Poisoning", damage)
proc/breathe()
@@ -1074,16 +1073,14 @@
if(life_tick % 10 == 0)
// handle trace chemicals for autopsy
for(var/V in organs)
var/datum/organ/O = organs[V]
for(var/datum/organ/O in organs)
for(var/chemID in O.trace_chemicals)
O.trace_chemicals[chemID] = O.trace_chemicals[chemID] - 1
if(O.trace_chemicals[chemID] <= 0)
O.trace_chemicals.Remove(chemID)
for(var/datum/reagent/A in reagents.reagent_list)
// add chemistry traces to a random organ
var/V = pick(organs)
var/datum/organ/O = organs[V]
var/datum/organ/O = pick(organs)
O.trace_chemicals[A.name] = 100
updatehealth()