diff options
| author | Shauren <shauren.trinity@gmail.com> | 2011-02-22 21:50:51 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2011-02-22 21:50:51 +0100 |
| commit | a267e3ade7516a9e73b308af198e8b080af32888 (patch) | |
| tree | 08aae13db57245dc0522ca1701779507202ef6e9 | |
| parent | e234d7013c0e48a476b84509c285e454536f18c2 (diff) | |
Scripts/Icecrown Citadel: Added sigil visuals in the Upper Spire
| -rwxr-xr-x | src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h | 3 | ||||
| -rwxr-xr-x | src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp | 30 |
2 files changed, 33 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h index b9fd8d5ca3f..46266551b69 100755 --- a/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h +++ b/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h @@ -208,6 +208,7 @@ enum GameObjectsIds GO_DOODAD_ICECROWN_GREENTUBES02 = 201618, GO_SCIENTIST_ENTRANCE = 201372, GO_DRINK_ME = 201584, + GO_PLAGUE_SIGIL = 202182, // Blood Prince Council GO_CRIMSON_HALL_DOOR = 201376, @@ -217,6 +218,7 @@ enum GameObjectsIds // Blood-Queen Lana'thel GO_DOODAD_ICECROWN_BLOODPRINCE_DOOR_01 = 201746, GO_DOODAD_ICECROWN_GRATE_01 = 201755, + GO_BLOODWING_SIGIL = 202183, // Valithria Dreamwalker GO_GREEN_DRAGON_BOSS_ENTRANCE = 201375, @@ -228,6 +230,7 @@ enum GameObjectsIds GO_SINDRAGOSA_SHORTCUT_EXIT_DOOR = 201379, GO_ICE_WALL = 202396, GO_ICE_BLOCK = 201722, + GO_SIGIL_OF_THE_FROSTWING = 202181, }; enum AchievementCriteriaIds diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp index cd9ee220c6b..4df4ce912ca 100755 --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp @@ -79,6 +79,9 @@ class instance_icecrown_citadel : public InstanceMapScript saurfangEventNPC = 0; deathbringersCache = 0; saurfangTeleport = 0; + plagueSigil = 0; + bloodwingSigil = 0; + frostwingSigil = 0; memset(putricidePipes, 0, 2*sizeof(uint64)); memset(putricideGates, 0, 2*sizeof(uint64)); putricideCollision = 0; @@ -297,6 +300,21 @@ class instance_icecrown_citadel : public InstanceMapScript case GO_SCOURGE_TRANSPORTER_SAURFANG: saurfangTeleport = go->GetGUID(); break; + case GO_PLAGUE_SIGIL: + plagueSigil = go->GetGUID(); + if (GetBossState(DATA_PROFESSOR_PUTRICIDE)) + HandleGameObject(plagueSigil, true, go); + break; + case GO_BLOODWING_SIGIL: + bloodwingSigil = go->GetGUID(); + if (GetBossState(DATA_PROFESSOR_PUTRICIDE)) + HandleGameObject(bloodwingSigil, true, go); + break; + case GO_SIGIL_OF_THE_FROSTWING: + frostwingSigil = go->GetGUID(); + if (GetBossState(DATA_PROFESSOR_PUTRICIDE)) + HandleGameObject(frostwingSigil, true, go); + break; case GO_SCIENTIST_AIRLOCK_DOOR_COLLISION: putricideCollision = go->GetGUID(); if (GetBossState(DATA_FESTERGUT) == DONE && GetBossState(DATA_ROTFACE) == DONE) @@ -490,8 +508,17 @@ class instance_icecrown_citadel : public InstanceMapScript HandleGameObject(putricidePipes[1], true); } break; + case DATA_PROFESSOR_PUTRICIDE: + HandleGameObject(plagueSigil, state != DONE); + break; + case DATA_BLOOD_QUEEN_LANA_THEL: + HandleGameObject(bloodwingSigil, state != DONE); + break; case DATA_VALITHRIA_DREAMWALKER: + break; case DATA_SINDRAGOSA: + HandleGameObject(frostwingSigil, state != DONE); + break; case DATA_THE_LICH_KING: break; default: @@ -790,6 +817,9 @@ class instance_icecrown_citadel : public InstanceMapScript uint64 saurfangEventNPC; // Muradin Bronzebeard or High Overlord Saurfang uint64 deathbringersCache; uint64 saurfangTeleport; + uint64 plagueSigil; + uint64 bloodwingSigil; + uint64 frostwingSigil; uint64 putricidePipes[2]; uint64 putricideGates[2]; uint64 putricideCollision; |
