diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index da6c6563f1..3ac7c3fad2 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -149,12 +149,13 @@ /obj/item/weapon/gun/energy/examine(mob/user) . = ..() if(power_supply) - var/shots_remaining = 0 - if(power_supply.charge) - shots_remaining = round(power_supply.charge / charge_cost) - user << "Has [shots_remaining] shot\s remaining." + if(charge_cost) + var/shots_remaining = round(power_supply.charge / max(1, charge_cost)) // Paranoia + to_chat(user, "Has [shots_remaining] shot\s remaining.") + else + to_chat(user, "Has infinite shots remaining.") else - user << "Does not have a power cell." + to_chat(user, "Does not have a power cell.") return /obj/item/weapon/gun/energy/update_icon(var/ignore_inhands)