aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorMachiavelli <machiavelli.trinity@gmail.com>2011-06-09 04:37:38 +0200
committerMachiavelli <machiavelli.trinity@gmail.com>2011-06-09 04:43:57 +0200
commitb42239b237f53dc4bfc4d5a7498260df34fedaa8 (patch)
treeb8a8bc24457fae0f1a16a2cb70cbe6f2ff8aa460 /src/server/game/Entities
parent14067416b41d4dbc76d9f0b7c0844ca2ea756258 (diff)
Scripts/Ulduar/XT-002:
- Implement "Nerf Scrapbots" achievement - Proper target conditions for Boombot Boom - Pummeler add should walk towards raid on spawn
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:
{