Index: scripts/world/areatrigger_scripts.cpp =================================================================== --- scripts/world/areatrigger_scripts.cpp (revision 1644) +++ scripts/world/areatrigger_scripts.cpp (working copy) @@ -17,7 +17,7 @@ /* ScriptData SDName: Areatrigger_Scripts SD%Complete: 100 -SDComment: Quest support: 6681, 11686, 10589/10604, 13315/13351 +SDComment: Quest support: 6681, 11686, 10589/10604, 13315/13351, 12741 SDCategory: Areatrigger EndScriptData */ @@ -29,6 +29,7 @@ at_warsong_slaughterhouse at_warsong_grainery at_torp_farm +at_stormwright_shelf 5108 EndContentData */ #include "precompiled.h" @@ -171,6 +172,24 @@ return true; } +/*###### +## Quest 12741 +######*/ + +enum +{ + QUEST_STRENGTH_OF_THE_TEMPEST = 12741, + SPELL_CREATE_TRUE_POWER_OF_THE_TEMPEST = 53067 +}; + +bool AreaTrigger_at_stormwright_shelf(Player* pPlayer, AreaTriggerEntry *pAt) +{ + if (!pPlayer->isDead() && pPlayer->GetQuestStatus(QUEST_STRENGTH_OF_THE_TEMPEST) == QUEST_STATUS_INCOMPLETE) + pPlayer->CastSpell(pPlayer,SPELL_CREATE_TRUE_POWER_OF_THE_TEMPEST,false); + + return true; +} + void AddSC_areatrigger_scripts() { Script *newscript; @@ -209,4 +228,9 @@ newscript->Name = "at_torp_farm"; newscript->pAreaTrigger = &AreaTrigger_at_torp_farm; newscript->RegisterSelf(); + + newscript = new Script; + newscript->Name = "at_stormwright_shelf"; + newscript->pAreaTrigger = &AreaTrigger_at_stormwright_shelf; + newscript->RegisterSelf(); }