diff options
Diffstat (limited to 'src/server/game/Entities')
| -rwxr-xr-x | src/server/game/Entities/Unit/Unit.cpp | 14 |
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: { |
