Bunch of FAT fixes

This commit is contained in:
ZomgPonies
2013-09-24 19:00:40 -04:00
parent 13caea984f
commit fcbdb53bbb
22 changed files with 380 additions and 157 deletions

View File

@@ -44,6 +44,7 @@
// how often wounds should be updated, a higher number means less often
var/wound_update_accuracy = 1
var/has_fat=0 // Has a _fat variant
/datum/organ/external/New(var/datum/organ/external/P)
if(P)
@@ -588,11 +589,19 @@
return 1
return 0
/datum/organ/external/get_icon(gender="")
/datum/organ/external/get_icon(gender="",isFat=0)
//stand_icon = new /icon(icobase, "torso_[g][fat?"_fat":""]")
if(gender)
gender="_[gender]"
var/fat=""
if(isFat && has_fat)
fat="_fat"
var/icon_state="[icon_name][gender][fat]"
//testing("[src].get_icon('[gender]', '[fat]') = /icon([owner.race_icon], [icon_state])")
if (status & ORGAN_MUTATED)
return new /icon(owner.deform_icon, "[icon_name][gender ? "_[gender]" : ""]")
return new /icon(owner.deform_icon, icon_state)
else
return new /icon(owner.race_icon, "[icon_name][gender ? "_[gender]" : ""]")
return new /icon(owner.race_icon, icon_state)
/datum/organ/external/proc/is_usable()
@@ -609,6 +618,7 @@
max_damage = 75
min_broken_damage = 55
body_part = UPPER_TORSO
has_fat=1
/datum/organ/external/groin