diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index ec89d8ce9722..c12570e06bbd 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -88,7 +88,12 @@ if(cell) //Note this value returned is significant, as it will determine //if a stun is applied or not - . = cell.use(chrgdeductamt) + var/mob/living/M = loc + if(M && iscyborg(M)) + var/mob/living/silicon/robot/R = loc + R.cell.use(chrgdeductamt) + else + . = cell.use(chrgdeductamt) if(status && cell.charge < hitcost) //we're below minimum, turn off status = FALSE