From f3dfa8066a291e144f53142d62b4e2f493e57137 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 2 Jul 2011 14:05:40 +0200 Subject: Scripts/Icecrown Citadel * Fixed combat logs for Essence of the Blood Queen healing * Added missing initialization for weekly quest status Blood Quickening * Build fix for previous revision --- src/server/game/Entities/Unit/Unit.cpp | 6 +++--- .../Northrend/IcecrownCitadel/boss_blood_prince_council.cpp | 12 ++++++++++++ .../Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp | 1 + 3 files changed, 16 insertions(+), 3 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 7558bb887a4..e14be76d62b 100755 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -5639,12 +5639,12 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, AuraEffect* trigger triggered_spell_id = 70701; break; } + // Essence of the Blood Queen case 70871: { - target = this; - triggered_spell_id = 70872; basepoints0 = CalculatePctN(int32(damage), triggerAmount); - break; + CastCustomSpell(70872, SPELLVALUE_BASE_POINT0, basepoints0, this); + return true; } case 65032: // Boom aura (321 Boombot) { diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp index f1a7140d8ca..ec891f81664 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp @@ -535,7 +535,11 @@ class boss_prince_keleseth_icc : public CreatureScript if (Creature* valanar = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_VALANAR_GUID))) valanar->AI()->EnterEvadeMode(); + + return false; } + + return true; } void UpdateAI(uint32 const diff) @@ -746,7 +750,11 @@ class boss_prince_taldaram_icc : public CreatureScript if (Creature* valanar = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_VALANAR_GUID))) valanar->AI()->EnterEvadeMode(); + + return false; } + + return true; } void UpdateAI(uint32 const diff) @@ -976,7 +984,11 @@ class boss_prince_valanar_icc : public CreatureScript if (Creature* taldaram = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_TALDARAM_GUID))) taldaram->AI()->EnterEvadeMode(); + + return false; } + + return true; } void UpdateAI(uint32 const diff) diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp index 5cde7ada233..ba3216eccf6 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_queen_lana_thel.cpp @@ -148,6 +148,7 @@ class boss_blood_queen_lana_thel : public CreatureScript _offtank = NULL; _vampires.clear(); _creditBloodQuickening = false; + _killMinchar = false; } void EnterCombat(Unit* who) -- cgit v1.2.3