Convert scripts in the Custom directory to new format

--HG--
branch : trunk
This commit is contained in:
silinoron
2010-08-06 17:23:01 -07:00
parent f73e952de3
commit 5e250b1df4
2 changed files with 75 additions and 91 deletions

View File

@@ -20,33 +20,33 @@
#define GOSSIP_FLIGHT "I need a ride"
bool GossipHello_npc_acherus_taxi(Player *pPlayer, Creature *pCreature)
class npc_acherus_taxi : public CreatureScript
{
pPlayer->SetTaxiCheater(true);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
pPlayer->SEND_GOSSIP_MENU(9978, pCreature->GetGUID());
return true;
}
public:
npc_acherus_taxi() : CreatureScript("npc_acherus_taxi") { }
bool GossipSelect_npc_acherus_taxi(Player *pPlayer, Creature * /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF + 1)
bool OnGossipHello(Player *pPlayer, Creature *pCreature)
{
if (pPlayer->GetPositionZ() >= 316)
pPlayer->GetSession()->SendDoFlight(24446, 1053);
else
pPlayer->GetSession()->SendDoFlight(24446, 1054);
pPlayer->SetTaxiCheater(true);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
pPlayer->SEND_GOSSIP_MENU(9978, pCreature->GetGUID());
return true;
}
return true;
}
bool OnGossipSelect(Player *pPlayer, Creature * /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF + 1)
{
if (pPlayer->GetPositionZ() >= 316)
pPlayer->GetSession()->SendDoFlight(24446, 1053);
else
pPlayer->GetSession()->SendDoFlight(24446, 1054);
}
return true;
}
};
void AddSC_npc_acherus_taxi()
{
Script *newscript;
newscript = new Script;
newscript->Name = "npc_acherus_taxi";
newscript->pGossipHello = &GossipHello_npc_acherus_taxi;
newscript->pGossipSelect = &GossipSelect_npc_acherus_taxi;
newscript->RegisterSelf();
new npc_acherus_taxi;
}

View File

@@ -25,105 +25,89 @@
#define GOSSIP_BOTTOM "Yes, Please. I would like to return to the ground floor of the temple."
#define GOSSIP_ONEDOWN "I would like to see Lord Afrasastrasz, in the middle of the temple."
bool GossipHello_npc_wyrmresttempel_middle_taxi(Player* pPlayer, Creature* pCreature)
class npc_wyrmrest_temple_middle_taxi : public CreatureScript
{
pPlayer->SetTaxiCheater(true);
public:
npc_wyrmrest_temple_middle_taxi() : CreatureScript("npc_wyrmresttempelmiddle_taxi") { }
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_UP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_DOWN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
pPlayer->SetTaxiCheater(true);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_UP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_DOWN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
pPlayer->SEND_GOSSIP_MENU(12887, pCreature->GetGUID());
return true;
}
bool GossipSelect_npc_wyrmresttempel_middle_taxi(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF + 1)
{
pPlayer->GetSession()->SendDoFlight(6376, 881);
return true;
}
if (uiAction == GOSSIP_ACTION_INFO_DEF + 2)
bool OnGossipSelect(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
pPlayer->GetSession()->SendDoFlight(6376, 882);
if (uiAction == GOSSIP_ACTION_INFO_DEF + 1)
pPlayer->GetSession()->SendDoFlight(6376, 881);
if (uiAction == GOSSIP_ACTION_INFO_DEF + 2)
pPlayer->GetSession()->SendDoFlight(6376, 882);
return true;
}
return true;
}
};
bool GossipHello_npc_wyrmresttempel_bottom_taxi(Player* pPlayer, Creature* pCreature)
class npc_wyrmrest_temple_bottom_taxi : public CreatureScript
{
pPlayer->SetTaxiCheater(true);
public:
npc_wyrmrest_temple_bottom_taxi() : CreatureScript("npc_wyrmresttempelbottom_taxi") { }
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
pPlayer->SetTaxiCheater(true);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TOP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MIDDLE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TOP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MIDDLE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
pPlayer->SEND_GOSSIP_MENU(12713, pCreature->GetGUID());
return true;
}
bool GossipSelect_npc_wyrmresttempel_bottom_taxi(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF + 4)
{
pPlayer->GetSession()->SendDoFlight(6376, 878);
return true;
}
if (uiAction == GOSSIP_ACTION_INFO_DEF + 3)
bool OnGossipSelect(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
pPlayer->GetSession()->SendDoFlight(6376, 883);
if (uiAction == GOSSIP_ACTION_INFO_DEF + 4)
pPlayer->GetSession()->SendDoFlight(6376, 878);
if (uiAction == GOSSIP_ACTION_INFO_DEF + 3)
pPlayer->GetSession()->SendDoFlight(6376, 883);
return true;
}
return true;
}
};
bool GossipHello_npc_wyrmresttempel_top_taxi(Player* pPlayer, Creature* pCreature)
class npc_wyrmrest_temple_top_taxi : public CreatureScript
{
pPlayer->SetTaxiCheater(true);
public:
npc_wyrmrest_temple_top_taxi() : CreatureScript("npc_wyrmresttempeltop_taxi") { }
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
pPlayer->SetTaxiCheater(true);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BOTTOM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ONEDOWN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BOTTOM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ONEDOWN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
pPlayer->SEND_GOSSIP_MENU(12714, pCreature->GetGUID());
return true;
}
bool GossipSelect_npc_wyrmresttempel_top_taxi(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
if (uiAction == GOSSIP_ACTION_INFO_DEF + 5)
{
pPlayer->GetSession()->SendDoFlight(6376, 879);
return true;
}
if (uiAction == GOSSIP_ACTION_INFO_DEF + 6)
bool OnGossipSelect(Player* pPlayer, Creature* /*pCreature*/, uint32 /*uiSender*/, uint32 uiAction)
{
pPlayer->GetSession()->SendDoFlight(6376, 880);
if (uiAction == GOSSIP_ACTION_INFO_DEF + 5)
pPlayer->GetSession()->SendDoFlight(6376, 879);
if (uiAction == GOSSIP_ACTION_INFO_DEF + 6)
pPlayer->GetSession()->SendDoFlight(6376, 880);
return true;
}
return true;
}
};
void AddSC_npc_wyrmresttempel_taxi()
{
Script *newscript;
newscript = new Script;
newscript->Name = "npc_wyrmresttempelmiddle_taxi";
newscript->pGossipHello = &GossipHello_npc_wyrmresttempel_middle_taxi;
newscript->pGossipSelect = &GossipSelect_npc_wyrmresttempel_middle_taxi;
newscript->RegisterSelf();
newscript = new Script;
newscript->Name = "npc_wyrmresttempelbottom_taxi";
newscript->pGossipHello = &GossipHello_npc_wyrmresttempel_bottom_taxi;
newscript->pGossipSelect = &GossipSelect_npc_wyrmresttempel_bottom_taxi;
newscript->RegisterSelf();
newscript = new Script;
newscript->Name = "npc_wyrmresttempeltop_taxi";
newscript->pGossipHello = &GossipHello_npc_wyrmresttempel_top_taxi;
newscript->pGossipSelect = &GossipSelect_npc_wyrmresttempel_top_taxi;
newscript->RegisterSelf();
new npc_wyrmrest_temple_middle_taxi;
new npc_wyrmrest_temple_bottom_taxi;
new npc_wyrmrest_temple_top_taxi;
}