mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 07:38:05 +01:00
Merge pull request #1561 from RobRichards1997/11/10/2013-Limbs-are-Objects
Changes Limbs into Objects [Merge/Give Feedback]
This commit is contained in:
@@ -125,7 +125,7 @@ MASS SPECTROMETER
|
||||
var/list/damaged = H.get_damaged_organs(1,1)
|
||||
user.show_message("<span class='notice'>Localized Damage, <font color='#FF8000'>Burn</font>/<font color='red'>Brute</font>:</span>",1)
|
||||
if(length(damaged)>0)
|
||||
for(var/datum/limb/org in damaged)
|
||||
for(var/obj/item/organ/limb/org in damaged)
|
||||
user.show_message(text("<span class='notice'>\t []: []-[]", capitalize(org.getDisplayName()), (org.burn_dam > 0) ? "<font color='#FF8000'>[org.burn_dam]</font>" : 0, (org.brute_dam > 0) ? "<font color='red'>[org.brute_dam]</font></span>" : 0), 1)
|
||||
else
|
||||
user.show_message("<span class='notice'>\t Limbs are OK.</span>",1)
|
||||
|
||||
@@ -50,13 +50,13 @@
|
||||
|
||||
if (istype(M, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/H = M
|
||||
var/datum/limb/affecting = H.get_organ("chest")
|
||||
var/obj/item/organ/limb/affecting = H.get_organ("chest")
|
||||
|
||||
if(istype(user, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/user2 = user
|
||||
affecting = H.get_organ(check_zone(user2.zone_sel.selecting))
|
||||
else
|
||||
if(!istype(affecting, /datum/limb) || affecting:burn_dam <= 0)
|
||||
if(!istype(affecting, /obj/item/organ/limb) || affecting:burn_dam <= 0)
|
||||
affecting = H.get_organ("head")
|
||||
|
||||
if (affecting.heal_damage(src.heal_brute, src.heal_burn))
|
||||
|
||||
@@ -280,7 +280,7 @@
|
||||
if(!H.gloves)
|
||||
H << "<span class='warning'>[src] cuts into your hand!</span>"
|
||||
var/organ = (H.hand ? "l_" : "r_") + "arm"
|
||||
var/datum/limb/affecting = H.get_organ(organ)
|
||||
var/obj/item/organ/limb/affecting = H.get_organ(organ)
|
||||
if(affecting.take_damage(force / 2))
|
||||
H.update_damage_overlays(0)
|
||||
else if(isliving(user))
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
if(ishuman(M))
|
||||
var/mob/living/carbon/human/H = M
|
||||
var/heal_amt = 10
|
||||
for(var/datum/limb/affecting in H.organs)
|
||||
for(var/obj/item/organ/limb/affecting in H.organs)
|
||||
if(affecting.heal_damage(heal_amt, heal_amt))
|
||||
H.update_damage_overlays(0)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user