From bdd41b1d6352d52aa04d990f743668b7bbd0672c Mon Sep 17 00:00:00 2001 From: Sharkmare <34294231+Sharkmare@users.noreply.github.com> Date: Thu, 14 Feb 2019 12:34:43 +0100 Subject: [PATCH] Put micros on airplanes. This should work. --- code/modules/paperwork/paperplane.dm | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 3b4833a533..9478066787 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -11,6 +11,36 @@ var/obj/item/weapon/paper/internalPaper +//CHOMPEDIT This should let micros ride paper airplanes + +/obj/item/weapon/paperplane/attackby(var/obj/item/I, var/mob/user) + if(istype(I,/obj/item/weapon/holder/micro)) + var/full = 0 + for(var/mob/M in src) + full++ + if(full >= 2) + to_chat(user,"You can't fit anyone else into \the [src]!") + else + var/obj/item/weapon/holder/micro/holder = I + if(holder.held_mob && holder.held_mob in holder) + to_chat(holder.held_mob,"[user] stuffs you into \the [src]!") + holder.held_mob.forceMove(src) + to_chat(user,"You stuff \the [holder.held_mob] into \the [src]!") + else + ..() + +/obj/item/weapon/paperplane/attack_self(var/mob/user) + for(var/mob/M in src) + M.forceMove(get_turf(user)) + to_chat(M,"[user] shakes you out of \the [src]!") + to_chat(user,"You shake [M] out of \the [src]!") + + ..() + + +//END CHOMPEDIT + + /obj/item/weapon/paperplane/New(loc, obj/item/weapon/paper/newPaper) . = ..() pixel_y = rand(-8, 8)