Scripts/Icecrown Citadel: Attempt to fix Sindragosa spawning

This commit is contained in:
Shauren
2012-02-10 16:44:02 +01:00
parent 9155d21b64
commit 05b18ca9ba
2 changed files with 23 additions and 4 deletions
@@ -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();