diff options
author | Lopin <davca.hr@seznam.cz> | 2011-06-23 15:46:49 +0200 |
---|---|---|
committer | Lopin <davca.hr@seznam.cz> | 2011-06-23 15:46:49 +0200 |
commit | 0263b3d4343139d714ac21c93da98c2f538e5153 (patch) | |
tree | c42e5ffe680f78973eabea69e64b15f5fa5381ac /src | |
parent | 03eb4ae502f34a11ff9ab8126d8d3579d5e7b178 (diff) |
Scripts/Nexus: Fixed reseting of achievement Chaos Theory
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp index 34ccd0aec93..eece702f984 100644 --- a/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp +++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_anomalus.cpp @@ -60,8 +60,7 @@ Position const RiftLocation[6] = { 651.72f, -297.44f, -9.37f, 0.0f } }; -#define ACTION_RIFT_DEAD 1 -#define DATA_CHAOS_THEORY 2 +#define DATA_CHAOS_THEORY 1 class boss_anomalus : public CreatureScript { @@ -110,12 +109,6 @@ class boss_anomalus : public CreatureScript instance->SetData(DATA_ANOMALUS_EVENT, DONE); } - void DoAction(int32 const action) - { - if (action == ACTION_RIFT_DEAD) - chaosTheory = false; - } - uint32 GetData(uint32 type) { if (type == DATA_CHAOS_THEORY) @@ -124,10 +117,10 @@ class boss_anomalus : public CreatureScript return 0; } - void SetData(uint32 id, uint32 data) + void SummonedCreatureDies(Creature* summoned, Unit* who) { - if (id == DATA_CHAOS_THEORY) - chaosTheory = data ? true : false; + if (summoned->GetEntry() == MOB_CHAOTIC_RIFT) + chaosTheory = false; } void UpdateAI(uint32 const diff) @@ -219,12 +212,6 @@ class mob_chaotic_rift : public CreatureScript DoCast(me, SPELL_ARCANEFORM, false); } - void JustDied(Unit* /*who*/) - { - if (Creature* Anomalus = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_ANOMALUS))) - Anomalus->AI()->DoAction(ACTION_RIFT_DEAD); - } - void UpdateAI(uint32 const diff) { if (!UpdateVictim()) |