POLARIS: Dropped limbs go into the drop location of the victim

This commit is contained in:
Arokha Sieyes
2018-03-18 20:10:08 -04:00
parent deac68004d
commit decfbef934

View File

@@ -891,6 +891,7 @@ Note that amputating the affected organ does in fact remove the infection from t
victim.update_icons_body()
dir = 2
var/atom/droploc = victim.drop_location()
switch(disintegrate)
if(DROPLIMB_EDGE)
appearance_flags &= ~PIXEL_SCALE
@@ -905,17 +906,17 @@ Note that amputating the affected organ does in fact remove the infection from t
throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),5)
dir = 2
if(DROPLIMB_BURN)
new /obj/effect/decal/cleanable/ash(get_turf(victim))
new /obj/effect/decal/cleanable/ash(droploc)
for(var/obj/item/I in src)
if(I.w_class > ITEMSIZE_SMALL && !istype(I,/obj/item/organ))
I.loc = get_turf(src)
I.forceMove(droploc)
qdel(src)
if(DROPLIMB_BLUNT)
var/obj/effect/decal/cleanable/blood/gibs/gore
if(robotic >= ORGAN_ROBOT)
gore = new /obj/effect/decal/cleanable/blood/gibs/robot(get_turf(victim))
gore = new /obj/effect/decal/cleanable/blood/gibs/robot(droploc)
else
gore = new /obj/effect/decal/cleanable/blood/gibs(get_turf(victim))
gore = new /obj/effect/decal/cleanable/blood/gibs(droploc)
if(species)
gore.fleshcolor = use_flesh_colour
gore.basecolor = use_blood_colour
@@ -932,7 +933,7 @@ Note that amputating the affected organ does in fact remove the infection from t
if(I.w_class <= ITEMSIZE_SMALL)
qdel(I)
continue
I.loc = get_turf(src)
I.forceMove(droploc)
I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),5)
qdel(src)