removes the removed so we can remove while we remove

This commit is contained in:
Aurorablade
2016-02-27 22:51:40 -05:00
parent 879672466a
commit 378c5d03bc
9 changed files with 15 additions and 18 deletions
+2 -2
View File
@@ -141,7 +141,7 @@
E.status &= ~ORGAN_DESTROYED
var/obj/item/organ/external/stump = target.organs_by_name["limb stump"]
if(stump)
stump.removed(target)
stump.remove(target)
if(E.children)
for(var/obj/item/organ/external/C in E.children)
C.status &= ~ORGAN_DESTROYED
@@ -189,7 +189,7 @@
continue
var/obj/item/organ/external/stump = target.organs_by_name["limb stump"]
if(stump)
stump.removed(target)
stump.remove(target)
var/new_limb_type = organ_data["path"]
var/obj/item/organ/external/new_limb = new new_limb_type(target)
new_limb.robotize(L.model_info)
+1 -1
View File
@@ -256,7 +256,7 @@ var/list/organ_cache = list()
if(3.0)
take_damage(0,3)
/obj/item/organ/proc/removed(var/mob/living/user)
/obj/item/organ/proc/remove(var/mob/living/user)
if(!istype(owner))
return
@@ -661,7 +661,7 @@ Note that amputating the affected organ does in fact remove the infection from t
"<span class='danger'>You hear the [gore_sound].</span>")
var/mob/living/carbon/human/victim = owner //Keep a reference for post-removed().
removed(null, ignore_children)
remove(null, ignore_children)
victim.traumatic_shock += 30
wounds.Cut()
@@ -847,7 +847,7 @@ Note that amputating the affected organ does in fact remove the infection from t
/obj/item/organ/external/proc/open_enough_for_surgery()
return (encased ? (open == 3) : (open == 2))
/obj/item/organ/external/removed(var/mob/living/user, var/ignore_children)
/obj/item/organ/external/remove(var/mob/living/user, var/ignore_children)
if(!owner)
return
@@ -865,13 +865,13 @@ Note that amputating the affected organ does in fact remove the infection from t
// Attached organs also fly off.
if(!ignore_children)
for(var/obj/item/organ/external/O in children)
O.removed()
O.remove()
if(O)
O.forceMove(src)
// Grab all the internal giblets too.
for(var/obj/item/organ/organ in internal_organs)
organ.removed()
organ.remove()
organ.forceMove(src)
release_restraints(victim)
+1 -1
View File
@@ -36,7 +36,7 @@ var/global/list/limb_icon_cache = list()
var/obj/item/organ/internal/eyes/eyes = owner.get_int_organ(/obj/item/organ/internal/eyes)//owner.internal_organs_by_name["eyes"]
if(eyes) eyes.update_colour()
/obj/item/organ/external/head/removed()
/obj/item/organ/external/head/remove()
get_icon()
..()
@@ -59,9 +59,6 @@
if(organ_action_name)
action_button_name = null
/obj/item/organ/internal/removed(mob/living/carbon/M)
remove(owner)
..()
/obj/item/organ/internal/replaced(var/mob/living/carbon/human/target,var/obj/item/organ/external/affected)
insert(target)
+1 -1
View File
@@ -18,7 +18,7 @@
/obj/item/organ/external/stump/is_stump()
return 1
/obj/item/organ/external/stump/removed()
/obj/item/organ/external/stump/remove()
..()
qdel(src)
@@ -131,7 +131,7 @@
parent_organ = "chest"
var/can_intake_reagents = 1
/obj/item/organ/external/diona/head/removed()
/obj/item/organ/external/diona/head/remove()
if(owner)
owner.unEquip(owner.head)
owner.unEquip(owner.l_ear)
@@ -83,7 +83,7 @@
amputation_point = "left ankle"
can_stand = 1
/obj/item/organ/external/foot/removed()
/obj/item/organ/external/foot/remove()
if(owner.shoes) owner.unEquip(owner.shoes)
..()
@@ -108,7 +108,7 @@
amputation_point = "left wrist"
can_grasp = 1
/obj/item/organ/external/hand/removed()
/obj/item/organ/external/hand/remove()
if(owner.gloves)
owner.unEquip(owner.gloves)
..()
@@ -136,7 +136,7 @@
encased = "skull"
var/can_intake_reagents = 1
/obj/item/organ/external/head/removed()
/obj/item/organ/external/head/remove()
if(owner)
if(!istype(dna))
dna = owner.dna.Clone()
+2 -2
View File
@@ -142,12 +142,12 @@
if(allowed_mob)//can i just remove this and/or change it?
for(var/species in allowed_mob)
if(target.species.name == species)
if(target.get_species() == species)
return 1
if(disallowed_mob)
for(var/species in disallowed_mob)
if(target.species.name == species)
if(target.get_species() == species)
return 0
return 1