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)