diff --git a/code/game/objects/structures/props/swarm.dm b/code/game/objects/structures/props/swarm.dm
index 455698acb2..128254a456 100644
--- a/code/game/objects/structures/props/swarm.dm
+++ b/code/game/objects/structures/props/swarm.dm
@@ -114,7 +114,7 @@
/obj/structure/cult/pylon/swarm/defender/pylonhit(var/damage)
if(!isbroken)
- if(prob(1 + damage * 3) && round(damage * 0.8) >= 30)
+ if(prob(1 + damage * 3) && damage >= 25)
visible_message("[shatter_message]")
STOP_PROCESSING(SSobj, src)
playsound(src,shatter_sound, 75, 1)
@@ -125,7 +125,7 @@
/obj/structure/cult/pylon/swarm/defender/attackpylon(mob/user as mob, var/damage)
if(!isbroken)
- if(prob(1 + damage * 3) && round(damage * 0.8) >= 25)
+ if(prob(1 + damage * 2) && damage >= 15)
user.visible_message(
"[user] smashed \the [src]!",
"You hit \the [src], and its crystal breaks apart!",
@@ -142,7 +142,7 @@
to_chat(user, "You hit \the [src]!")
playsound(src,impact_sound, 75, 1)
else
- if(prob(damage * 2))
+ if(prob(damage * 3))
to_chat(user, "You pulverize what was left of \the [src]!")
qdel(src)
else