From 1b153378097efe71479b14e4c61d574045a3decd Mon Sep 17 00:00:00 2001 From: devbox Date: Sun, 23 Aug 2026 22:27:40 +1000 Subject: [PATCH] Exiles Reach: trample mows the undead down (kill + despawn) The trample only dealt 120 damage, leaving healthier zombies/ogres alive and visible. Kill and despawn each hostile target so the trampled army actually disappears. --- .../scripts/ExilesReach/exiles_reach_darkmaul_plains.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/ExilesReach/exiles_reach_darkmaul_plains.cpp b/src/server/scripts/ExilesReach/exiles_reach_darkmaul_plains.cpp index d686182d5..d14b55bec 100644 --- a/src/server/scripts/ExilesReach/exiles_reach_darkmaul_plains.cpp +++ b/src/server/scripts/ExilesReach/exiles_reach_darkmaul_plains.cpp @@ -1024,7 +1024,6 @@ public: source = boar; float radius = GetEffectInfo().CalcRadius(source).Max; - int32 damage = GetEffectValue(); std::list targets; Trinity::AnyUnitInObjectRangeCheck u_check(source, radius); @@ -1035,7 +1034,11 @@ public: { if (!source->IsValidAttackTarget(target)) continue; - Unit::DealDamage(source, target, uint32(damage), nullptr, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL); + // Mow the undead down: kill and despawn them so the trampled + // army actually disappears (damage alone left the healthier + // mobs alive and visible). + Unit::Kill(source, target); + target->DespawnOrUnsummon(); } }