Skip to content

Commit

Permalink
Merge pull request arcemu#258 from aaron02/jeanpierre
Browse files Browse the repository at this point in the history
added script for jean pierre in dalaran
  • Loading branch information
dfighter1985 committed Sep 29, 2012
2 parents 413008d + fb9b949 commit 2caf816
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions src/scripts/src/MiscScripts/RandomScripts.cpp
Expand Up @@ -83,8 +83,42 @@ void OnEmote(Player* pPlayer, uint32 Emote, Unit* pUnit)
}
}

class JeanPierrePoulain : public GossipScript
{
public:
void GossipHello(Object* pObject, Player* plr)
{
GossipMenu* Menu;
objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 14500, plr);
if(plr->HasFinishedQuest(13668) || plr->GetQuestLogForEntry(13668) || plr->HasFinishedQuest(13667) || plr->GetQuestLogForEntry(13667))
{
Menu->SendTo(plr);
}
else
{
Menu->AddItem(0, "I'll take the flight." ,1);
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, 64795, 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);
}

0 comments on commit 2caf816

Please sign in to comment.