diff options
| author | Subv <s.v.h21@hotmail.com> | 2012-12-24 18:24:30 -0500 |
|---|---|---|
| committer | Subv <s.v.h21@hotmail.com> | 2012-12-24 18:25:57 -0500 |
| commit | f9e592e9c7b758d8d61d43e7f2c6b09cc0c1dd7f (patch) | |
| tree | b93af2d2f88d8c6b9cb00a4ec99cb32adbe9d72e /src/server/game | |
| parent | 81fee56bfe5b1fd596ef2e3183c55c84adb023fe (diff) | |
Scripts/HallsOfOrigination: Some work on Halls of Origination.
Temple Guardian Anhuur's script added.
ToDo: Make the triggers invisible.
Merry Christmas folks!
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/Grids/Notifiers/GridNotifiers.h | 19 | ||||
| -rw-r--r-- | src/server/game/Scripting/ScriptLoader.cpp | 5 | ||||
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 7 |
3 files changed, 31 insertions, 0 deletions
diff --git a/src/server/game/Grids/Notifiers/GridNotifiers.h b/src/server/game/Grids/Notifiers/GridNotifiers.h index 1dbf1ba0be8..73dd5aa7247 100644 --- a/src/server/game/Grids/Notifiers/GridNotifiers.h +++ b/src/server/game/Grids/Notifiers/GridNotifiers.h @@ -1375,6 +1375,25 @@ namespace Trinity uint64 _GUID; }; + class HeightDifferenceCheck + { + public: + HeightDifferenceCheck(WorldObject* go, float diff, bool reverse) + : _baseObject(go), _difference(diff), _reverse(reverse) + { + } + + bool operator()(WorldObject* unit) const + { + return (unit->GetPositionZ() - _baseObject->GetPositionZ() > _difference) != _reverse; + } + + private: + WorldObject* _baseObject; + float _difference; + bool _reverse; + }; + class UnitAuraCheck { public: diff --git a/src/server/game/Scripting/ScriptLoader.cpp b/src/server/game/Scripting/ScriptLoader.cpp index 97ad1d5f651..5faae2bf719 100644 --- a/src/server/game/Scripting/ScriptLoader.cpp +++ b/src/server/game/Scripting/ScriptLoader.cpp @@ -328,6 +328,8 @@ void AddSC_wailing_caverns(); //Wailing caverns void AddSC_instance_wailing_caverns(); void AddSC_zulfarrak(); //Zul'Farrak generic void AddSC_instance_zulfarrak(); //Zul'Farrak instance script +void AddSC_instance_halls_of_origination(); +void AddSC_boss_temple_guardian_anhuur(); void AddSC_ashenvale(); void AddSC_azshara(); @@ -979,6 +981,9 @@ void AddKalimdorScripts() AddSC_thunder_bluff(); AddSC_ungoro_crater(); AddSC_winterspring(); + + AddSC_instance_halls_of_origination(); + AddSC_boss_temple_guardian_anhuur(); #endif } diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index b86d67ff1ca..295aeceee8c 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3661,6 +3661,13 @@ void SpellMgr::LoadSpellInfoCorrections() case 49345: // Call Emerald Drake spellInfo->Effects[EFFECT_1].Effect = 0; break; + // Halls Of Origination spells + // Temple Guardian Anhuur + case 76606: // Disable Beacon Beams L + case 76608: // Disable Beacon Beams R + // Little hack, Increase the radius so it can hit the Cave In Stalkers in the platform. + spellInfo->Effects[EFFECT_0].MaxRadiusEntry = sSpellRadiusStore.LookupEntry(EFFECT_RADIUS_45_YARDS); + break; default: break; } |
