Merge pull request #7738 from Incoming5643/mediborg_inbuiltstretcher

Mediborg Improvement Drive: Roller Robo Da
This commit is contained in:
Swag McYolosteinen
2015-02-23 17:10:43 +01:00
3 changed files with 48 additions and 1 deletions
@@ -99,4 +99,44 @@
visible_message("<span class='notice'>[usr] collapses \the [src.name].</span>")
new/obj/item/roller(get_turf(src))
qdel(src)
return
return
/obj/item/roller/robo //ROLLER ROBO DA!
name = "roller bed dock"
var/loaded = null
/obj/item/roller/robo/New()
loaded = new /obj/structure/stool/bed/roller(src)
desc = "A collapsed roller bed that can be ejected for emergency use. Must be collected or replaced after use."
..()
/obj/item/roller/robo/examine(mob/user)
..()
user << "The dock is [loaded ? "loaded" : "empty"]"
/obj/item/roller/robo/attack_self(mob/user)
if(loaded)
var/obj/structure/stool/bed/roller/R = loaded
R.loc = user.loc
user.visible_message("<span class='notice'>[user] deploys [loaded].</span>")
loaded = null
else
user << "<span class='warning'>The dock is empty!</span>"
/obj/item/roller/robo/afterattack(obj/target, mob/user , proximity)
if(istype(target,/obj/structure/stool/bed/roller))
if(!proximity)
return
if(loaded)
user << "<span class='notice'>You already have a roller bed docked!</span>"
return
var/obj/structure/stool/bed/roller/R = target
if(R.buckled_mob)
R.user_unbuckle_mob(user)
loaded = target
target.loc = src
user.visible_message("<span class='notice'>[user] collects [loaded].</span>")
..()