diff options
author | Shauren <shauren.trinity@gmail.com> | 2011-05-23 17:53:46 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2011-05-23 17:53:46 +0200 |
commit | 1542ff77222ef829dc48debad68abc6e85f75186 (patch) | |
tree | 0b4e1542ea1ec6b8d941a941226aebe935356ee4 /src | |
parent | 402198c5ff06c30fcbafc54e704a5e44e4911477 (diff) |
Scripts/Icecrown Citadel: Fixed typo in Sindragosa spawning condition
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp index 048def7a120..2d60fafbf23 100755 --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp @@ -115,6 +115,7 @@ class instance_icecrown_citadel : public InstanceMapScript SindragosaGUID = 0; SpinestalkerGUID = 0; RimefangGUID = 0; + TheLichKingGUID = 0; FrostwyrmCount = 0; SpinestalkerTrashCount = 0; RimefangTrashCount = 0; @@ -267,6 +268,9 @@ class instance_icecrown_citadel : public InstanceMapScript if (!creature->isDead()) ++FrostwyrmCount; break; + case NPC_THE_LICH_KING: + TheLichKingGUID = creature->GetGUID(); + break; default: break; } @@ -543,6 +547,8 @@ class instance_icecrown_citadel : public InstanceMapScript return SpinestalkerGUID; case DATA_RIMEFANG: return RimefangGUID; + case DATA_THE_LICH_KING: + return TheLichKingGUID; default: break; } @@ -663,6 +669,17 @@ class instance_icecrown_citadel : public InstanceMapScript } break; 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; default: break; @@ -695,7 +712,7 @@ class instance_icecrown_citadel : public InstanceMapScript if (instance->IsHeroic() && !HeroicAttempts) return; - if (GetBossState(DATA_SINDRAGOSA) != DONE) + if (GetBossState(DATA_SINDRAGOSA) == DONE) return; switch (data) @@ -1101,6 +1118,7 @@ class instance_icecrown_citadel : public InstanceMapScript uint64 SindragosaGUID; uint64 SpinestalkerGUID; uint64 RimefangGUID; + uint64 TheLichKingGUID; uint32 TeamInInstance; uint32 BloodQuickeningTimer; uint32 ColdflameJetsState; |