diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm
index ed708886334..7273b9e107c 100644
--- a/code/game/objects/items/weapons/stunbaton.dm
+++ b/code/game/objects/items/weapons/stunbaton.dm
@@ -68,7 +68,8 @@
if(C.maxcharge < hitcost)
user << "[src] requires a higher capacity cell."
return
- user.drop_item()
+ if(!user.unEquip(W))
+ return
W.loc = src
bcell = W
user << "You install a cell in [src]."
@@ -125,9 +126,9 @@
"[user] has prodded you with [src]. Luckily it was off")
return
else
- ..()
if(status)
baton_stun(L, user)
+ ..()
/obj/item/weapon/melee/baton/proc/baton_stun(mob/living/L, mob/user)
@@ -184,7 +185,6 @@
stunforce = 5
hitcost = 3750
slot_flags = null
- w_class = 4
/obj/item/weapon/melee/baton/cattleprod/update_icon()
if(status)