Scripts/Icecrown Citadel: Attempt to fix Sindragosa spawning
This commit is contained in:
@@ -597,6 +597,16 @@ class npc_spinestalker : public CreatureScript
|
||||
{
|
||||
}
|
||||
|
||||
void InitializeAI()
|
||||
{
|
||||
// Increase add count
|
||||
if (!me->isDead())
|
||||
{
|
||||
_instance->SetData(DATA_SINDRAGOSA_FROSTWYRMS, 1); // this cannot be in Reset because reset also happens on evade
|
||||
Reset();
|
||||
}
|
||||
}
|
||||
|
||||
void Reset()
|
||||
{
|
||||
_events.Reset();
|
||||
@@ -712,6 +722,16 @@ class npc_rimefang : public CreatureScript
|
||||
{
|
||||
}
|
||||
|
||||
void InitializeAI()
|
||||
{
|
||||
// Increase add count
|
||||
if (!me->isDead())
|
||||
{
|
||||
_instance->SetData(DATA_SINDRAGOSA_FROSTWYRMS, 1); // this cannot be in Reset because reset also happens on evade
|
||||
Reset();
|
||||
}
|
||||
}
|
||||
|
||||
void Reset()
|
||||
{
|
||||
_events.Reset();
|
||||
@@ -860,7 +880,10 @@ class npc_sindragosa_trash : public CreatureScript
|
||||
_frostwyrmId = (me->GetHomePosition().GetPositionY() < 2484.35f) ? DATA_RIMEFANG : DATA_SPINESTALKER;
|
||||
// Increase add count
|
||||
if (!me->isDead())
|
||||
{
|
||||
_instance->SetData(_frostwyrmId, 1); // this cannot be in Reset because reset also happens on evade
|
||||
Reset();
|
||||
}
|
||||
}
|
||||
|
||||
void Reset()
|
||||
|
||||
@@ -279,13 +279,9 @@ class instance_icecrown_citadel : public InstanceMapScript
|
||||
break;
|
||||
case NPC_SPINESTALKER:
|
||||
SpinestalkerGUID = creature->GetGUID();
|
||||
if (!creature->isDead())
|
||||
++FrostwyrmCount;
|
||||
break;
|
||||
case NPC_RIMEFANG:
|
||||
RimefangGUID = creature->GetGUID();
|
||||
if (!creature->isDead())
|
||||
++FrostwyrmCount;
|
||||
break;
|
||||
case NPC_THE_LICH_KING:
|
||||
TheLichKingGUID = creature->GetGUID();
|
||||
|
||||
Reference in New Issue
Block a user