aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Entities')
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 01b325dd36e..8370b77a515 100755
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -53,6 +53,7 @@
#include "TemporarySummon.h"
#include "Vehicle.h"
#include "Transport.h"
+#include "InstanceScript.h"
#include <math.h>
@@ -5640,6 +5641,18 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, AuraEffect* trigger
basepoints0 = CalculatePctN(int32(damage), triggerAmount);
break;
}
+ case 65032: // Boom aura (321 Boombot)
+ {
+ if (pVictim->GetEntry() != 33343) // Scrapbot
+ return false;
+
+ InstanceScript* instance = GetInstanceScript();
+ if (!instance)
+ return false;
+
+ instance->DoCastSpellOnPlayers(65037); // Achievement criteria marker
+ break;
+ }
}
break;
}
@@ -7904,6 +7917,7 @@ bool Unit::HandleAuraProc(Unit * pVictim, uint32 damage, Aura * triggeredByAura,
break;
}
}
+
break;
case SPELLFAMILY_PALADIN:
{