From a0ff48a33e2ee3aea3c3fb465304c12d84ef8b6f Mon Sep 17 00:00:00 2001 From: ShadowLarkens Date: Sun, 16 Aug 2020 17:18:39 -0700 Subject: [PATCH] Allows you to YEET mob holders --- code/modules/mob/holder.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 1315c94a47..1df1e25b88 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -27,6 +27,19 @@ var/list/holder_mob_icon_cache = list() ..() START_PROCESSING(SSobj, src) +/obj/item/weapon/holder/throw_at(atom/target, range, speed, thrower) + if(held_mob) + held_mob.forceMove(loc) + var/thrower_mob_size = 1 + if(ismob(thrower)) + var/mob/M = thrower + thrower_mob_size = M.mob_size + var/mob_range = round(range * min(thrower_mob_size / held_mob.mob_size, 1)) + held_mob.throw_at(target, mob_range, speed, thrower) + held_mob = null + drop_items() + qdel(src) + /obj/item/weapon/holder/Destroy() STOP_PROCESSING(SSobj, src) return ..()