fix(Scripts/IcecrownCitadel): Prevent Sindragosa's landing trigger fr… (#15814)
fix(Scripts/IcecrownCitadel): Prevent Sindragosa's landing trigger from firing during combat
This commit is contained in:
@@ -373,6 +373,7 @@ public:
|
|||||||
if (me->isDead())
|
if (me->isDead())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
instance->SetBossState(DATA_SINDRAGOSA, IN_PROGRESS);
|
||||||
me->setActive(true);
|
me->setActive(true);
|
||||||
me->SetDisableGravity(true);
|
me->SetDisableGravity(true);
|
||||||
me->SetUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
|
me->SetUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
|
||||||
@@ -1704,7 +1705,7 @@ public:
|
|||||||
if (Creature* rimefang = ObjectAccessor::GetCreature(*player, instance->GetGuidData(DATA_RIMEFANG)))
|
if (Creature* rimefang = ObjectAccessor::GetCreature(*player, instance->GetGuidData(DATA_RIMEFANG)))
|
||||||
rimefang->AI()->DoAction(ACTION_START_FROSTWYRM);
|
rimefang->AI()->DoAction(ACTION_START_FROSTWYRM);
|
||||||
|
|
||||||
if (!instance->GetData(DATA_SINDRAGOSA_FROSTWYRMS))
|
if (!instance->GetData(DATA_SINDRAGOSA_FROSTWYRMS) && instance->GetBossState(DATA_SINDRAGOSA) != IN_PROGRESS)
|
||||||
{
|
{
|
||||||
player->GetMap()->LoadGrid(SindragosaSpawnPos.GetPositionX(), SindragosaSpawnPos.GetPositionY());
|
player->GetMap()->LoadGrid(SindragosaSpawnPos.GetPositionX(), SindragosaSpawnPos.GetPositionY());
|
||||||
if (Creature* sindragosa = ObjectAccessor::GetCreature(*player, instance->GetGuidData(DATA_SINDRAGOSA)))
|
if (Creature* sindragosa = ObjectAccessor::GetCreature(*player, instance->GetGuidData(DATA_SINDRAGOSA)))
|
||||||
|
|||||||
Reference in New Issue
Block a user