Scripts/Icecrown Citadel: Fixed typo in Sindragosa spawning condition

This commit is contained in:
Shauren
2011-05-23 17:53:46 +02:00
parent 402198c5ff
commit 1542ff7722
@@ -115,6 +115,7 @@ class instance_icecrown_citadel : public InstanceMapScript
SindragosaGUID = 0; SindragosaGUID = 0;
SpinestalkerGUID = 0; SpinestalkerGUID = 0;
RimefangGUID = 0; RimefangGUID = 0;
TheLichKingGUID = 0;
FrostwyrmCount = 0; FrostwyrmCount = 0;
SpinestalkerTrashCount = 0; SpinestalkerTrashCount = 0;
RimefangTrashCount = 0; RimefangTrashCount = 0;
@@ -267,6 +268,9 @@ class instance_icecrown_citadel : public InstanceMapScript
if (!creature->isDead()) if (!creature->isDead())
++FrostwyrmCount; ++FrostwyrmCount;
break; break;
case NPC_THE_LICH_KING:
TheLichKingGUID = creature->GetGUID();
break;
default: default:
break; break;
} }
@@ -543,6 +547,8 @@ class instance_icecrown_citadel : public InstanceMapScript
return SpinestalkerGUID; return SpinestalkerGUID;
case DATA_RIMEFANG: case DATA_RIMEFANG:
return RimefangGUID; return RimefangGUID;
case DATA_THE_LICH_KING:
return TheLichKingGUID;
default: default:
break; break;
} }
@@ -663,6 +669,17 @@ class instance_icecrown_citadel : public InstanceMapScript
} }
break; break;
case DATA_THE_LICH_KING: case DATA_THE_LICH_KING:
if (instance->IsHeroic())
{
if (state == FAIL && HeroicAttempts)
{
--HeroicAttempts;
DoUpdateWorldState(WORLDSTATE_ATTEMPTS_REMAINING, HeroicAttempts);
if (!HeroicAttempts)
if (Creature* sindra = instance->GetCreature(SindragosaGUID))
sindra->DespawnOrUnsummon();
}
}
break; break;
default: default:
break; break;
@@ -695,7 +712,7 @@ class instance_icecrown_citadel : public InstanceMapScript
if (instance->IsHeroic() && !HeroicAttempts) if (instance->IsHeroic() && !HeroicAttempts)
return; return;
if (GetBossState(DATA_SINDRAGOSA) != DONE) if (GetBossState(DATA_SINDRAGOSA) == DONE)
return; return;
switch (data) switch (data)
@@ -1101,6 +1118,7 @@ class instance_icecrown_citadel : public InstanceMapScript
uint64 SindragosaGUID; uint64 SindragosaGUID;
uint64 SpinestalkerGUID; uint64 SpinestalkerGUID;
uint64 RimefangGUID; uint64 RimefangGUID;
uint64 TheLichKingGUID;
uint32 TeamInInstance; uint32 TeamInInstance;
uint32 BloodQuickeningTimer; uint32 BloodQuickeningTimer;
uint32 ColdflameJetsState; uint32 ColdflameJetsState;