diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index db4cba35cb0..70d1c425e49 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -81,6 +81,18 @@ /obj/item/melee/baton/get_cell() return cell +/obj/item/melee/baton/mob_can_equip(mob/user, slot, disable_warning = TRUE) + if(turned_on && (slot == slot_belt || slot == slot_s_store)) + to_chat(user, "You can't equip [src] while it's active!") + return FALSE + return ..(user, slot, disable_warning = TRUE) // call parent but disable warning + +/obj/item/melee/baton/can_enter_storage(obj/item/storage/S, mob/user) + if(turned_on) + to_chat(user, "[S] can't hold [src] while it's active!") + return FALSE + return TRUE + /** * Removes the specified amount of charge from the batons power cell. *