mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-08 07:48:02 +00:00
fix(Scripts/IcecrownCitadel): Fix Blood-Queen Lana`thel reset and fli… (#15601)
fix(Scripts/IcecrownCitadel): Fix Blood-Queen Lana`thel reset and flickering animation
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
--
|
||||||
|
UPDATE `creature_template` SET `flags_extra` = `flags_extra` | 512 WHERE `entry` IN (37955, 38434, 38435, 38436);
|
||||||
@@ -164,6 +164,17 @@ public:
|
|||||||
|
|
||||||
events.Reset();
|
events.Reset();
|
||||||
summons.DespawnAll();
|
summons.DespawnAll();
|
||||||
|
|
||||||
|
me->SetCanFly(false);
|
||||||
|
me->SetDisableGravity(false);
|
||||||
|
|
||||||
|
if (bEnteredCombat)
|
||||||
|
{
|
||||||
|
bEnteredCombat = false;
|
||||||
|
if (me->IsAlive() && instance->GetBossState(DATA_BLOOD_QUEEN_LANA_THEL) != DONE)
|
||||||
|
instance->SetBossState(DATA_BLOOD_QUEEN_LANA_THEL, FAIL);
|
||||||
|
}
|
||||||
|
|
||||||
if (instance->GetBossState(DATA_BLOOD_QUEEN_LANA_THEL) != DONE)
|
if (instance->GetBossState(DATA_BLOOD_QUEEN_LANA_THEL) != DONE)
|
||||||
instance->SetBossState(DATA_BLOOD_QUEEN_LANA_THEL, NOT_STARTED);
|
instance->SetBossState(DATA_BLOOD_QUEEN_LANA_THEL, NOT_STARTED);
|
||||||
}
|
}
|
||||||
@@ -253,20 +264,6 @@ public:
|
|||||||
GoToMinchar();
|
GoToMinchar();
|
||||||
}
|
}
|
||||||
|
|
||||||
void JustReachedHome() override
|
|
||||||
{
|
|
||||||
me->SetCanFly(false);
|
|
||||||
me->SetDisableGravity(false);
|
|
||||||
|
|
||||||
_JustReachedHome();
|
|
||||||
if (bEnteredCombat)
|
|
||||||
{
|
|
||||||
bEnteredCombat = false;
|
|
||||||
if (me->IsAlive() && instance->GetBossState(DATA_BLOOD_QUEEN_LANA_THEL) != DONE)
|
|
||||||
instance->SetBossState(DATA_BLOOD_QUEEN_LANA_THEL, FAIL);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void KilledUnit(Unit* victim) override
|
void KilledUnit(Unit* victim) override
|
||||||
{
|
{
|
||||||
if (victim->GetTypeId() == TYPEID_PLAYER)
|
if (victim->GetTypeId() == TYPEID_PLAYER)
|
||||||
|
|||||||
Reference in New Issue
Block a user