Put micros on airplanes.

This should work.
This commit is contained in:
Sharkmare
2019-02-14 12:34:43 +01:00
committed by GitHub
parent a4f3af2322
commit bdd41b1d63
+30
View File
@@ -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,"<span class='warning'>You can't fit anyone else into \the [src]!</span>")
else
var/obj/item/weapon/holder/micro/holder = I
if(holder.held_mob && holder.held_mob in holder)
to_chat(holder.held_mob,"<span class='warning'>[user] stuffs you into \the [src]!</span>")
holder.held_mob.forceMove(src)
to_chat(user,"<span class='notice'>You stuff \the [holder.held_mob] into \the [src]!</span>")
else
..()
/obj/item/weapon/paperplane/attack_self(var/mob/user)
for(var/mob/M in src)
M.forceMove(get_turf(user))
to_chat(M,"<span class='warning'>[user] shakes you out of \the [src]!</span>")
to_chat(user,"<span class='notice'>You shake [M] out of \the [src]!</span>")
..()
//END CHOMPEDIT
/obj/item/weapon/paperplane/New(loc, obj/item/weapon/paper/newPaper)
. = ..()
pixel_y = rand(-8, 8)