Genetics Invisibility Fix

Ripped from Paradise/Bay code.
This commit is contained in:
skull132
2014-10-11 22:11:00 +03:00
parent 7db6d8dd32
commit e73c8e33b8
3 changed files with 15 additions and 23 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
proc/receive_chem(chemical as obj)
return 0
/datum/organ/proc/get_icon()
/datum/organ/proc/get_icon(var/icon/race_icon, var/icon/deform_icon)
return icon('icons/mob/human.dmi',"blank")
//Handles chem traces
+6 -6
View File
@@ -702,14 +702,14 @@ This function completely restores a damaged organ to perfect condition.
return 1
return 0
/datum/organ/external/get_icon(gender="")
/datum/organ/external/get_icon(var/icon/race_icon, var/icon/deform_icon,gender="")
if (status & ORGAN_ROBOT && !(owner.species && owner.species.flags & IS_SYNTHETIC))
return new /icon('icons/mob/human_races/robotic.dmi', "[icon_name][gender ? "_[gender]" : ""]")
if (status & ORGAN_MUTATED)
return new /icon(owner.deform_icon, "[icon_name][gender ? "_[gender]" : ""]")
return new /icon(deform_icon, "[icon_name][gender ? "_[gender]" : ""]")
return new /icon(owner.race_icon, "[icon_name][gender ? "_[gender]" : ""]")
return new /icon(race_icon, "[icon_name][gender ? "_[gender]" : ""]")
/datum/organ/external/proc/is_usable()
@@ -813,15 +813,15 @@ This function completely restores a damaged organ to perfect condition.
body_part = HEAD
var/disfigured = 0
/datum/organ/external/head/get_icon()
/datum/organ/external/head/get_icon(var/icon/race_icon, var/icon/deform_icon)
if (!owner)
return ..()
var/g = "m"
if(owner.gender == FEMALE) g = "f"
if (status & ORGAN_MUTATED)
. = new /icon(owner.deform_icon, "[icon_name]_[g]")
. = new /icon(deform_icon, "[icon_name]_[g]")
else
. = new /icon(owner.race_icon, "[icon_name]_[g]")
. = new /icon(race_icon, "[icon_name]_[g]")
/datum/organ/external/head/take_damage(brute, burn, sharp, edge, used_weapon = null, list/forbidden_limbs = list())
..(brute, burn, sharp, edge, used_weapon, forbidden_limbs)