diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 8aa7f8c82f..abdc5e2a26 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -116,16 +116,12 @@ var/turf/T = get_turf(src.loc) if (charge==0) return - var/devastation_range = -1 //round(charge/11000) - var/heavy_impact_range = round(sqrt(charge)/60) - var/light_impact_range = round(sqrt(charge)/30) - var/flash_range = light_impact_range - if (light_impact_range==0) + var/explosion_power = round(sqrt(charge)/3) + if (explosion_power < 5) rigged = 0 corrupt() return - //explosion(T, 0, 1, 2, 2) - explosion(T, devastation_range, heavy_impact_range, light_impact_range, flash_range) + dyn_explosion(T, explosion_power, 2, ignorecap = FALSE, flame_range = 2) qdel(src) /obj/item/stock_parts/cell/proc/corrupt()