Skip to content

Commit

Permalink
added wormhole script
Browse files Browse the repository at this point in the history
  • Loading branch information
aaron02 authored and dfighter1985 committed Sep 29, 2012
1 parent 2caf816 commit 70136a5
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions src/scripts/src/MiscScripts/RandomScripts.cpp
Expand Up @@ -116,9 +116,55 @@ void GossipSelectOption(Object* pObject, Player* Plr, uint32 Id, uint32 IntId, c
}
};

class Wormhole : public GossipScript
{
public:
void GossipHello(Object* pObject, Player* plr)
{
if(plr->_GetSkillLineCurrent(202, false) >= 415)
{
GossipMenu* Menu;
objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 14785, plr);
Menu->AddItem(0, "Borean Tundra" , 1);
Menu->AddItem(0, "Howling Fjord" , 2);
Menu->AddItem(0, "Sholazar Basin" , 3);
Menu->AddItem(0, "Icecrown" , 4);
Menu->AddItem(0, "Storm Peaks" , 5);
Menu->SendTo(plr);
}
}
void GossipSelectOption(Object* pObject, Player* Plr, uint32 Id, uint32 IntId, const char* Code)
{
switch(IntId)
{
case 0:
GossipHello(pObject, Plr);
break;
case 1:
Plr->CastSpell(Plr, 67834, true);
break;
case 2:
Plr->CastSpell(Plr, 67838, true); //67838
break;
case 3:
Plr->CastSpell(Plr, 67835, true);
break;
case 4:
Plr->CastSpell(Plr, 67836, true);
break;
case 5:
Plr->CastSpell(Plr, 67837, true);
break;
}
Plr->Gossip_Complete();
}

};

void SetupRandomScripts(ScriptMgr* mgr)
{
// Register Hook Event here
mgr->register_hook(SERVER_HOOK_EVENT_ON_EMOTE, (void*)&OnEmote);
mgr->register_gossip_script(34244, new JeanPierrePoulain);
mgr->register_gossip_script(35646, new Wormhole);
}

0 comments on commit 70136a5

Please sign in to comment.