diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 293657dff5f..7b05a90dbae 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -54,7 +54,7 @@ should_patrol = 0 src.botcard = new /obj/item/weapon/card/id(src) - src.botcard.access = get_access("Detective") + src.botcard.access = get_access("Janitor") if(radio_controller) radio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS) diff --git a/code/game/objects/bodybag.dm b/code/game/objects/bodybag.dm index 58b4bacd131..3c037b7b4f1 100644 --- a/code/game/objects/bodybag.dm +++ b/code/game/objects/bodybag.dm @@ -38,6 +38,7 @@ icon_opened = "bodybag_open" density = 0 + attackby(P as obj, mob/user as mob) if (istype(P, /obj/item/weapon/pen)) var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text @@ -52,4 +53,24 @@ else src.name = "body bag" ..() - return \ No newline at end of file + return + + + close() + if(..()) + density = 0 + return 1 + return 0 + + + MouseDrop(over_object, src_location, over_location) + ..() + if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) + if(!ishuman(usr)) return + if(opened) return 0 + if(contents.len) return 0 + visible_message("[usr] folds up the [src.name]") + new/obj/item/bodybag(get_turf(src)) + spawn(0) + del(src) + return \ No newline at end of file