diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 002ef71687..04fa4f6b7a 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -49,8 +49,6 @@ if(stat & BROKEN || !I || !user) return - if(isrobot(user) && !istype(I, /obj/item/weapon/storage/bag/trash)) - return src.add_fingerprint(user) if(mode<=0) // It's off if(istype(I, /obj/item/weapon/screwdriver)) @@ -123,7 +121,10 @@ msg_admin_attack("[usr] ([usr.ckey]) placed [GM] ([GM.ckey]) in a disposals unit. (JMP)") return - if(!I) return + if(isrobot(user)) + return + if(!I) + return user.drop_item() if(I)