Merge [SD2] Apply SD2 code style
--HG-- branch : trunk
This commit is contained in:
@@ -216,37 +216,37 @@ CreatureAI* GetAI_custom_example(Creature *_Creature)
|
||||
}
|
||||
|
||||
//This function is called when the player clicks an option on the gossip menu
|
||||
void SendDefaultMenu_custom_example(Player *player, Creature *_Creature, uint32 action)
|
||||
void SendDefaultMenu_custom_example(Player* pPlayer, Creature *_Creature, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
|
||||
{
|
||||
//Set our faction to hostile twoards all
|
||||
_Creature->setFaction(24);
|
||||
_Creature->Attack(player, true);
|
||||
player->PlayerTalkClass->CloseGossip();
|
||||
_Creature->Attack(pPlayer, true);
|
||||
pPlayer->PlayerTalkClass->CloseGossip();
|
||||
}
|
||||
}
|
||||
|
||||
//This function is called when the player clicks an option on the gossip menu
|
||||
bool GossipSelect_custom_example(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_custom_example(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (sender == GOSSIP_SENDER_MAIN)
|
||||
SendDefaultMenu_custom_example(player, _Creature, action);
|
||||
SendDefaultMenu_custom_example(pPlayer, _Creature, action);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when the player opens the gossip menu
|
||||
bool GossipHello_custom_example(Player *player, Creature *_Creature)
|
||||
bool GossipHello_custom_example(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//Our Recive emote function
|
||||
bool ReceiveEmote_custom_example(Player *player, Creature *_Creature, uint32 emote)
|
||||
bool ReceiveEmote_custom_example(Player* pPlayer, Creature *_Creature, uint32 emote)
|
||||
{
|
||||
_Creature->HandleEmoteCommand(emote);
|
||||
|
||||
|
||||
@@ -25,43 +25,43 @@ EndScriptData */
|
||||
#include <cstring>
|
||||
|
||||
//This function is called when the player opens the gossip menubool
|
||||
bool GossipHello_custom_gossip_codebox(Player *player, Creature *_Creature)
|
||||
bool GossipHello_custom_gossip_codebox(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM_EXTENDED(0, "A quiz: what's your name?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1, "", 0, true);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I'm not interested", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, "A quiz: what's your name?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1, "", 0, true);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I'm not interested", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
|
||||
player->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
pPlayer->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when the player clicks an option on the gossip menubool
|
||||
bool GossipSelect_custom_gossip_codebox(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_custom_gossip_codebox(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+2)
|
||||
{
|
||||
_Creature->Say("Normal select, guess you're not interested.", LANG_UNIVERSAL, 0);
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelectWithCode_custom_gossip_codebox( Player *player, Creature *_Creature, uint32 sender, uint32 action, const char* sCode )
|
||||
bool GossipSelectWithCode_custom_gossip_codebox(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action, const char* sCode)
|
||||
{
|
||||
if (sender == GOSSIP_SENDER_MAIN)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
if(std::strcmp(sCode, player->GetName())!=0)
|
||||
if (std::strcmp(sCode, pPlayer->GetName())!=0)
|
||||
{
|
||||
_Creature->Say("Wrong!", LANG_UNIVERSAL, 0);
|
||||
_Creature->CastSpell(player, 12826, true);
|
||||
_Creature->CastSpell(pPlayer, 12826, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
_Creature->Say("You're right, you are allowed to see my inner secrets.", LANG_UNIVERSAL, 0);
|
||||
_Creature->CastSpell(player, 26990, true);
|
||||
_Creature->CastSpell(pPlayer, 26990, true);
|
||||
}
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,24 +3,24 @@
|
||||
|
||||
#define GOSSIP_FLIGHT "I need a ride"
|
||||
|
||||
bool GossipHello_npc_acherus_taxi(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_acherus_taxi(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SetTaxiCheater(true);
|
||||
pPlayer->SetTaxiCheater(true);
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(9978,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(9978,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_acherus_taxi(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_acherus_taxi(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
{
|
||||
if (player->GetPositionZ() >=316)
|
||||
if (pPlayer->GetPositionZ() >=316)
|
||||
{
|
||||
player->GetSession()->SendDoFlight(24446, 1053);
|
||||
pPlayer->GetSession()->SendDoFlight(24446, 1053);
|
||||
}else{
|
||||
player->GetSession()->SendDoFlight(24446, 1054);
|
||||
pPlayer->GetSession()->SendDoFlight(24446, 1054);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -8,84 +8,84 @@
|
||||
#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 *player, Creature *_Creature)
|
||||
bool GossipHello_npc_wyrmresttempel_middle_taxi(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SetTaxiCheater(true);
|
||||
pPlayer->SetTaxiCheater(true);
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_UP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_DOWN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(12887,_Creature->GetGUID());
|
||||
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,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_wyrmresttempel_middle_taxi(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_wyrmresttempel_middle_taxi(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
{
|
||||
player->GetSession()->SendDoFlight(6376, 881);
|
||||
pPlayer->GetSession()->SendDoFlight(6376, 881);
|
||||
}
|
||||
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 2)
|
||||
{
|
||||
player->GetSession()->SendDoFlight(6376, 882);
|
||||
pPlayer->GetSession()->SendDoFlight(6376, 882);
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_wyrmresttempel_bottom_taxi(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_wyrmresttempel_bottom_taxi(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SetTaxiCheater(true);
|
||||
pPlayer->SetTaxiCheater(true);
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_TOP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MIDDLE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(12713,_Creature->GetGUID());
|
||||
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,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
bool GossipSelect_npc_wyrmresttempel_bottom_taxi(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_wyrmresttempel_bottom_taxi(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 4)
|
||||
{
|
||||
player->GetSession()->SendDoFlight(6376, 878);
|
||||
pPlayer->GetSession()->SendDoFlight(6376, 878);
|
||||
}
|
||||
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 3)
|
||||
{
|
||||
player->GetSession()->SendDoFlight(6376, 883);
|
||||
pPlayer->GetSession()->SendDoFlight(6376, 883);
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_wyrmresttempel_top_taxi(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_wyrmresttempel_top_taxi(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SetTaxiCheater(true);
|
||||
pPlayer->SetTaxiCheater(true);
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BOTTOM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ONEDOWN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
player->SEND_GOSSIP_MENU(12714,_Creature->GetGUID());
|
||||
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,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_wyrmresttempel_top_taxi(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_wyrmresttempel_top_taxi(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 5)
|
||||
{
|
||||
player->GetSession()->SendDoFlight(6376, 879);
|
||||
pPlayer->GetSession()->SendDoFlight(6376, 879);
|
||||
}
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 6)
|
||||
|
||||
{
|
||||
player->GetSession()->SendDoFlight(6376, 880);
|
||||
pPlayer->GetSession()->SendDoFlight(6376, 880);
|
||||
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -147,41 +147,41 @@ CreatureAI* GetAI_test(Creature *_Creature)
|
||||
return (CreatureAI*)testAI;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_test(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_test(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->TalkedToCreature(_Creature->GetEntry(),_Creature->GetGUID());
|
||||
_Creature->prepareGossipMenu(player,0);
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(),_Creature->GetGUID());
|
||||
_Creature->prepareGossipMenu(pPlayer,0);
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Click to Test Escort(Attack, Defend, Run)", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Click to Test Escort(NoAttack, NoDefend, Walk)", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Click to Test Escort(NoAttack, Defend, Walk)", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Click to Test Escort(Attack, Defend, Run)", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Click to Test Escort(NoAttack, NoDefend, Walk)", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Click to Test Escort(NoAttack, Defend, Walk)", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
|
||||
_Creature->sendPreparedGossip( player );
|
||||
_Creature->sendPreparedGossip(pPlayer);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_test(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_test(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
((npc_escortAI*)(_Creature->AI()))->Start(true, true, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
((npc_escortAI*)(_Creature->AI()))->Start(true, true, pPlayer->GetGUID());
|
||||
|
||||
return true; // prevent Trinity core handling
|
||||
}
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+2)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
((npc_escortAI*)(_Creature->AI()))->Start(false, false, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
((npc_escortAI*)(_Creature->AI()))->Start(false, false, pPlayer->GetGUID());
|
||||
|
||||
return true; // prevent Trinity core handling
|
||||
}
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+3)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
((npc_escortAI*)(_Creature->AI()))->Start(false, false, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
((npc_escortAI*)(_Creature->AI()))->Start(false, false, pPlayer->GetGUID());
|
||||
|
||||
return true; // prevent Trinity core handling
|
||||
}
|
||||
|
||||
@@ -192,7 +192,7 @@ struct TRINITY_DLL_DECL example_creatureAI : public ScriptedAI
|
||||
}
|
||||
|
||||
//Our Recive emote function
|
||||
void ReceiveEmote(Player *player, uint32 emote)
|
||||
void ReceiveEmote(Player* pPlayer, uint32 emote)
|
||||
{
|
||||
m_creature->HandleEmoteCommand(emote);
|
||||
|
||||
@@ -212,31 +212,31 @@ CreatureAI* GetAI_example_creature(Creature *_Creature)
|
||||
}
|
||||
|
||||
//This function is called when the player clicks an option on the gossip menu
|
||||
void SendDefaultMenu_example_creature(Player *player, Creature *_Creature, uint32 action)
|
||||
void SendDefaultMenu_example_creature(Player* pPlayer, Creature *_Creature, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
|
||||
{
|
||||
//Set our faction to hostile twoards all
|
||||
_Creature->setFaction(24);
|
||||
_Creature->Attack(player, true);
|
||||
player->PlayerTalkClass->CloseGossip();
|
||||
_Creature->Attack(pPlayer, true);
|
||||
pPlayer->PlayerTalkClass->CloseGossip();
|
||||
}
|
||||
}
|
||||
|
||||
//This function is called when the player clicks an option on the gossip menu
|
||||
bool GossipSelect_example_creature(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_example_creature(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (sender == GOSSIP_SENDER_MAIN)
|
||||
SendDefaultMenu_example_creature(player, _Creature, action);
|
||||
SendDefaultMenu_example_creature(pPlayer, _Creature, action);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when the player opens the gossip menu
|
||||
bool GossipHello_example_creature(Player *player, Creature *_Creature)
|
||||
bool GossipHello_example_creature(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -168,41 +168,41 @@ CreatureAI* GetAI_example_escort(Creature *_Creature)
|
||||
return testAI;
|
||||
}
|
||||
|
||||
bool GossipHello_example_escort(Player *player, Creature *_Creature)
|
||||
bool GossipHello_example_escort(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->TalkedToCreature(_Creature->GetEntry(),_Creature->GetGUID());
|
||||
_Creature->prepareGossipMenu(player,0);
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(),_Creature->GetGUID());
|
||||
_Creature->prepareGossipMenu(pPlayer,0);
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
|
||||
_Creature->sendPreparedGossip( player );
|
||||
_Creature->sendPreparedGossip(pPlayer);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_example_escort(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_example_escort(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(true, true, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(true, true, pPlayer->GetGUID());
|
||||
|
||||
return true; // prevent mangos core handling
|
||||
}
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+2)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, false, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, false, pPlayer->GetGUID());
|
||||
|
||||
return true; // prevent mangos core handling
|
||||
}
|
||||
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+3)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, true, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, true, pPlayer->GetGUID());
|
||||
|
||||
return true; // prevent mangos core handling
|
||||
}
|
||||
|
||||
@@ -32,43 +32,43 @@ EndScriptData */
|
||||
#define GOSSIP_ITEM_2 "I'm not interested"
|
||||
|
||||
//This function is called when the player opens the gossip menubool
|
||||
bool GossipHello_example_gossip_codebox(Player *player, Creature *_Creature)
|
||||
bool GossipHello_example_gossip_codebox(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM_EXTENDED(0, GOSSIP_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1, "", 0, true);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->ADD_GOSSIP_ITEM_EXTENDED(0, GOSSIP_ITEM_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1, "", 0, true);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
|
||||
player->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
pPlayer->PlayerTalkClass->SendGossipMenu(907,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
//This function is called when the player clicks an option on the gossip menubool
|
||||
bool GossipSelect_example_gossip_codebox(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_example_gossip_codebox(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+2)
|
||||
{
|
||||
DoScriptText(SAY_NOT_INTERESTED, _Creature);
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelectWithCode_example_gossip_codebox( Player *player, Creature *_Creature, uint32 sender, uint32 action, const char* sCode )
|
||||
bool GossipSelectWithCode_example_gossip_codebox(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action, const char* sCode)
|
||||
{
|
||||
if (sender == GOSSIP_SENDER_MAIN)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
if(std::strcmp(sCode, player->GetName())!=0)
|
||||
if (std::strcmp(sCode, pPlayer->GetName())!=0)
|
||||
{
|
||||
DoScriptText(SAY_WRONG, _Creature);
|
||||
_Creature->CastSpell(player, 12826, true);
|
||||
_Creature->CastSpell(pPlayer, 12826, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
DoScriptText(SAY_CORRECT, _Creature);
|
||||
_Creature->CastSpell(player, 26990, true);
|
||||
_Creature->CastSpell(pPlayer, 26990, true);
|
||||
}
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,22 +25,22 @@ EndScriptData */
|
||||
|
||||
#define SAY_HI -1999925
|
||||
|
||||
bool AT_example_areatrigger(Player *player, AreaTriggerEntry *at)
|
||||
bool AT_example_areatrigger(Player* pPlayer, AreaTriggerEntry *at)
|
||||
{
|
||||
DoScriptText(SAY_HI, player);
|
||||
DoScriptText(SAY_HI, pPlayer);
|
||||
return true;
|
||||
}
|
||||
|
||||
extern void LoadDatabase();
|
||||
bool ItemUse_example_item(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_example_item(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
LoadDatabase();
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GOHello_example_go_teleporter(Player *player, GameObject* _GO)
|
||||
bool GOHello_example_go_teleporter(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
player->TeleportTo(0, 1807.07f,336.105f,70.3975f,0.0f);
|
||||
pPlayer->TeleportTo(0, 1807.07f,336.105f,70.3975f,0.0f);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -51,9 +51,9 @@ enum
|
||||
SPELL_SUMMON_GHOST_SABER = 5968,
|
||||
};
|
||||
|
||||
bool GOHello_go_cat_figurine(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_cat_figurine(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
player->CastSpell(player,SPELL_SUMMON_GHOST_SABER,true);
|
||||
pPlayer->CastSpell(pPlayer,SPELL_SUMMON_GHOST_SABER,true);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -61,44 +61,44 @@ bool GOHello_go_cat_figurine(Player *player, GameObject* _GO)
|
||||
## go_crystal_pylons (3x)
|
||||
######*/
|
||||
|
||||
bool GOHello_go_northern_crystal_pylon(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_northern_crystal_pylon(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (_GO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)
|
||||
{
|
||||
player->PrepareQuestMenu(_GO->GetGUID());
|
||||
player->SendPreparedQuest(_GO->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_GO->GetGUID());
|
||||
pPlayer->SendPreparedQuest(_GO->GetGUID());
|
||||
}
|
||||
|
||||
if (player->GetQuestStatus(4285) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(4285);
|
||||
if (pPlayer->GetQuestStatus(4285) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(4285);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GOHello_go_eastern_crystal_pylon(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_eastern_crystal_pylon(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (_GO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)
|
||||
{
|
||||
player->PrepareQuestMenu(_GO->GetGUID());
|
||||
player->SendPreparedQuest(_GO->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_GO->GetGUID());
|
||||
pPlayer->SendPreparedQuest(_GO->GetGUID());
|
||||
}
|
||||
|
||||
if (player->GetQuestStatus(4287) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(4287);
|
||||
if (pPlayer->GetQuestStatus(4287) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(4287);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GOHello_go_western_crystal_pylon(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_western_crystal_pylon(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (_GO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)
|
||||
{
|
||||
player->PrepareQuestMenu(_GO->GetGUID());
|
||||
player->SendPreparedQuest(_GO->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_GO->GetGUID());
|
||||
pPlayer->SendPreparedQuest(_GO->GetGUID());
|
||||
}
|
||||
|
||||
if (player->GetQuestStatus(4288) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(4288);
|
||||
if (pPlayer->GetQuestStatus(4288) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(4288);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -107,11 +107,11 @@ bool GOHello_go_western_crystal_pylon(Player *player, GameObject* _GO)
|
||||
## go_barov_journal
|
||||
######*/
|
||||
|
||||
bool GOHello_go_barov_journal(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_barov_journal(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if(player->HasSkill(SKILL_TAILORING) && player->GetBaseSkillValue(SKILL_TAILORING) >= 280 && !player->HasSpell(26086))
|
||||
if (pPlayer->HasSkill(SKILL_TAILORING) && pPlayer->GetBaseSkillValue(SKILL_TAILORING) >= 280 && !pPlayer->HasSpell(26086))
|
||||
{
|
||||
player->CastSpell(player,26095,false);
|
||||
pPlayer->CastSpell(pPlayer,26095,false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -120,11 +120,11 @@ bool GOHello_go_barov_journal(Player *player, GameObject* _GO)
|
||||
## go_field_repair_bot_74A
|
||||
######*/
|
||||
|
||||
bool GOHello_go_field_repair_bot_74A(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_field_repair_bot_74A(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if(player->HasSkill(SKILL_ENGINERING) && player->GetBaseSkillValue(SKILL_ENGINERING) >= 300 && !player->HasSpell(22704))
|
||||
if (pPlayer->HasSkill(SKILL_ENGINERING) && pPlayer->GetBaseSkillValue(SKILL_ENGINERING) >= 300 && !pPlayer->HasSpell(22704))
|
||||
{
|
||||
player->CastSpell(player,22864,false);
|
||||
pPlayer->CastSpell(pPlayer,22864,false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -153,10 +153,10 @@ bool GOHello_go_gilded_brazier(Player* pPlayer, GameObject* pGO)
|
||||
## go_orb_of_command
|
||||
######*/
|
||||
|
||||
bool GOHello_go_orb_of_command(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_orb_of_command(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if( player->GetQuestRewardStatus(7761) )
|
||||
player->CastSpell(player,23460,true);
|
||||
if (pPlayer->GetQuestRewardStatus(7761))
|
||||
pPlayer->CastSpell(pPlayer,23460,true);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -165,11 +165,11 @@ bool GOHello_go_orb_of_command(Player *player, GameObject* _GO)
|
||||
## go_tablet_of_madness
|
||||
######*/
|
||||
|
||||
bool GOHello_go_tablet_of_madness(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_tablet_of_madness(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (player->HasSkill(SKILL_ALCHEMY) && player->GetSkillValue(SKILL_ALCHEMY) >= 300 && !player->HasSpell(24266))
|
||||
if (pPlayer->HasSkill(SKILL_ALCHEMY) && pPlayer->GetSkillValue(SKILL_ALCHEMY) >= 300 && !pPlayer->HasSpell(24266))
|
||||
{
|
||||
player->CastSpell(player,24267,false);
|
||||
pPlayer->CastSpell(pPlayer,24267,false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -179,13 +179,13 @@ bool GOHello_go_tablet_of_madness(Player *player, GameObject* _GO)
|
||||
######*/
|
||||
|
||||
//TODO: use gossip option ("Transcript the Tablet") instead, if Trinity adds support.
|
||||
bool GOHello_go_tablet_of_the_seven(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_tablet_of_the_seven(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (_GO->GetGoType() != GAMEOBJECT_TYPE_QUESTGIVER)
|
||||
return true;
|
||||
|
||||
if (player->GetQuestStatus(4296) == QUEST_STATUS_INCOMPLETE)
|
||||
player->CastSpell(player,15065,false);
|
||||
if (pPlayer->GetQuestStatus(4296) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->CastSpell(pPlayer,15065,false);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -194,10 +194,10 @@ bool GOHello_go_tablet_of_the_seven(Player *player, GameObject* _GO)
|
||||
## go_jump_a_tron
|
||||
######*/
|
||||
|
||||
bool GOHello_go_jump_a_tron(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_jump_a_tron(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (player->GetQuestStatus(10111) == QUEST_STATUS_INCOMPLETE)
|
||||
player->CastSpell(player,33382,true);
|
||||
if (pPlayer->GetQuestStatus(10111) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->CastSpell(pPlayer,33382,true);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -183,14 +183,14 @@ void guardAI::DoReplyToTextEmote(uint32 em)
|
||||
}
|
||||
}
|
||||
|
||||
void guardAI_orgrimmar::ReceiveEmote(Player *player, uint32 text_emote)
|
||||
void guardAI_orgrimmar::ReceiveEmote(Player* pPlayer, uint32 text_emote)
|
||||
{
|
||||
if (player->GetTeam()==HORDE)
|
||||
if (pPlayer->GetTeam()==HORDE)
|
||||
DoReplyToTextEmote(text_emote);
|
||||
}
|
||||
|
||||
void guardAI_stormwind::ReceiveEmote(Player *player, uint32 text_emote)
|
||||
void guardAI_stormwind::ReceiveEmote(Player* pPlayer, uint32 text_emote)
|
||||
{
|
||||
if (player->GetTeam() == ALLIANCE)
|
||||
if (pPlayer->GetTeam() == ALLIANCE)
|
||||
DoReplyToTextEmote(text_emote);
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -41,7 +41,7 @@ enum
|
||||
SPELL_ARCANE_CHARGES = 45072
|
||||
};
|
||||
|
||||
bool ItemUse_item_only_for_flight(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_only_for_flight(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
uint32 itemId = _Item->GetEntry();
|
||||
bool disabled = false;
|
||||
@@ -50,25 +50,25 @@ bool ItemUse_item_only_for_flight(Player *player, Item* _Item, SpellCastTargets
|
||||
switch(itemId)
|
||||
{
|
||||
case 24538:
|
||||
if(player->GetAreaId() != 3628)
|
||||
if (pPlayer->GetAreaId() != 3628)
|
||||
disabled = true;
|
||||
break;
|
||||
case 34489:
|
||||
if(player->GetZoneId() != 4080)
|
||||
if (pPlayer->GetZoneId() != 4080)
|
||||
disabled = true;
|
||||
break;
|
||||
case 34475:
|
||||
if (const SpellEntry* pSpellInfo = GetSpellStore()->LookupEntry(SPELL_ARCANE_CHARGES))
|
||||
Spell::SendCastResult(player, pSpellInfo, 1, SPELL_FAILED_NOT_ON_GROUND);
|
||||
Spell::SendCastResult(pPlayer, pSpellInfo, 1, SPELL_FAILED_NOT_ON_GROUND);
|
||||
break;
|
||||
}
|
||||
|
||||
// allow use in flight only
|
||||
if( player->isInFlight() && !disabled)
|
||||
if (pPlayer->isInFlight() && !disabled)
|
||||
return false;
|
||||
|
||||
// error
|
||||
player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW,_Item,NULL);
|
||||
pPlayer->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW,_Item,NULL);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -78,30 +78,30 @@ bool ItemUse_item_only_for_flight(Player *player, Item* _Item, SpellCastTargets
|
||||
|
||||
//This is just a hack and should be removed from here.
|
||||
//Creature/Item are in fact created before spell are sucessfully casted, without any checks at all to ensure proper/expected behavior.
|
||||
bool ItemUse_item_draenei_fishing_net(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_draenei_fishing_net(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
//if (targets.getGOTarget() && targets.getGOTarget()->GetTypeId() == TYPEID_GAMEOBJECT &&
|
||||
//targets.getGOTarget()->GetGOInfo()->type == GAMEOBJECT_TYPE_SPELL_FOCUS && targets.getGOTarget()->GetEntry() == 181616)
|
||||
//{
|
||||
if( player->GetQuestStatus(9452) == QUEST_STATUS_INCOMPLETE )
|
||||
if (pPlayer->GetQuestStatus(9452) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
if (rand()%100 < 35)
|
||||
{
|
||||
Creature *Murloc = player->SummonCreature(17102,player->GetPositionX() ,player->GetPositionY()+20, player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,10000);
|
||||
Creature *Murloc = pPlayer->SummonCreature(17102,pPlayer->GetPositionX() ,pPlayer->GetPositionY()+20, pPlayer->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,10000);
|
||||
if (Murloc)
|
||||
Murloc->AI()->AttackStart(player);
|
||||
Murloc->AI()->AttackStart(pPlayer);
|
||||
}
|
||||
else
|
||||
{
|
||||
ItemPosCountVec dest;
|
||||
uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 23614, 1);
|
||||
uint8 msg = pPlayer->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 23614, 1);
|
||||
if (msg == EQUIP_ERR_OK)
|
||||
{
|
||||
Item* item = player->StoreNewItem(dest,23614,true);
|
||||
Item* item = pPlayer->StoreNewItem(dest,23614,true);
|
||||
if (item)
|
||||
player->SendNewItem(item,1,false,true);
|
||||
pPlayer->SendNewItem(item,1,false,true);
|
||||
}else
|
||||
player->SendEquipError(msg,NULL,NULL);
|
||||
pPlayer->SendEquipError(msg,NULL,NULL);
|
||||
}
|
||||
}
|
||||
//}
|
||||
@@ -112,15 +112,15 @@ bool ItemUse_item_draenei_fishing_net(Player *player, Item* _Item, SpellCastTarg
|
||||
# item_nether_wraith_beacon
|
||||
#####*/
|
||||
|
||||
bool ItemUse_item_nether_wraith_beacon(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_nether_wraith_beacon(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
if (player->GetQuestStatus(10832) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(10832) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
Creature *Nether;
|
||||
Nether = player->SummonCreature(22408,player->GetPositionX() ,player->GetPositionY()+20, player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,180000);
|
||||
Nether = player->SummonCreature(22408,player->GetPositionX() ,player->GetPositionY()-20, player->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,180000);
|
||||
Nether = pPlayer->SummonCreature(22408,pPlayer->GetPositionX() ,pPlayer->GetPositionY()+20, pPlayer->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,180000);
|
||||
Nether = pPlayer->SummonCreature(22408,pPlayer->GetPositionX() ,pPlayer->GetPositionY()-20, pPlayer->GetPositionZ(), 0,TEMPSUMMON_TIMED_DESPAWN,180000);
|
||||
if (Nether)
|
||||
(Nether->AI())->AttackStart(player);
|
||||
(Nether->AI())->AttackStart(pPlayer);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -129,19 +129,19 @@ bool ItemUse_item_nether_wraith_beacon(Player *player, Item* _Item, SpellCastTar
|
||||
# item_flying_machine
|
||||
#####*/
|
||||
|
||||
bool ItemUse_item_flying_machine(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_flying_machine(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
uint32 itemId = _Item->GetEntry();
|
||||
if (itemId == 34060)
|
||||
if( player->GetBaseSkillValue(SKILL_RIDING) >= 225 )
|
||||
if (pPlayer->GetBaseSkillValue(SKILL_RIDING) >= 225)
|
||||
return false;
|
||||
|
||||
if (itemId == 34061)
|
||||
if( player->GetBaseSkillValue(SKILL_RIDING) == 300 )
|
||||
if (pPlayer->GetBaseSkillValue(SKILL_RIDING) == 300)
|
||||
return false;
|
||||
|
||||
debug_log("TSCR: Player attempt to use item %u, but did not meet riding requirement",itemId);
|
||||
player->SendEquipError(EQUIP_ERR_ERR_CANT_EQUIP_SKILL,_Item,NULL);
|
||||
pPlayer->SendEquipError(EQUIP_ERR_ERR_CANT_EQUIP_SKILL,_Item,NULL);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -149,13 +149,13 @@ bool ItemUse_item_flying_machine(Player *player, Item* _Item, SpellCastTargets c
|
||||
# item_gor_dreks_ointment
|
||||
#####*/
|
||||
|
||||
bool ItemUse_item_gor_dreks_ointment(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_gor_dreks_ointment(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
if (targets.getUnitTarget() && targets.getUnitTarget()->GetTypeId()==TYPEID_UNIT &&
|
||||
targets.getUnitTarget()->GetEntry() == 20748 && !targets.getUnitTarget()->HasAura(32578))
|
||||
return false;
|
||||
|
||||
player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW,_Item,NULL);
|
||||
pPlayer->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW,_Item,NULL);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -163,15 +163,15 @@ bool ItemUse_item_gor_dreks_ointment(Player *player, Item* _Item, SpellCastTarge
|
||||
# item_incendiary_explosives
|
||||
#####*/
|
||||
|
||||
bool ItemUse_item_incendiary_explosives(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_incendiary_explosives(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
if ( player->FindNearestCreature(26248,15) || player->FindNearestCreature(26249,15) )
|
||||
if (pPlayer->FindNearestCreature(26248,15) || pPlayer->FindNearestCreature(26249,15))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
player->SendEquipError(EQUIP_ERR_OUT_OF_RANGE,_Item,NULL);
|
||||
pPlayer->SendEquipError(EQUIP_ERR_OUT_OF_RANGE,_Item,NULL);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -180,13 +180,13 @@ bool ItemUse_item_incendiary_explosives(Player *player, Item* _Item, SpellCastTa
|
||||
# item_mysterious_egg
|
||||
#####*/
|
||||
|
||||
bool ItemExpire_item_mysterious_egg(Player *player, ItemPrototype const * _ItemProto)
|
||||
bool ItemExpire_item_mysterious_egg(Player* pPlayer, ItemPrototype const * _ItemProto)
|
||||
{
|
||||
ItemPosCountVec dest;
|
||||
uint8 msg = player->CanStoreNewItem( NULL_BAG, NULL_SLOT, dest, 39883, 1); // Cracked Egg
|
||||
uint8 msg = pPlayer->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 39883, 1); // Cracked Egg
|
||||
if (msg == EQUIP_ERR_OK)
|
||||
{
|
||||
player->StoreNewItem( dest, 39883, true, Item::GenerateItemRandomPropertyId(39883));
|
||||
pPlayer->StoreNewItem(dest, 39883, true, Item::GenerateItemRandomPropertyId(39883));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -195,13 +195,13 @@ bool ItemExpire_item_mysterious_egg(Player *player, ItemPrototype const * _ItemP
|
||||
# item_disgusting_jar
|
||||
#####*/
|
||||
|
||||
bool ItemExpire_item_disgusting_jar(Player *player, ItemPrototype const * _ItemProto)
|
||||
bool ItemExpire_item_disgusting_jar(Player* pPlayer, ItemPrototype const * _ItemProto)
|
||||
{
|
||||
ItemPosCountVec dest;
|
||||
uint8 msg = player->CanStoreNewItem( NULL_BAG, NULL_SLOT, dest, 44718, 1); // Ripe Disgusting Jar
|
||||
uint8 msg = pPlayer->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 44718, 1); // Ripe Disgusting Jar
|
||||
if (msg == EQUIP_ERR_OK)
|
||||
{
|
||||
player->StoreNewItem( dest, 44718, true, Item::GenerateItemRandomPropertyId(44718));
|
||||
pPlayer->StoreNewItem(dest, 44718, true, Item::GenerateItemRandomPropertyId(44718));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ EndScriptData */
|
||||
|
||||
extern void LoadDatabase();
|
||||
|
||||
bool ItemUse_item_test(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_test(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
LoadDatabase();
|
||||
return true;
|
||||
|
||||
@@ -47,15 +47,15 @@ bool isEventActive()
|
||||
return false;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_innkeeper(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_innkeeper(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (isEventActive()&& !player->GetAura(SPELL_TRICK_OR_TREATED, player->GetGUID()))
|
||||
if (isEventActive()&& !pPlayer->GetAura(SPELL_TRICK_OR_TREATED, pPlayer->GetGUID()))
|
||||
{
|
||||
char* localizedEntry;
|
||||
switch (player->GetSession()->GetSessionDbLocaleIndex())
|
||||
switch (pPlayer->GetSession()->GetSessionDbLocaleIndex())
|
||||
{
|
||||
case 0:
|
||||
localizedEntry=LOCALE_TRICK_OR_TREAT_0;
|
||||
@@ -73,25 +73,25 @@ bool GossipHello_npc_innkeeper(Player *player, Creature *_Creature)
|
||||
localizedEntry=LOCALE_TRICK_OR_TREAT_0;
|
||||
}
|
||||
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, localizedEntry, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+HALLOWEEN_EVENTID);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, localizedEntry, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+HALLOWEEN_EVENTID);
|
||||
}
|
||||
|
||||
player->TalkedToCreature(_Creature->GetEntry(),_Creature->GetGUID());
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(),_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_innkeeper(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_innkeeper(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+HALLOWEEN_EVENTID && isEventActive() && !player->GetAura(SPELL_TRICK_OR_TREATED, player->GetGUID()))
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+HALLOWEEN_EVENTID && isEventActive() && !pPlayer->GetAura(SPELL_TRICK_OR_TREATED, pPlayer->GetGUID()))
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player, SPELL_TRICK_OR_TREATED, true);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer, SPELL_TRICK_OR_TREATED, true);
|
||||
|
||||
// either trick or treat, 50% chance
|
||||
if (rand()%2)
|
||||
{
|
||||
player->CastSpell(player, SPELL_TREAT, true);
|
||||
pPlayer->CastSpell(pPlayer, SPELL_TREAT, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -126,7 +126,7 @@ bool GossipSelect_npc_innkeeper(Player *player, Creature *_Creature, uint32 send
|
||||
trickspell=24723; // skeleton costume
|
||||
break;
|
||||
}
|
||||
player->CastSpell(player, trickspell, true);
|
||||
pPlayer->CastSpell(pPlayer, trickspell, true);
|
||||
}
|
||||
return true; // prevent Trinity core handling
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -24,226 +24,226 @@ EndScriptData
|
||||
|
||||
#include "precompiled.h"
|
||||
|
||||
bool GossipHello_npc_taxi(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_taxi(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
switch(_Creature->GetEntry()) {
|
||||
case 17435: // Azuremyst Isle - Susurrus
|
||||
if (player->HasItemCount(23843,1,true))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I am ready.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->HasItemCount(23843,1,true))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I am ready.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
break;
|
||||
case 20903: // Netherstorm - Protectorate Nether Drake
|
||||
if(player->GetQuestStatus(10438) == QUEST_STATUS_INCOMPLETE && player->HasItemCount(29778,1))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I'm ready to fly! Take me up, dragon!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
if (pPlayer->GetQuestStatus(10438) == QUEST_STATUS_INCOMPLETE && pPlayer->HasItemCount(29778,1))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I'm ready to fly! Take me up, dragon!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
break;
|
||||
case 18725: // Old Hillsbrad Foothills - Brazen
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I am ready to go to Durnholde Keep.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I am ready to go to Durnholde Keep.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
break;
|
||||
case 29154: // Stormwind City - Thargold Ironwing
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I'd like to take a flight around Stormwind Harbor.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I'd like to take a flight around Stormwind Harbor.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
break;
|
||||
case 19409: // Hellfire Peninsula - Wing Commander Dabir'ee
|
||||
//Mission: The Murketh and Shaadraz Gateways
|
||||
if (player->GetQuestStatus(10146) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Murketh and Shaadraz Gateways", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
if (pPlayer->GetQuestStatus(10146) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Murketh and Shaadraz Gateways", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
|
||||
//Shatter Point
|
||||
if (!player->GetQuestRewardStatus(10340))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Shatter Point", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
if (!pPlayer->GetQuestRewardStatus(10340))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Shatter Point", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
break;
|
||||
case 20235: // Hellfire Peninsula - Gryphoneer Windbellow
|
||||
//Mission: The Abyssal Shelf || Return to the Abyssal Shelf
|
||||
if (player->GetQuestStatus(10163) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10346) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to The Abyssal Shelf", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
if (pPlayer->GetQuestStatus(10163) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10346) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to The Abyssal Shelf", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
|
||||
//Go to the Front
|
||||
if (player->GetQuestStatus(10382) != QUEST_STATUS_NONE && !player->GetQuestRewardStatus(10382))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Honor Point", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
if (pPlayer->GetQuestStatus(10382) != QUEST_STATUS_NONE && !pPlayer->GetQuestRewardStatus(10382))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Honor Point", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
break;
|
||||
case 19401: // Hellfire Peninsula - Wing Commander Brack
|
||||
//Mission: The Murketh and Shaadraz Gateways
|
||||
if (player->GetQuestStatus(10129) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Murketh and Shaadraz Gateways", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8);
|
||||
if (pPlayer->GetQuestStatus(10129) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Murketh and Shaadraz Gateways", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8);
|
||||
|
||||
//Mission: The Abyssal Shelf || Return to the Abyssal Shelf
|
||||
if (player->GetQuestStatus(10162) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10347) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to The Abyssal Shelf", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 9);
|
||||
if (pPlayer->GetQuestStatus(10162) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10347) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to The Abyssal Shelf", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 9);
|
||||
|
||||
//Spinebreaker Post
|
||||
if (player->GetQuestStatus(10242) == QUEST_STATUS_COMPLETE && !player->GetQuestRewardStatus(10242))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Spinebreaker Post", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);
|
||||
if (pPlayer->GetQuestStatus(10242) == QUEST_STATUS_COMPLETE && !pPlayer->GetQuestRewardStatus(10242))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Spinebreaker Post", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);
|
||||
break;
|
||||
case 23413: // Blade's Edge Mountains - Skyguard Handler Irena
|
||||
if (player->GetReputationRank(1031) >= REP_HONORED)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Skettis please", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
if (pPlayer->GetReputationRank(1031) >= REP_HONORED)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Skettis please", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
break;
|
||||
case 25059: // Isle of Quel'Danas - Ayren Cloudbreaker
|
||||
if (player->GetQuestStatus(11532) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(11533) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Speaking of action, I've been ordered to undertake an air strike.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);
|
||||
if (pPlayer->GetQuestStatus(11532) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(11533) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Speaking of action, I've been ordered to undertake an air strike.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);
|
||||
|
||||
if (player->GetQuestStatus(11542) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(11543) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need to intercept the Dawnblade reinforcements.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);
|
||||
if (pPlayer->GetQuestStatus(11542) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(11543) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need to intercept the Dawnblade reinforcements.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);
|
||||
break;
|
||||
case 25236: // Isle of Quel'Danas - Unrestrained Dragonhawk
|
||||
if (player->GetQuestStatus(11542) == QUEST_STATUS_COMPLETE || player->GetQuestStatus(11543) == QUEST_STATUS_COMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "<Ride the dragonhawk to Sun's Reach>", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);
|
||||
if (pPlayer->GetQuestStatus(11542) == QUEST_STATUS_COMPLETE || pPlayer->GetQuestStatus(11543) == QUEST_STATUS_COMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "<Ride the dragonhawk to Sun's Reach>", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);
|
||||
break;
|
||||
case 20162: // Netherstorm - Veronia
|
||||
//Behind Enemy Lines
|
||||
if (player->GetQuestStatus(10652) && !player->GetQuestRewardStatus(10652))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Manaforge Coruu please", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 15);
|
||||
if (pPlayer->GetQuestStatus(10652) && !pPlayer->GetQuestRewardStatus(10652))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Manaforge Coruu please", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 15);
|
||||
break;
|
||||
case 23415: // Terokkar Forest - Skyguard Handler Deesak
|
||||
if (player->GetReputationRank(1031) >= REP_HONORED)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Ogri'la please", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 16);
|
||||
if (pPlayer->GetReputationRank(1031) >= REP_HONORED)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Fly me to Ogri'la please", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 16);
|
||||
break;
|
||||
case 27575: // Dragonblight - Lord Afrasastrasz
|
||||
// middle -> ground
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I would like to take a flight to the ground, Lord Of Afrasastrasz.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 17);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I would like to take a flight to the ground, Lord Of Afrasastrasz.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 17);
|
||||
// middle -> top
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "My Lord, I must go to the upper floor of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 18);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "My Lord, I must go to the upper floor of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 18);
|
||||
break;
|
||||
case 26443: // Dragonblight - Tariolstrasz //need to check if quests are required before gossip available (12123, 12124)
|
||||
// ground -> top
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "My Lord, I must go to the upper floor of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 19);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "My Lord, I must go to the upper floor of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 19);
|
||||
// ground -> middle
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Can you spare a drake to travel to Lord Of Afrasastrasz, in the middle of the temple?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 20);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Can you spare a drake to travel to Lord Of Afrasastrasz, in the middle of the temple?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 20);
|
||||
break;
|
||||
case 26949: // Dragonblight - Torastrasza
|
||||
// top -> middle
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I would like to see Lord Of Afrasastrasz, in the middle of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I would like to see Lord Of Afrasastrasz, in the middle of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
// top -> ground
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes, Please. I would like to return to the ground floor of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes, Please. I would like to return to the ground floor of the temple.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
break;
|
||||
case 23816: // Howling Fjord - Bat Handler Camille
|
||||
if (!player->GetQuestRewardStatus(11229))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need to fly to the Windrunner Official business!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 23);
|
||||
if (player->GetQuestStatus(11170) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need to commandeer a riding bat for special assignment for us.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 24);
|
||||
if (!pPlayer->GetQuestRewardStatus(11229))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need to fly to the Windrunner Official business!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 23);
|
||||
if (pPlayer->GetQuestStatus(11170) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need to commandeer a riding bat for special assignment for us.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 24);
|
||||
break;
|
||||
case 23704: // Dustwallow Marsh - Cassa Crimsonwing
|
||||
if (player->GetQuestStatus(11142) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT,"<Ride the gryphons to Survey Alcaz Island>",GOSSIP_SENDER_MAIN,GOSSIP_ACTION_INFO_DEF+25);
|
||||
if (pPlayer->GetQuestStatus(11142) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT,"<Ride the gryphons to Survey Alcaz Island>",GOSSIP_SENDER_MAIN,GOSSIP_ACTION_INFO_DEF+25);
|
||||
break;
|
||||
}
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_taxi(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_taxi(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch(action) {
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
//spellId is correct, however it gives flight a somewhat funny effect //TaxiPath 506.
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,32474,true);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,32474,true);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(627); //TaxiPath 627 (possibly 627+628(152->153->154->155) )
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(627); //TaxiPath 627 (possibly 627+628(152->153->154->155))
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
if( !player->HasItemCount(25853,1) ) {
|
||||
player->SEND_GOSSIP_MENU(9780, _Creature->GetGUID());
|
||||
if (!pPlayer->HasItemCount(25853,1)) {
|
||||
pPlayer->SEND_GOSSIP_MENU(9780, _Creature->GetGUID());
|
||||
} else {
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(534); //TaxiPath 534
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(534); //TaxiPath 534
|
||||
}
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->GetSession()->SendDoFlight(1149, 1041);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->GetSession()->SendDoFlight(1149, 1041);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 4:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,33768,true); //TaxiPath 585 (Gateways Murket and Shaadraz)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,33768,true); //TaxiPath 585 (Gateways Murket and Shaadraz)
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 5:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,35069,true); //TaxiPath 612 (Taxi - Hellfire Peninsula - Expedition Point to Shatter Point)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,35069,true); //TaxiPath 612 (Taxi - Hellfire Peninsula - Expedition Point to Shatter Point)
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 6:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,33899,true); //TaxiPath 589 (Aerial Assault Flight (Alliance))
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,33899,true); //TaxiPath 589 (Aerial Assault Flight (Alliance))
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 7:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,35065,true); //TaxiPath 607 (Taxi - Hellfire Peninsula - Shatter Point to Beach Head)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,35065,true); //TaxiPath 607 (Taxi - Hellfire Peninsula - Shatter Point to Beach Head)
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 8:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,33659,true); //TaxiPath 584 (Gateways Murket and Shaadraz)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,33659,true); //TaxiPath 584 (Gateways Murket and Shaadraz)
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 9:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,33825,true); //TaxiPath 587 (Aerial Assault Flight (Horde))
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,33825,true); //TaxiPath 587 (Aerial Assault Flight (Horde))
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 10:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,34578,true); //TaxiPath 604 (Taxi - Reaver's Fall to Spinebreaker Ridge)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,34578,true); //TaxiPath 604 (Taxi - Reaver's Fall to Spinebreaker Ridge)
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 11:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,41278,true); //TaxiPath 706
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,41278,true); //TaxiPath 706
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 12:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,45071,true); //TaxiPath 779
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,45071,true); //TaxiPath 779
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 13:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,45113,true); //TaxiPath 784
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,45113,true); //TaxiPath 784
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 14:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,45353,true); //TaxiPath 788
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,45353,true); //TaxiPath 788
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 15:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,34905,true); //TaxiPath 606
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,34905,true); //TaxiPath 606
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 16:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,41279,true); //TaxiPath 705 (Taxi - Skettis to Skyguard Outpost)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,41279,true); //TaxiPath 705 (Taxi - Skettis to Skyguard Outpost)
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 17:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(882);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(882);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 18:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(881);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(881);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 19:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(878);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(878);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 20:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(883);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(883);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 21:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(880);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(880);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 22:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(879);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(879);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 23:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,43074,true); //TaxiPath 736
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,43074,true); //TaxiPath 736
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 24:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(738);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(738);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 25:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,42295,true);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,42295,true);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -289,12 +289,12 @@ struct TRINITY_DLL_DECL npc_chicken_cluckAI : public ScriptedAI
|
||||
DoMeleeAttackIfReady();
|
||||
}
|
||||
|
||||
void ReceiveEmote( Player *player, uint32 emote )
|
||||
void ReceiveEmote(Player* pPlayer, uint32 emote)
|
||||
{
|
||||
switch(emote)
|
||||
{
|
||||
case TEXTEMOTE_CHICKEN:
|
||||
if( player->GetQuestStatus(QUEST_CLUCK) == QUEST_STATUS_NONE && rand()%30 == 1 )
|
||||
if (pPlayer->GetQuestStatus(QUEST_CLUCK) == QUEST_STATUS_NONE && rand()%30 == 1)
|
||||
{
|
||||
m_creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
|
||||
m_creature->setFaction(FACTION_FRIENDLY);
|
||||
@@ -302,7 +302,7 @@ struct TRINITY_DLL_DECL npc_chicken_cluckAI : public ScriptedAI
|
||||
}
|
||||
break;
|
||||
case TEXTEMOTE_CHEER:
|
||||
if( player->GetQuestStatus(QUEST_CLUCK) == QUEST_STATUS_COMPLETE )
|
||||
if (pPlayer->GetQuestStatus(QUEST_CLUCK) == QUEST_STATUS_COMPLETE)
|
||||
{
|
||||
m_creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
|
||||
m_creature->setFaction(FACTION_FRIENDLY);
|
||||
@@ -318,7 +318,7 @@ CreatureAI* GetAI_npc_chicken_cluck(Creature *_Creature)
|
||||
return new npc_chicken_cluckAI(_Creature);
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_chicken_cluck(Player *player, Creature *_Creature, const Quest *_Quest )
|
||||
bool QuestAccept_npc_chicken_cluck(Player* pPlayer, Creature *_Creature, const Quest *_Quest)
|
||||
{
|
||||
if (_Quest->GetQuestId() == QUEST_CLUCK)
|
||||
CAST_AI(npc_chicken_cluckAI, _Creature->AI())->Reset();
|
||||
@@ -326,7 +326,7 @@ bool QuestAccept_npc_chicken_cluck(Player *player, Creature *_Creature, const Qu
|
||||
return true;
|
||||
}
|
||||
|
||||
bool QuestComplete_npc_chicken_cluck(Player *player, Creature *_Creature, const Quest *_Quest)
|
||||
bool QuestComplete_npc_chicken_cluck(Player* pPlayer, Creature *_Creature, const Quest *_Quest)
|
||||
{
|
||||
if (_Quest->GetQuestId() == QUEST_CLUCK)
|
||||
CAST_AI(npc_chicken_cluckAI, _Creature->AI())->Reset();
|
||||
@@ -379,11 +379,11 @@ struct TRINITY_DLL_DECL npc_dancing_flamesAI : public ScriptedAI
|
||||
|
||||
void EnterCombat(Unit* who){}
|
||||
|
||||
void ReceiveEmote( Player *player, uint32 emote )
|
||||
void ReceiveEmote(Player* pPlayer, uint32 emote)
|
||||
{
|
||||
if (m_creature->IsWithinLOS(player->GetPositionX(),player->GetPositionY(),player->GetPositionZ()) && m_creature->IsWithinDistInMap(player,30.0f))
|
||||
if (m_creature->IsWithinLOS(pPlayer->GetPositionX(),pPlayer->GetPositionY(),pPlayer->GetPositionZ()) && m_creature->IsWithinDistInMap(pPlayer,30.0f))
|
||||
{
|
||||
m_creature->SetInFront(player);
|
||||
m_creature->SetInFront(pPlayer);
|
||||
active = false;
|
||||
|
||||
WorldPacket data;
|
||||
@@ -397,8 +397,8 @@ struct TRINITY_DLL_DECL npc_dancing_flamesAI : public ScriptedAI
|
||||
case TEXTEMOTE_JOKE: m_creature->HandleEmoteCommand(EMOTE_ONESHOT_LAUGH); break;
|
||||
case TEXTEMOTE_DANCE:
|
||||
{
|
||||
if (!player->HasAura(SPELL_SEDUCTION))
|
||||
m_creature->CastSpell(player,SPELL_SEDUCTION,true);
|
||||
if (!pPlayer->HasAura(SPELL_SEDUCTION))
|
||||
m_creature->CastSpell(pPlayer,SPELL_SEDUCTION,true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -482,7 +482,7 @@ struct TRINITY_DLL_DECL npc_doctorAI : public ScriptedAI
|
||||
{
|
||||
npc_doctorAI(Creature *c) : ScriptedAI(c) {}
|
||||
|
||||
uint64 Playerguid;
|
||||
uint64 PlayerGUID;
|
||||
|
||||
uint32 SummonPatient_Timer;
|
||||
uint32 SummonPatientCount;
|
||||
@@ -496,7 +496,7 @@ struct TRINITY_DLL_DECL npc_doctorAI : public ScriptedAI
|
||||
|
||||
void Reset()
|
||||
{
|
||||
Playerguid = 0;
|
||||
PlayerGUID = 0;
|
||||
|
||||
SummonPatient_Timer = 10000;
|
||||
SummonPatientCount = 0;
|
||||
@@ -511,9 +511,9 @@ struct TRINITY_DLL_DECL npc_doctorAI : public ScriptedAI
|
||||
m_creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
}
|
||||
|
||||
void BeginEvent(Player* player);
|
||||
void BeginEvent(Player* pPlayer);
|
||||
void PatientDied(Location* Point);
|
||||
void PatientSaved(Creature* soldier, Player* player, Location* Point);
|
||||
void PatientSaved(Creature* soldier, Player* pPlayer, Location* Point);
|
||||
void UpdateAI(const uint32 diff);
|
||||
|
||||
void EnterCombat(Unit* who){}
|
||||
@@ -646,9 +646,9 @@ CreatureAI* GetAI_npc_injured_patient(Creature *_Creature)
|
||||
npc_doctor (continue)
|
||||
*/
|
||||
|
||||
void npc_doctorAI::BeginEvent(Player* player)
|
||||
void npc_doctorAI::BeginEvent(Player* pPlayer)
|
||||
{
|
||||
Playerguid = player->GetGUID();
|
||||
PlayerGUID = pPlayer->GetGUID();
|
||||
|
||||
SummonPatient_Timer = 10000;
|
||||
SummonPatientCount = 0;
|
||||
@@ -673,17 +673,17 @@ void npc_doctorAI::BeginEvent(Player* player)
|
||||
|
||||
void npc_doctorAI::PatientDied(Location* Point)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(Playerguid);
|
||||
if(player && ((player->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE) || (player->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE)))
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer && ((pPlayer->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE) || (pPlayer->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE)))
|
||||
{
|
||||
++PatientDiedCount;
|
||||
|
||||
if (PatientDiedCount > 5 && Event)
|
||||
{
|
||||
if(player->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE)
|
||||
player->FailQuest(6624);
|
||||
else if(player->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE)
|
||||
player->FailQuest(6622);
|
||||
if (pPlayer->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->FailQuest(6624);
|
||||
else if (pPlayer->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->FailQuest(6622);
|
||||
|
||||
Reset();
|
||||
return;
|
||||
@@ -696,11 +696,11 @@ void npc_doctorAI::PatientDied(Location* Point)
|
||||
Reset();
|
||||
}
|
||||
|
||||
void npc_doctorAI::PatientSaved(Creature* soldier, Player* player, Location* Point)
|
||||
void npc_doctorAI::PatientSaved(Creature* soldier, Player* pPlayer, Location* Point)
|
||||
{
|
||||
if (player && Playerguid == player->GetGUID())
|
||||
if (pPlayer && PlayerGUID == pPlayer->GetGUID())
|
||||
{
|
||||
if ((player->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE) || (player->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE))
|
||||
if ((pPlayer->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE) || (pPlayer->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE))
|
||||
{
|
||||
++PatientSavedCount;
|
||||
|
||||
@@ -716,10 +716,10 @@ void npc_doctorAI::PatientSaved(Creature* soldier, Player* player, Location* Poi
|
||||
}
|
||||
}
|
||||
|
||||
if (player->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(6624);
|
||||
else if (player->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(6622);
|
||||
if (pPlayer->GetQuestStatus(6624) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(6624);
|
||||
else if (pPlayer->GetQuestStatus(6622) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(6622);
|
||||
|
||||
Reset();
|
||||
return;
|
||||
@@ -783,10 +783,10 @@ void npc_doctorAI::UpdateAI(const uint32 diff)
|
||||
}
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_doctor(Player *player, Creature *creature, Quest const *quest )
|
||||
bool QuestAccept_npc_doctor(Player* pPlayer, Creature *creature, Quest const *quest)
|
||||
{
|
||||
if ((quest->GetQuestId() == 6624) || (quest->GetQuestId() == 6622))
|
||||
CAST_AI(npc_doctorAI, creature->AI())->BeginEvent(player);
|
||||
CAST_AI(npc_doctorAI, creature->AI())->BeginEvent(pPlayer);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -1091,15 +1091,15 @@ bool GossipSelect_npc_kingdom_of_dalaran_quests(Player* pPlayer, Creature* pCrea
|
||||
## npc_mount_vendor
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_mount_vendor(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_mount_vendor(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
bool canBuy;
|
||||
canBuy = false;
|
||||
uint32 vendor = _Creature->GetEntry();
|
||||
uint8 race = player->getRace();
|
||||
uint8 race = pPlayer->getRace();
|
||||
|
||||
switch (vendor)
|
||||
{
|
||||
@@ -1107,53 +1107,53 @@ bool GossipHello_npc_mount_vendor(Player *player, Creature *_Creature)
|
||||
case 1460: //Unger Statforth
|
||||
case 2357: //Merideth Carlson
|
||||
case 4885: //Gregor MacVince
|
||||
if (player->GetReputationRank(72) != REP_EXALTED && race != RACE_HUMAN)
|
||||
player->SEND_GOSSIP_MENU(5855, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(72) != REP_EXALTED && race != RACE_HUMAN)
|
||||
pPlayer->SEND_GOSSIP_MENU(5855, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 1261: //Veron Amberstill
|
||||
if (player->GetReputationRank(47) != REP_EXALTED && race != RACE_DWARF)
|
||||
player->SEND_GOSSIP_MENU(5856, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(47) != REP_EXALTED && race != RACE_DWARF)
|
||||
pPlayer->SEND_GOSSIP_MENU(5856, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 3362: //Ogunaro Wolfrunner
|
||||
if (player->GetReputationRank(76) != REP_EXALTED && race != RACE_ORC)
|
||||
player->SEND_GOSSIP_MENU(5841, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(76) != REP_EXALTED && race != RACE_ORC)
|
||||
pPlayer->SEND_GOSSIP_MENU(5841, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 3685: //Harb Clawhoof
|
||||
if (player->GetReputationRank(81) != REP_EXALTED && race != RACE_TAUREN)
|
||||
player->SEND_GOSSIP_MENU(5843, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(81) != REP_EXALTED && race != RACE_TAUREN)
|
||||
pPlayer->SEND_GOSSIP_MENU(5843, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 4730: //Lelanai
|
||||
if (player->GetReputationRank(69) != REP_EXALTED && race != RACE_NIGHTELF)
|
||||
player->SEND_GOSSIP_MENU(5844, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(69) != REP_EXALTED && race != RACE_NIGHTELF)
|
||||
pPlayer->SEND_GOSSIP_MENU(5844, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 4731: //Zachariah Post
|
||||
if (player->GetReputationRank(68) != REP_EXALTED && race != RACE_UNDEAD_PLAYER)
|
||||
player->SEND_GOSSIP_MENU(5840, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(68) != REP_EXALTED && race != RACE_UNDEAD_PLAYER)
|
||||
pPlayer->SEND_GOSSIP_MENU(5840, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 7952: //Zjolnir
|
||||
if (player->GetReputationRank(530) != REP_EXALTED && race != RACE_TROLL)
|
||||
player->SEND_GOSSIP_MENU(5842, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(530) != REP_EXALTED && race != RACE_TROLL)
|
||||
pPlayer->SEND_GOSSIP_MENU(5842, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 7955: //Milli Featherwhistle
|
||||
if (player->GetReputationRank(54) != REP_EXALTED && race != RACE_GNOME)
|
||||
player->SEND_GOSSIP_MENU(5857, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(54) != REP_EXALTED && race != RACE_GNOME)
|
||||
pPlayer->SEND_GOSSIP_MENU(5857, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 16264: //Winaestra
|
||||
if (player->GetReputationRank(911) != REP_EXALTED && race != RACE_BLOODELF)
|
||||
player->SEND_GOSSIP_MENU(10305, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(911) != REP_EXALTED && race != RACE_BLOODELF)
|
||||
pPlayer->SEND_GOSSIP_MENU(10305, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
case 17584: //Torallius the Pack Handler
|
||||
if (player->GetReputationRank(930) != REP_EXALTED && race != RACE_DRAENEI)
|
||||
player->SEND_GOSSIP_MENU(10239, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(930) != REP_EXALTED && race != RACE_DRAENEI)
|
||||
pPlayer->SEND_GOSSIP_MENU(10239, _Creature->GetGUID());
|
||||
else canBuy = true;
|
||||
break;
|
||||
}
|
||||
@@ -1161,16 +1161,16 @@ bool GossipHello_npc_mount_vendor(Player *player, Creature *_Creature)
|
||||
if (canBuy)
|
||||
{
|
||||
if (_Creature->isVendor())
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_mount_vendor(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_mount_vendor(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_TRADE)
|
||||
player->SEND_VENDORLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_VENDORLIST(_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -1179,41 +1179,41 @@ bool GossipSelect_npc_mount_vendor(Player *player, Creature *_Creature, uint32 s
|
||||
## npc_rogue_trainer
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_rogue_trainer(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_rogue_trainer(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (_Creature->isTrainer())
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, GOSSIP_TEXT_TRAIN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRAIN);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, GOSSIP_TEXT_TRAIN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRAIN);
|
||||
|
||||
if( _Creature->isCanTrainingAndResetTalentsOf(player) )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, "I wish to unlearn my talents", GOSSIP_SENDER_MAIN, GOSSIP_OPTION_UNLEARNTALENTS);
|
||||
if (_Creature->isCanTrainingAndResetTalentsOf(pPlayer))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, "I wish to unlearn my talents", GOSSIP_SENDER_MAIN, GOSSIP_OPTION_UNLEARNTALENTS);
|
||||
|
||||
if( player->getClass() == CLASS_ROGUE && player->getLevel() >= 24 && !player->HasItemCount(17126,1) && !player->GetQuestRewardStatus(6681) )
|
||||
if (pPlayer->getClass() == CLASS_ROGUE && pPlayer->getLevel() >= 24 && !pPlayer->HasItemCount(17126,1) && !pPlayer->GetQuestRewardStatus(6681))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "<Take the letter>", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(5996, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "<Take the letter>", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(5996, _Creature->GetGUID());
|
||||
} else
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_rogue_trainer(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_rogue_trainer(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,21100,false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,21100,false);
|
||||
break;
|
||||
case GOSSIP_ACTION_TRAIN:
|
||||
player->SEND_TRAINERLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_TRAINERLIST(_Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_OPTION_UNLEARNTALENTS:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->SendTalentWipeConfirm( _Creature->GetGUID() );
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->SendTalentWipeConfirm(_Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -1233,121 +1233,121 @@ bool GossipSelect_npc_rogue_trainer(Player *player, Creature *_Creature, uint32
|
||||
#define SPELL_AGI 23736 //agi
|
||||
#define SPELL_FORTUNE 23765 //faire fortune
|
||||
|
||||
bool GossipHello_npc_sayge(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_sayge(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( player->HasSpellCooldown(SPELL_INT) ||
|
||||
player->HasSpellCooldown(SPELL_ARM) ||
|
||||
player->HasSpellCooldown(SPELL_DMG) ||
|
||||
player->HasSpellCooldown(SPELL_RES) ||
|
||||
player->HasSpellCooldown(SPELL_STR) ||
|
||||
player->HasSpellCooldown(SPELL_AGI) ||
|
||||
player->HasSpellCooldown(SPELL_STM) ||
|
||||
player->HasSpellCooldown(SPELL_SPI) )
|
||||
player->SEND_GOSSIP_MENU(7393, _Creature->GetGUID());
|
||||
if (pPlayer->HasSpellCooldown(SPELL_INT) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_ARM) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_DMG) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_RES) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_STR) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_AGI) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_STM) ||
|
||||
pPlayer->HasSpellCooldown(SPELL_SPI))
|
||||
pPlayer->SEND_GOSSIP_MENU(7393, _Creature->GetGUID());
|
||||
else
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(7339, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(7339, _Creature->GetGUID());
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void SendAction_npc_sayge(Player *player, Creature *_Creature, uint32 action)
|
||||
void SendAction_npc_sayge(Player* pPlayer, Creature *_Creature, uint32 action)
|
||||
{
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Slay the Man", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Turn him over to liege", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Confiscate the corn", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Let him go and have the corn", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
player->SEND_GOSSIP_MENU(7340, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Slay the Man", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Turn him over to liege", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Confiscate the corn", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Let him go and have the corn", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
pPlayer->SEND_GOSSIP_MENU(7340, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Execute your friend painfully", GOSSIP_SENDER_MAIN+1, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Execute your friend painlessly", GOSSIP_SENDER_MAIN+2, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Let your friend go", GOSSIP_SENDER_MAIN+3, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(7341, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Execute your friend painfully", GOSSIP_SENDER_MAIN+1, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Execute your friend painlessly", GOSSIP_SENDER_MAIN+2, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Let your friend go", GOSSIP_SENDER_MAIN+3, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(7341, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Confront the diplomat", GOSSIP_SENDER_MAIN+4, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Show not so quiet defiance", GOSSIP_SENDER_MAIN+5, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Remain quiet", GOSSIP_SENDER_MAIN+2, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(7361, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Confront the diplomat", GOSSIP_SENDER_MAIN+4, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Show not so quiet defiance", GOSSIP_SENDER_MAIN+5, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Remain quiet", GOSSIP_SENDER_MAIN+2, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(7361, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Speak against your brother openly", GOSSIP_SENDER_MAIN+6, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Help your brother in", GOSSIP_SENDER_MAIN+7, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Keep your brother out without letting him know", GOSSIP_SENDER_MAIN+8, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(7362, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Speak against your brother openly", GOSSIP_SENDER_MAIN+6, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Help your brother in", GOSSIP_SENDER_MAIN+7, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Keep your brother out without letting him know", GOSSIP_SENDER_MAIN+8, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(7362, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Take credit, keep gold", GOSSIP_SENDER_MAIN+5, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Take credit, share the gold", GOSSIP_SENDER_MAIN+4, GOSSIP_ACTION_INFO_DEF);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Let the knight take credit", GOSSIP_SENDER_MAIN+3, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(7363, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Take credit, keep gold", GOSSIP_SENDER_MAIN+5, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Take credit, share the gold", GOSSIP_SENDER_MAIN+4, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Let the knight take credit", GOSSIP_SENDER_MAIN+3, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(7363, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Thanks", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
player->SEND_GOSSIP_MENU(7364, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Thanks", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
pPlayer->SEND_GOSSIP_MENU(7364, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
_Creature->CastSpell(player, SPELL_FORTUNE, false);
|
||||
player->SEND_GOSSIP_MENU(7365, _Creature->GetGUID());
|
||||
_Creature->CastSpell(pPlayer, SPELL_FORTUNE, false);
|
||||
pPlayer->SEND_GOSSIP_MENU(7365, _Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_sayge(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_sayge(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch(sender)
|
||||
{
|
||||
case GOSSIP_SENDER_MAIN:
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+1:
|
||||
_Creature->CastSpell(player, SPELL_DMG, false);
|
||||
player->AddSpellCooldown(SPELL_DMG,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_DMG, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_DMG,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+2:
|
||||
_Creature->CastSpell(player, SPELL_RES, false);
|
||||
player->AddSpellCooldown(SPELL_RES,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_RES, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_RES,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+3:
|
||||
_Creature->CastSpell(player, SPELL_ARM, false);
|
||||
player->AddSpellCooldown(SPELL_ARM,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_ARM, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_ARM,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+4:
|
||||
_Creature->CastSpell(player, SPELL_SPI, false);
|
||||
player->AddSpellCooldown(SPELL_SPI,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_SPI, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_SPI,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+5:
|
||||
_Creature->CastSpell(player, SPELL_INT, false);
|
||||
player->AddSpellCooldown(SPELL_INT,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_INT, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_INT,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+6:
|
||||
_Creature->CastSpell(player, SPELL_STM, false);
|
||||
player->AddSpellCooldown(SPELL_STM,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_STM, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_STM,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+7:
|
||||
_Creature->CastSpell(player, SPELL_STR, false);
|
||||
player->AddSpellCooldown(SPELL_STR,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_STR, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_STR,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
case GOSSIP_SENDER_MAIN+8:
|
||||
_Creature->CastSpell(player, SPELL_AGI, false);
|
||||
player->AddSpellCooldown(SPELL_AGI,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(player, _Creature, action);
|
||||
_Creature->CastSpell(pPlayer, SPELL_AGI, false);
|
||||
pPlayer->AddSpellCooldown(SPELL_AGI,0,time(NULL) + 7200);
|
||||
SendAction_npc_sayge(pPlayer, _Creature, action);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -1421,21 +1421,21 @@ CreatureAI* GetAI_npc_tonk_mine(Creature *_Creature)
|
||||
## npc_winter_reveler
|
||||
####*/
|
||||
|
||||
bool ReceiveEmote_npc_winter_reveler( Player *player, Creature *_Creature, uint32 emote )
|
||||
bool ReceiveEmote_npc_winter_reveler(Player* pPlayer, Creature *_Creature, uint32 emote)
|
||||
{
|
||||
//TODO: check auralist.
|
||||
if(player->HasAura(26218))
|
||||
if (pPlayer->HasAura(26218))
|
||||
return false;
|
||||
|
||||
if (emote == TEXTEMOTE_KISS)
|
||||
{
|
||||
_Creature->CastSpell(_Creature, 26218, false);
|
||||
player->CastSpell(player, 26218, false);
|
||||
pPlayer->CastSpell(pPlayer, 26218, false);
|
||||
switch(rand()%3)
|
||||
{
|
||||
case 0: _Creature->CastSpell(player, 26207, false); break;
|
||||
case 1: _Creature->CastSpell(player, 26206, false); break;
|
||||
case 2: _Creature->CastSpell(player, 45036, false); break;
|
||||
case 0: _Creature->CastSpell(pPlayer, 26207, false); break;
|
||||
case 1: _Creature->CastSpell(pPlayer, 26206, false); break;
|
||||
case 2: _Creature->CastSpell(pPlayer, 45036, false); break;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@@ -1445,10 +1445,10 @@ bool ReceiveEmote_npc_winter_reveler( Player *player, Creature *_Creature, uint3
|
||||
## npc_brewfest_reveler
|
||||
####*/
|
||||
|
||||
bool ReceiveEmote_npc_brewfest_reveler( Player *player, Creature *_Creature, uint32 emote )
|
||||
bool ReceiveEmote_npc_brewfest_reveler(Player* pPlayer, Creature *_Creature, uint32 emote)
|
||||
{
|
||||
if (emote == TEXTEMOTE_DANCE)
|
||||
_Creature->CastSpell(player, 41586, false);
|
||||
_Creature->CastSpell(pPlayer, 41586, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -1600,11 +1600,11 @@ struct TRINITY_DLL_DECL mob_mojoAI : public ScriptedAI
|
||||
}hearts-=diff;
|
||||
}
|
||||
}
|
||||
void ReceiveEmote(Player *player, uint32 emote)
|
||||
void ReceiveEmote(Player* pPlayer, uint32 emote)
|
||||
{
|
||||
m_creature->HandleEmoteCommand(emote);
|
||||
Unit* own = m_creature->GetOwner();
|
||||
if (!own || own->GetTypeId() != TYPEID_PLAYER || CAST_PLR(own)->GetTeam() != player->GetTeam())
|
||||
if (!own || own->GetTypeId() != TYPEID_PLAYER || CAST_PLR(own)->GetTeam() != pPlayer->GetTeam())
|
||||
return;
|
||||
if (emote == TEXTEMOTE_KISS)
|
||||
{
|
||||
@@ -1619,22 +1619,22 @@ struct TRINITY_DLL_DECL mob_mojoAI : public ScriptedAI
|
||||
case 5:whisp.append("Feelin' a little froggy, are ya?");break;
|
||||
case 6:
|
||||
whisp.append("Listen, ");
|
||||
whisp.append(player->GetName());
|
||||
whisp.append(pPlayer->GetName());
|
||||
whisp.append(", I know of a little swamp not too far from here....");
|
||||
break;
|
||||
case 7:whisp.append("There's just never enough Mojo to go around...");break;
|
||||
}
|
||||
m_creature->MonsterWhisper(whisp.c_str(),player->GetGUID());
|
||||
m_creature->MonsterWhisper(whisp.c_str(),pPlayer->GetGUID());
|
||||
if (victimGUID)
|
||||
{
|
||||
Player* victim = Unit::GetPlayer(victimGUID);
|
||||
if (victim)
|
||||
victim->RemoveAura(43906);//remove polymorph frog thing
|
||||
}
|
||||
m_creature->AddAura(43906,player);//add polymorph frog thing
|
||||
victimGUID = player->GetGUID();
|
||||
m_creature->AddAura(43906,pPlayer);//add polymorph frog thing
|
||||
victimGUID = pPlayer->GetGUID();
|
||||
m_creature->CastSpell(m_creature,20372,true);//tag.hearts
|
||||
m_creature->GetMotionMaster()->MoveFollow(player,0,0);
|
||||
m_creature->GetMotionMaster()->MoveFollow(pPlayer,0,0);
|
||||
hearts = 15000;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,12 +54,12 @@ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
switch(i)
|
||||
{
|
||||
case 4:DoScriptText(SAY_PROGRESS_2, m_creature, player);break;
|
||||
case 5:DoScriptText(SAY_PROGRESS_3, m_creature, player);break;
|
||||
case 4:DoScriptText(SAY_PROGRESS_2, m_creature, pPlayer);break;
|
||||
case 5:DoScriptText(SAY_PROGRESS_3, m_creature, pPlayer);break;
|
||||
case 8:DoScriptText(EMOTE_PROGRESS_4, m_creature);break;
|
||||
case 9:
|
||||
{
|
||||
@@ -67,15 +67,15 @@ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI
|
||||
m_creature->SummonCreature(MOB_VENGEFUL_SURGE, -2052.96, -2142.49, 20.15, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
|
||||
break;
|
||||
}
|
||||
case 10:DoScriptText(SAY_PROGRESS_5, m_creature, player);break;
|
||||
case 11:DoScriptText(SAY_PROGRESS_6, m_creature, player);break;
|
||||
case 19:DoScriptText(SAY_PROGRESS_7, m_creature, player); break;
|
||||
case 10:DoScriptText(SAY_PROGRESS_5, m_creature, pPlayer);break;
|
||||
case 11:DoScriptText(SAY_PROGRESS_6, m_creature, pPlayer);break;
|
||||
case 19:DoScriptText(SAY_PROGRESS_7, m_creature, pPlayer); break;
|
||||
case 20:
|
||||
DoScriptText(EMOTE_PROGRESS_8, m_creature);
|
||||
DoScriptText(SAY_PROGRESS_9, m_creature, player);
|
||||
DoScriptText(SAY_PROGRESS_9, m_creature, pPlayer);
|
||||
Completed = true;
|
||||
if(player)
|
||||
CAST_PLR(player)->GroupEventHappens(QUEST_SUNKEN_TREASURE, m_creature);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->GroupEventHappens(QUEST_SUNKEN_TREASURE, m_creature);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -100,9 +100,9 @@ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI
|
||||
{
|
||||
if (PlayerGUID && !Completed)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
CAST_PLR(player)->FailQuest(QUEST_SUNKEN_TREASURE);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->FailQuest(QUEST_SUNKEN_TREASURE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -112,12 +112,12 @@ struct TRINITY_DLL_DECL npc_professor_phizzlethorpeAI : public npc_escortAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_professor_phizzlethorpe(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_professor_phizzlethorpe(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_SUNKEN_TREASURE)
|
||||
{
|
||||
DoScriptText(SAY_PROGRESS_1, creature, player);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(false, false, player->GetGUID());
|
||||
DoScriptText(SAY_PROGRESS_1, creature, pPlayer);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(false, false, pPlayer->GetGUID());
|
||||
creature->setFaction(113);
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -59,18 +59,18 @@ struct TRINITY_DLL_DECL npc_torekAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch (i)
|
||||
{
|
||||
case 1:
|
||||
DoScriptText(SAY_MOVE, m_creature, player);
|
||||
DoScriptText(SAY_MOVE, m_creature, pPlayer);
|
||||
break;
|
||||
case 8:
|
||||
DoScriptText(SAY_PREPARE, m_creature, player);
|
||||
DoScriptText(SAY_PREPARE, m_creature, pPlayer);
|
||||
break;
|
||||
case 19:
|
||||
//TODO: verify location and creatures amount.
|
||||
@@ -79,13 +79,13 @@ struct TRINITY_DLL_DECL npc_torekAI : public npc_escortAI
|
||||
m_creature->SummonCreature(ENTRY_SILVERWING_WARRIOR,1778.73,-2049.50,109.83,1.67,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,25000);
|
||||
break;
|
||||
case 20:
|
||||
DoScriptText(SAY_WIN, m_creature, player);
|
||||
DoScriptText(SAY_WIN, m_creature, pPlayer);
|
||||
Completed = true;
|
||||
if (player && player->GetTypeId() == TYPEID_PLAYER)
|
||||
CAST_PLR(player)->GroupEventHappens(QUEST_TOREK_ASSULT,m_creature);
|
||||
if (pPlayer && pPlayer->GetTypeId() == TYPEID_PLAYER)
|
||||
CAST_PLR(pPlayer)->GroupEventHappens(QUEST_TOREK_ASSULT,m_creature);
|
||||
break;
|
||||
case 21:
|
||||
DoScriptText(SAY_END, m_creature, player);
|
||||
DoScriptText(SAY_END, m_creature, pPlayer);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -113,8 +113,8 @@ struct TRINITY_DLL_DECL npc_torekAI : public npc_escortAI
|
||||
|
||||
if (PlayerGUID && !Completed)
|
||||
{
|
||||
if (Player* player = Unit::GetPlayer(PlayerGUID))
|
||||
CAST_PLR(player)->FailQuest(QUEST_TOREK_ASSULT);
|
||||
if (Player* pPlayer = Unit::GetPlayer(PlayerGUID))
|
||||
CAST_PLR(pPlayer)->FailQuest(QUEST_TOREK_ASSULT);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -139,13 +139,13 @@ struct TRINITY_DLL_DECL npc_torekAI : public npc_escortAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_torek(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_torek(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_TOREK_ASSULT)
|
||||
{
|
||||
//TODO: find companions, make them follow Torek, at any time (possibly done by mangos/database in future?)
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, true, player->GetGUID());
|
||||
DoScriptText(SAY_READY, creature, player);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, true, pPlayer->GetGUID());
|
||||
DoScriptText(SAY_READY, creature, pPlayer);
|
||||
creature->setFaction(113);
|
||||
}
|
||||
|
||||
@@ -174,9 +174,9 @@ struct TRINITY_DLL_DECL npc_ruul_snowhoofAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch(i)
|
||||
@@ -199,8 +199,8 @@ struct TRINITY_DLL_DECL npc_ruul_snowhoofAI : public npc_escortAI
|
||||
break;
|
||||
|
||||
case 21:{
|
||||
if (player && player->GetTypeId() == TYPEID_PLAYER)
|
||||
CAST_PLR(player)->GroupEventHappens(QUEST_FREEDOM_TO_RUUL,m_creature);
|
||||
if (pPlayer && pPlayer->GetTypeId() == TYPEID_PLAYER)
|
||||
CAST_PLR(pPlayer)->GroupEventHappens(QUEST_FREEDOM_TO_RUUL,m_creature);
|
||||
|
||||
break; }
|
||||
}
|
||||
@@ -227,9 +227,9 @@ struct TRINITY_DLL_DECL npc_ruul_snowhoofAI : public npc_escortAI
|
||||
{
|
||||
if (PlayerGUID)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
CAST_PLR(player)->FailQuest(QUEST_FREEDOM_TO_RUUL);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->FailQuest(QUEST_FREEDOM_TO_RUUL);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -239,12 +239,12 @@ struct TRINITY_DLL_DECL npc_ruul_snowhoofAI : public npc_escortAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_ruul_snowhoof(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_ruul_snowhoof(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_FREEDOM_TO_RUUL)
|
||||
{
|
||||
creature->setFaction(113);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
+2
-2
@@ -82,8 +82,8 @@ struct TRINITY_DLL_DECL boss_shirrak_the_dead_watcherAI : public ScriptedAI
|
||||
if (Inhibitmagic_Timer < diff)
|
||||
{
|
||||
float dist;
|
||||
Map *map = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map* pMap = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
|
||||
if (Player* i_pl = i->getSource())
|
||||
if (i_pl->isAlive() && (dist = i_pl->IsWithinDist(m_creature, 45)))
|
||||
|
||||
+3
-3
@@ -28,7 +28,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_sethekk_halls : public ScriptedInstance
|
||||
{
|
||||
instance_sethekk_halls(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_sethekk_halls(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 m_uiIkissDoorGUID;
|
||||
|
||||
@@ -55,9 +55,9 @@ struct TRINITY_DLL_DECL instance_sethekk_halls : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_sethekk_halls(Map* map)
|
||||
InstanceData* GetInstanceData_instance_sethekk_halls(Map* pMap)
|
||||
{
|
||||
return new instance_sethekk_halls(map);
|
||||
return new instance_sethekk_halls(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_sethekk_halls()
|
||||
|
||||
+2
-2
@@ -272,8 +272,8 @@ struct TRINITY_DLL_DECL boss_grandmaster_vorpilAI : public ScriptedAI
|
||||
|
||||
if (DrawShadows_Timer < diff)
|
||||
{
|
||||
Map *map = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map* pMap = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
|
||||
if (Player* i_pl = i->getSource())
|
||||
if (i_pl->isAlive() && !i_pl->HasAura(SPELL_BANISH))
|
||||
|
||||
+3
-3
@@ -38,7 +38,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_shadow_labyrinth : public ScriptedInstance
|
||||
{
|
||||
instance_shadow_labyrinth(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_shadow_labyrinth(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounter[ENCOUNTERS];
|
||||
std::string str_data;
|
||||
@@ -204,9 +204,9 @@ struct TRINITY_DLL_DECL instance_shadow_labyrinth : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_shadow_labyrinth(Map* map)
|
||||
InstanceData* GetInstanceData_instance_shadow_labyrinth(Map* pMap)
|
||||
{
|
||||
return new instance_shadow_labyrinth(map);
|
||||
return new instance_shadow_labyrinth(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_shadow_labyrinth()
|
||||
|
||||
@@ -114,10 +114,10 @@ struct TRINITY_DLL_DECL boss_elder_nadoxAI : public ScriptedAI
|
||||
AchievementEntry const *AchievRespectYourElders = GetAchievementStore()->LookupEntry(ACHIEVEMENT_RESPECT_YOUR_ELDERS);
|
||||
if (AchievRespectYourElders)
|
||||
{
|
||||
Map *map = m_creature->GetMap();
|
||||
if(map && map->IsDungeon())
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap && pMap->IsDungeon())
|
||||
{
|
||||
Map::PlayerList const &players = map->GetPlayers();
|
||||
Map::PlayerList const &players = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
itr->getSource()->CompletedAchievement(AchievRespectYourElders);
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_ahnkahet : public ScriptedInstance
|
||||
{
|
||||
instance_ahnkahet(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_ahnkahet(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 Elder_Nadox;
|
||||
uint64 Prince_Taldaram;
|
||||
@@ -179,9 +179,9 @@ struct TRINITY_DLL_DECL instance_ahnkahet : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_ahnkahet(Map* map)
|
||||
InstanceData* GetInstanceData_instance_ahnkahet(Map* pMap)
|
||||
{
|
||||
return new instance_ahnkahet(map);
|
||||
return new instance_ahnkahet(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_ahnkahet()
|
||||
|
||||
@@ -36,7 +36,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_azjol_nerub : public ScriptedInstance
|
||||
{
|
||||
instance_azjol_nerub(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_azjol_nerub(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 Krikthir;
|
||||
uint64 Hadronox;
|
||||
@@ -165,9 +165,9 @@ struct TRINITY_DLL_DECL instance_azjol_nerub : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_azjol_nerub(Map* map)
|
||||
InstanceData* GetInstanceData_instance_azjol_nerub(Map* pMap)
|
||||
{
|
||||
return new instance_azjol_nerub(map);
|
||||
return new instance_azjol_nerub(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_azjol_nerub()
|
||||
|
||||
@@ -97,54 +97,54 @@ CreatureAI* GetAI_mobs_spitelashes(Creature *_Creature)
|
||||
## npc_loramus_thalipedes
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_loramus_thalipedes(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_loramus_thalipedes(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(2744) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Can you help me?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(2744) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Can you help me?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
if (player->GetQuestStatus(3141) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Tell me your story", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
if (pPlayer->GetQuestStatus(3141) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Tell me your story", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_loramus_thalipedes(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_loramus_thalipedes(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(2744);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(2744);
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Please continue", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
player->SEND_GOSSIP_MENU(1813, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Please continue", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
pPlayer->SEND_GOSSIP_MENU(1813, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+21:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I do not understand", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
player->SEND_GOSSIP_MENU(1814, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I do not understand", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
pPlayer->SEND_GOSSIP_MENU(1814, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+22:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Indeed", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 23);
|
||||
player->SEND_GOSSIP_MENU(1815, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Indeed", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 23);
|
||||
pPlayer->SEND_GOSSIP_MENU(1815, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+23:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I will do this with or your help, Loramus", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 24);
|
||||
player->SEND_GOSSIP_MENU(1816, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I will do this with or your help, Loramus", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 24);
|
||||
pPlayer->SEND_GOSSIP_MENU(1816, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+24:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 25);
|
||||
player->SEND_GOSSIP_MENU(1817, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 25);
|
||||
pPlayer->SEND_GOSSIP_MENU(1817, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+25:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(3141);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(3141);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -292,15 +292,15 @@ struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI
|
||||
if (Teleport_Timer < diff)
|
||||
{
|
||||
//temp solution - unit can't be teleported by core using spelleffect 5, only players
|
||||
Map *map = m_creature->GetMap();
|
||||
if(map)
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap)
|
||||
{
|
||||
map->CreatureRelocation(m_creature, 3706.39, -3969.15, 35.9118, 0);
|
||||
pMap->CreatureRelocation(m_creature, 3706.39, -3969.15, 35.9118, 0);
|
||||
m_creature->AI_SendMoveToPacket(3706.39, -3969.15, 35.9118, 0, 0, 0);
|
||||
}
|
||||
//begin swimming and summon depth charges
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
SendText(MSG_ESCAPE_NOTICE, player);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
SendText(MSG_ESCAPE_NOTICE, pPlayer);
|
||||
DoCast(m_creature, SPELL_PERIODIC_DEPTH_CHARGE);
|
||||
m_creature->SetUnitMovementFlags(MOVEMENTFLAG_HOVER | MOVEMENTFLAG_SWIMMING);
|
||||
m_creature->SetSpeed(MOVE_RUN, 0.85f, true);
|
||||
@@ -320,25 +320,25 @@ struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI
|
||||
|
||||
if (Grenade_Timer < diff)
|
||||
{
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player)
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
{
|
||||
DoScriptText(SAY_RIZZLE_GRENADE, m_creature, player);
|
||||
DoCast(player, SPELL_RIZZLE_FROST_GRENADE, true);
|
||||
DoScriptText(SAY_RIZZLE_GRENADE, m_creature, pPlayer);
|
||||
DoCast(pPlayer, SPELL_RIZZLE_FROST_GRENADE, true);
|
||||
}
|
||||
Grenade_Timer = 30000;
|
||||
} else Grenade_Timer -= diff;
|
||||
|
||||
if (Check_Timer < diff)
|
||||
{
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(!player)
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (!pPlayer)
|
||||
{
|
||||
m_creature->ForcedDespawn();
|
||||
return;
|
||||
}
|
||||
|
||||
if(m_creature->IsWithinDist(player, 10) && m_creature->GetPositionX() > player->GetPositionX() && !Reached)
|
||||
if (m_creature->IsWithinDist(pPlayer, 10) && m_creature->GetPositionX() > pPlayer->GetPositionX() && !Reached)
|
||||
{
|
||||
DoScriptText(SAY_RIZZLE_FINAL, m_creature);
|
||||
m_creature->SetUInt32Value(UNIT_NPC_FLAGS, 1);
|
||||
@@ -353,12 +353,12 @@ struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI
|
||||
|
||||
}
|
||||
|
||||
void SendText(const char *text, Player* player)
|
||||
void SendText(const char *text, Player* pPlayer)
|
||||
{
|
||||
WorldPacket data(SMSG_SERVER_MESSAGE, 0); // guess size
|
||||
data << text;
|
||||
if(player)
|
||||
player->GetSession()->SendPacket(&data);
|
||||
if (pPlayer)
|
||||
pPlayer->GetSession()->SendPacket(&data);
|
||||
}
|
||||
|
||||
void AttackStart(Unit *who)
|
||||
@@ -394,21 +394,21 @@ struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI
|
||||
|
||||
};
|
||||
|
||||
bool GossipHello_mob_rizzle_sprysprocket(Player *player, Creature *_Creature)
|
||||
bool GossipHello_mob_rizzle_sprysprocket(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->GetQuestStatus(10994) != QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(10994) != QUEST_STATUS_INCOMPLETE)
|
||||
return true;
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_GET_MOONSTONE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(10811,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_GET_MOONSTONE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(10811,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_mob_rizzle_sprysprocket(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_mob_rizzle_sprysprocket(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1 && player->GetQuestStatus(10994) == QUEST_STATUS_INCOMPLETE)
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1 && pPlayer->GetQuestStatus(10994) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(player, SPELL_GIVE_SOUTHFURY_MOONSTONE, true);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer, SPELL_GIVE_SOUTHFURY_MOONSTONE, true);
|
||||
CAST_AI(mob_rizzle_sprysprocketAI, _Creature->AI())->Must_Die_Timer = 3000;
|
||||
CAST_AI(mob_rizzle_sprysprocketAI, _Creature->AI())->Must_Die = true;
|
||||
}
|
||||
|
||||
@@ -258,22 +258,22 @@ CreatureAI* GetAI_npc_engineer_spark_overgrind(Creature *_Creature)
|
||||
return new npc_engineer_spark_overgrindAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipHello_npc_engineer_spark_overgrind(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_engineer_spark_overgrind(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if( player->GetQuestStatus(QUEST_GNOMERCY) == QUEST_STATUS_INCOMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FIGHT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(QUEST_GNOMERCY) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_FIGHT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_engineer_spark_overgrind(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_engineer_spark_overgrind(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->setFaction(FACTION_HOSTILE);
|
||||
CAST_AI(npc_engineer_spark_overgrindAI, _Creature->AI())->AttackStart(player);
|
||||
CAST_AI(npc_engineer_spark_overgrindAI, _Creature->AI())->AttackStart(pPlayer);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -338,26 +338,26 @@ struct TRINITY_DLL_DECL npc_magwinAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch(i)
|
||||
{
|
||||
case 0:
|
||||
DoScriptText(SAY_START, m_creature, player);
|
||||
DoScriptText(SAY_START, m_creature, pPlayer);
|
||||
break;
|
||||
case 17:
|
||||
DoScriptText(SAY_PROGRESS, m_creature, player);
|
||||
DoScriptText(SAY_PROGRESS, m_creature, pPlayer);
|
||||
break;
|
||||
case 28:
|
||||
DoScriptText(SAY_END1, m_creature, player);
|
||||
DoScriptText(SAY_END1, m_creature, pPlayer);
|
||||
break;
|
||||
case 29:
|
||||
DoScriptText(EMOTE_HUG, m_creature, player);
|
||||
DoScriptText(SAY_END2, m_creature, player);
|
||||
player->GroupEventHappens(QUEST_A_CRY_FOR_SAY_HELP,m_creature);
|
||||
DoScriptText(EMOTE_HUG, m_creature, pPlayer);
|
||||
DoScriptText(SAY_END2, m_creature, pPlayer);
|
||||
pPlayer->GroupEventHappens(QUEST_A_CRY_FOR_SAY_HELP,m_creature);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -377,9 +377,9 @@ struct TRINITY_DLL_DECL npc_magwinAI : public npc_escortAI
|
||||
{
|
||||
if (PlayerGUID)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
player->FailQuest(QUEST_A_CRY_FOR_SAY_HELP);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
pPlayer->FailQuest(QUEST_A_CRY_FOR_SAY_HELP);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -389,12 +389,12 @@ struct TRINITY_DLL_DECL npc_magwinAI : public npc_escortAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_magwin(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_magwin(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_A_CRY_FOR_SAY_HELP)
|
||||
{
|
||||
creature->setFaction(113);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -510,7 +510,7 @@ struct TRINITY_DLL_DECL npc_geezleAI : public ScriptedAI
|
||||
std::list<GameObject*> FlagList;
|
||||
m_creature->GetGameObjectListWithEntryInGrid(FlagList,GO_NAGA_FLAG, 50.0f);
|
||||
|
||||
Player* player = NULL;
|
||||
Player* pPlayer = NULL;
|
||||
if (!FlagList.empty())
|
||||
{
|
||||
for(std::list<GameObject*>::iterator itr = FlagList.begin(); itr != FlagList.end(); ++itr)
|
||||
|
||||
@@ -68,24 +68,24 @@ bool GossipSelect_npc_beaten_corpse(Player* pPlayer, Creature* pCreature, uint32
|
||||
|
||||
#define GOSSIP_SPUTTERVALVE "Can you tell me about this shard?"
|
||||
|
||||
bool GossipHello_npc_sputtervalve(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_sputtervalve(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( player->GetQuestStatus(6981) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SPUTTERVALVE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(6981) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SPUTTERVALVE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_sputtervalve(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_sputtervalve(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF)
|
||||
{
|
||||
player->SEND_GOSSIP_MENU(2013, _Creature->GetGUID());
|
||||
player->AreaExploredOrEventHappens(6981);
|
||||
pPlayer->SEND_GOSSIP_MENU(2013, _Creature->GetGUID());
|
||||
pPlayer->AreaExploredOrEventHappens(6981);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -435,9 +435,9 @@ struct TRINITY_DLL_DECL npc_wizzlecrank_shredderAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if(!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch(i)
|
||||
@@ -445,7 +445,7 @@ struct TRINITY_DLL_DECL npc_wizzlecrank_shredderAI : public npc_escortAI
|
||||
case 0: DoScriptText(SAY_PROGRESS_1, m_creature);
|
||||
m_creature->RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); break;
|
||||
case 1: DoScriptText(SAY_PROGRESS_2, m_creature); break;
|
||||
case 10: DoScriptText(SAY_PROGRESS_3, m_creature, player);
|
||||
case 10: DoScriptText(SAY_PROGRESS_3, m_creature, pPlayer);
|
||||
m_creature->AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); break;
|
||||
case 20:{
|
||||
Unit* Mercenary = m_creature->FindNearestCreature(MOB_MERCENARY, 99);
|
||||
@@ -464,7 +464,7 @@ struct TRINITY_DLL_DECL npc_wizzlecrank_shredderAI : public npc_escortAI
|
||||
case 31: m_creature->SummonCreature(NPC_PILOT, 1088.77, -2985.39, 91.84, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 300000);
|
||||
m_creature->setDeathState(JUST_DIED);
|
||||
Completed = true;
|
||||
player->GroupEventHappens(QUEST_ESCAPE, m_creature);
|
||||
pPlayer->GroupEventHappens(QUEST_ESCAPE, m_creature);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -487,9 +487,9 @@ struct TRINITY_DLL_DECL npc_wizzlecrank_shredderAI : public npc_escortAI
|
||||
{
|
||||
if (PlayerGUID && !Completed)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
player->FailQuest(QUEST_ESCAPE);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
pPlayer->FailQuest(QUEST_ESCAPE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -499,12 +499,12 @@ struct TRINITY_DLL_DECL npc_wizzlecrank_shredderAI : public npc_escortAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_wizzlecrank_shredder(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_wizzlecrank_shredder(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_ESCAPE)
|
||||
{
|
||||
creature->setFaction(FACTION_RATCHET);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -35,24 +35,24 @@ EndContentData */
|
||||
#define SPELL_TELEPORT 41566 // s41566 - Teleport to Ashtongue NPC's
|
||||
#define GOSSIP_OLUM1 "Teleport me to the other Ashtongue Deathsworn"
|
||||
|
||||
bool GossipHello_npc_spirit_of_olum(Player* player, Creature* _Creature)
|
||||
bool GossipHello_npc_spirit_of_olum(Player* pPlayer, Creature* _Creature)
|
||||
{
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
|
||||
if (pInstance && (pInstance->GetData(DATA_SUPREMUSEVENT) >= DONE) && (pInstance->GetData(DATA_HIGHWARLORDNAJENTUSEVENT) >= DONE))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_OLUM1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_OLUM1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_spirit_of_olum(Player* player, Creature* _Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_spirit_of_olum(Player* pPlayer, Creature* _Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
|
||||
player->InterruptNonMeleeSpells(false);
|
||||
player->CastSpell(player, SPELL_TELEPORT, false);
|
||||
pPlayer->InterruptNonMeleeSpells(false);
|
||||
pPlayer->CastSpell(pPlayer, SPELL_TELEPORT, false);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -1568,20 +1568,20 @@ struct TRINITY_DLL_DECL boss_maievAI : public ScriptedAI
|
||||
};
|
||||
|
||||
|
||||
bool GossipSelect_npc_akama_at_illidan(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_akama_at_illidan(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF) // Time to begin the Event
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_akama_illidanAI, _Creature->AI())->EnterPhase(PHASE_CHANNEL);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_akama_at_illidan(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_akama_at_illidan(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(10465, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(10465, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -820,23 +820,23 @@ CreatureAI* GetAI_npc_akama_shade(Creature *_Creature)
|
||||
return new npc_akamaAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_akama(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_akama(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_akamaAI, _Creature->AI())->BeginEvent(player);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_akamaAI, _Creature->AI())->BeginEvent(pPlayer);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_akama(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_akama(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->isAlive())
|
||||
if (pPlayer->isAlive())
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -193,13 +193,13 @@ struct TRINITY_DLL_DECL boss_najentusAI : public ScriptedAI
|
||||
}
|
||||
};
|
||||
|
||||
bool GOHello_go_najentus_spine(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_najentus_spine(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (ScriptedInstance* pInstance = _GO->GetInstanceData())
|
||||
if (Creature* Najentus = Unit::GetCreature(*_GO, pInstance->GetData64(DATA_HIGHWARLORDNAJENTUS)))
|
||||
if (CAST_AI(boss_najentusAI, Najentus->AI())->RemoveImpalingSpine())
|
||||
{
|
||||
player->CastSpell(player, SPELL_CREATE_NAJENTUS_SPINE, true);
|
||||
pPlayer->CastSpell(pPlayer, SPELL_CREATE_NAJENTUS_SPINE, true);
|
||||
_GO->DeleteObjectWithOwner();
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -40,7 +40,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_black_temple : public ScriptedInstance
|
||||
{
|
||||
instance_black_temple(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_black_temple(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounters[ENCOUNTERS];
|
||||
std::string str_data;
|
||||
@@ -331,9 +331,9 @@ struct TRINITY_DLL_DECL instance_black_temple : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_black_temple(Map* map)
|
||||
InstanceData* GetInstanceData_instance_black_temple(Map* pMap)
|
||||
{
|
||||
return new instance_black_temple(map);
|
||||
return new instance_black_temple(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_black_temple()
|
||||
|
||||
@@ -65,9 +65,9 @@ uint32 RingBoss[]=
|
||||
9032, // Hedrum
|
||||
};
|
||||
|
||||
bool AreaTrigger_at_ring_of_law(Player *player, AreaTriggerEntry *at)
|
||||
bool AreaTrigger_at_ring_of_law(Player* pPlayer, AreaTriggerEntry *at)
|
||||
{
|
||||
ScriptedInstance* pInstance = (player->GetInstanceData());
|
||||
ScriptedInstance* pInstance = (pPlayer->GetInstanceData());
|
||||
|
||||
if (pInstance)
|
||||
{
|
||||
@@ -75,7 +75,7 @@ bool AreaTrigger_at_ring_of_law(Player *player, AreaTriggerEntry *at)
|
||||
return false;
|
||||
|
||||
pInstance->SetData(TYPE_RING_OF_LAW,IN_PROGRESS);
|
||||
player->SummonCreature(C_GRIMSTONE,625.559,-205.618,-52.735,2.609,TEMPSUMMON_DEAD_DESPAWN,0);
|
||||
pPlayer->SummonCreature(C_GRIMSTONE,625.559,-205.618,-52.735,2.609,TEMPSUMMON_DEAD_DESPAWN,0);
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -393,68 +393,68 @@ CreatureAI* GetAI_mob_phalanx(Creature *_Creature)
|
||||
#define GOSSIP_ITEM_KHARAN_9 "Indeed."
|
||||
#define GOSSIP_ITEM_KHARAN_10 "The door is open, Kharan. You are a free man."
|
||||
|
||||
bool GossipHello_npc_kharan_mighthammer(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_kharan_mighthammer(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( player->GetQuestStatus(QUEST_4001) == QUEST_STATUS_INCOMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(QUEST_4001) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
if( player->GetQuestStatus(4342) == QUEST_STATUS_INCOMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
if (pPlayer->GetQuestStatus(4342) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
|
||||
if (player->GetTeam() == HORDE)
|
||||
player->SEND_GOSSIP_MENU(2473, _Creature->GetGUID());
|
||||
if (pPlayer->GetTeam() == HORDE)
|
||||
pPlayer->SEND_GOSSIP_MENU(2473, _Creature->GetGUID());
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(2474, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(2474, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_kharan_mighthammer(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_kharan_mighthammer(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(2475, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(2475, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
player->SEND_GOSSIP_MENU(2476, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->SEND_GOSSIP_MENU(2476, _Creature->GetGUID());
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
player->SEND_GOSSIP_MENU(2477, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
pPlayer->SEND_GOSSIP_MENU(2477, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
player->SEND_GOSSIP_MENU(2478, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
pPlayer->SEND_GOSSIP_MENU(2478, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
player->SEND_GOSSIP_MENU(2479, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
pPlayer->SEND_GOSSIP_MENU(2479, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_8, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+7);
|
||||
player->SEND_GOSSIP_MENU(2480, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_8, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+7);
|
||||
pPlayer->SEND_GOSSIP_MENU(2480, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+7:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_9, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+8);
|
||||
player->SEND_GOSSIP_MENU(2481, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_9, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+8);
|
||||
pPlayer->SEND_GOSSIP_MENU(2481, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+8:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_10, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+9);
|
||||
player->SEND_GOSSIP_MENU(2482, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_KHARAN_10, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+9);
|
||||
pPlayer->SEND_GOSSIP_MENU(2482, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+9:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
if (player->GetTeam() == HORDE)
|
||||
player->AreaExploredOrEventHappens(QUEST_4001);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
if (pPlayer->GetTeam() == HORDE)
|
||||
pPlayer->AreaExploredOrEventHappens(QUEST_4001);
|
||||
else
|
||||
player->AreaExploredOrEventHappens(QUEST_4342);
|
||||
pPlayer->AreaExploredOrEventHappens(QUEST_4342);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -472,38 +472,38 @@ bool GossipSelect_npc_kharan_mighthammer(Player *player, Creature *_Creature, ui
|
||||
#define GOSSIP_ITEM_SHOW_ACCESS "Show me what I have access to, Lothos."
|
||||
#define GOSSIP_ITEM_GET_CONTRACT "Get Thorium Brotherhood Contract"
|
||||
|
||||
bool GossipHello_npc_lokhtos_darkbargainer(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_lokhtos_darkbargainer(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (_Creature->isVendor() && player->GetReputationRank(59) >= REP_FRIENDLY)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_ITEM_SHOW_ACCESS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
if (_Creature->isVendor() && pPlayer->GetReputationRank(59) >= REP_FRIENDLY)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_ITEM_SHOW_ACCESS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
|
||||
if (player->GetQuestRewardStatus(QUEST_A_BINDING_CONTRACT) != 1 &&
|
||||
!player->HasItemCount(ITEM_THRORIUM_BROTHERHOOD_CONTRACT, 1, true) &&
|
||||
player->HasItemCount(ITEM_SULFURON_INGOT, 1))
|
||||
if (pPlayer->GetQuestRewardStatus(QUEST_A_BINDING_CONTRACT) != 1 &&
|
||||
!pPlayer->HasItemCount(ITEM_THRORIUM_BROTHERHOOD_CONTRACT, 1, true) &&
|
||||
pPlayer->HasItemCount(ITEM_SULFURON_INGOT, 1))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_GET_CONTRACT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_GET_CONTRACT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
}
|
||||
|
||||
if (player->GetReputationRank(59) < REP_FRIENDLY)
|
||||
player->SEND_GOSSIP_MENU(3673, _Creature->GetGUID());
|
||||
if (pPlayer->GetReputationRank(59) < REP_FRIENDLY)
|
||||
pPlayer->SEND_GOSSIP_MENU(3673, _Creature->GetGUID());
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(3677, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(3677, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_lokhtos_darkbargainer(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_lokhtos_darkbargainer(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player, SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND, false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer, SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND, false);
|
||||
}
|
||||
if (action == GOSSIP_ACTION_TRADE)
|
||||
player->SEND_VENDORLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_VENDORLIST(_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -578,22 +578,22 @@ CreatureAI* GetAI_npc_dughal_stormwing(Creature *_Creature)
|
||||
|
||||
return dughal_stormwingAI;
|
||||
}
|
||||
bool GossipHello_npc_dughal_stormwing(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_dughal_stormwing(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->GetQuestStatus(QUEST_JAIL_BREAK) == QUEST_STATUS_INCOMPLETE && pInstance->GetData(DATA_QUEST_JAIL_BREAK) == ENCOUNTER_STATE_IN_PROGRESS )
|
||||
if (pPlayer->GetQuestStatus(QUEST_JAIL_BREAK) == QUEST_STATUS_INCOMPLETE && pInstance->GetData(DATA_QUEST_JAIL_BREAK) == ENCOUNTER_STATE_IN_PROGRESS)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_DUGHAL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(2846, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_DUGHAL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2846, _Creature->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_dughal_stormwing(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_dughal_stormwing(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, true, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, true, pPlayer->GetGUID());
|
||||
_Creature->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
pInstance->SetData(DATA_QUEST_JAIL_BREAK,ENCOUNTER_STATE_IN_PROGRESS);
|
||||
}
|
||||
@@ -615,7 +615,7 @@ bool GossipSelect_npc_dughal_stormwing(Player *player, Creature *_Creature, uint
|
||||
#define SAY_WINDSOR_9 "Ah, there it is!"
|
||||
#define MOB_ENTRY_REGINALD_WINDSOR 9682
|
||||
|
||||
Player* PlayerStart;
|
||||
Player* pPlayerStart;
|
||||
/*
|
||||
struct TRINITY_DLL_DECL npc_marshal_windsorAI : public npc_escortAI
|
||||
{
|
||||
@@ -744,13 +744,13 @@ CreatureAI* GetAI_npc_marshal_windsor(Creature *_Creature)
|
||||
return marshal_windsorAI;
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_marshal_windsor(Player *player, Creature *creature, Quest const *quest )
|
||||
bool QuestAccept_npc_marshal_windsor(Player* pPlayer, Creature *creature, Quest const *quest)
|
||||
{
|
||||
if (quest->GetQuestId() == 4322)
|
||||
{PlayerStart = player;
|
||||
if (pInstance->GetData(DATA_QUEST_JAIL_BREAK) == ENCOUNTER_STATE_NOT_STARTED)
|
||||
{
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
pInstance->SetData(DATA_QUEST_JAIL_BREAK,ENCOUNTER_STATE_IN_PROGRESS);
|
||||
creature->setFaction(11);
|
||||
}
|
||||
@@ -1043,22 +1043,22 @@ CreatureAI* GetAI_npc_tobias_seecher(Creature *_Creature)
|
||||
return tobias_seecherAI;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_tobias_seecher(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_tobias_seecher(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->GetQuestStatus(QUEST_JAIL_BREAK) == QUEST_STATUS_INCOMPLETE && pInstance->GetData(DATA_QUEST_JAIL_BREAK) == ENCOUNTER_STATE_IN_PROGRESS )
|
||||
if (pPlayer->GetQuestStatus(QUEST_JAIL_BREAK) == QUEST_STATUS_INCOMPLETE && pInstance->GetData(DATA_QUEST_JAIL_BREAK) == ENCOUNTER_STATE_IN_PROGRESS)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Get out of here, Tobias, you're free!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(2847, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Get out of here, Tobias, you're free!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2847, _Creature->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_tobias_seecher(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_tobias_seecher(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, true, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(false, true, pPlayer->GetGUID());
|
||||
_Creature->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
pInstance->SetData(DATA_TOBIAS,ENCOUNTER_STATE_IN_PROGRESS);
|
||||
}
|
||||
@@ -1174,7 +1174,7 @@ CreatureAI* GetAI_npc_rocknot(Creature *_Creature)
|
||||
return Rocknot_AI;
|
||||
}
|
||||
|
||||
bool ChooseReward_npc_rocknot(Player *player, Creature *_Creature, const Quest *_Quest, uint32 item)
|
||||
bool ChooseReward_npc_rocknot(Player* pPlayer, Creature *_Creature, const Quest *_Quest, uint32 item)
|
||||
{
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
|
||||
|
||||
@@ -580,36 +580,36 @@ CreatureAI* GetAI_boss_gloomrel(Creature *_Creature)
|
||||
#define GOSSIP_ITEM_TEACH_2 "Continue..."
|
||||
#define GOSSIP_ITEM_TRIBUTE "I want to pay tribute"
|
||||
|
||||
bool GossipHello_boss_gloomrel(Player *player, Creature *_Creature)
|
||||
bool GossipHello_boss_gloomrel(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->GetQuestRewardStatus(4083) == 1 && player->GetSkillValue(SKILL_MINING) >= 230 && !player->HasSpell(14891) )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TEACH_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
if (pPlayer->GetQuestRewardStatus(4083) == 1 && pPlayer->GetSkillValue(SKILL_MINING) >= 230 && !pPlayer->HasSpell(14891))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TEACH_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
|
||||
if (player->GetQuestRewardStatus(4083) == 0 && player->GetSkillValue(SKILL_MINING) >= 230)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TRIBUTE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
if (pPlayer->GetQuestRewardStatus(4083) == 0 && pPlayer->GetSkillValue(SKILL_MINING) >= 230)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TRIBUTE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_boss_gloomrel(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_boss_gloomrel(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TEACH_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
player->SEND_GOSSIP_MENU(2606, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TEACH_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
pPlayer->SEND_GOSSIP_MENU(2606, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+11:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(player, 14894, false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer, 14894, false);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Continue...", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
player->SEND_GOSSIP_MENU(2604, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Continue...", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
pPlayer->SEND_GOSSIP_MENU(2604, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+22:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
if (ScriptedInstance* pInstance = _Creature->GetInstanceData())
|
||||
{
|
||||
//are 5 minutes expected? go template may have data to despawn when used at quest
|
||||
@@ -743,31 +743,31 @@ CreatureAI* GetAI_boss_doomrel(Creature *_Creature)
|
||||
|
||||
#define GOSSIP_ITEM_CHALLENGE "Your bondage is at an end, Doom'rel. I challenge you!"
|
||||
|
||||
bool GossipHello_boss_doomrel(Player *player, Creature *_Creature)
|
||||
bool GossipHello_boss_doomrel(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_CHALLENGE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(2601, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_CHALLENGE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2601, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_boss_doomrel(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_boss_doomrel(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Continue...", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(2605, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Continue...", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(2605, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
//start event here
|
||||
_Creature->setFaction(FACTION_HOSTILE);
|
||||
_Creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_ATTACKABLE_2);
|
||||
_Creature->AI()->AttackStart(player);
|
||||
_Creature->AI()->AttackStart(pPlayer);
|
||||
ScriptedInstance* pInstance = _Creature->GetInstanceData();
|
||||
if (pInstance)
|
||||
pInstance->SetData64(DATA_EVENSTARTER,player->GetGUID());
|
||||
pInstance->SetData64(DATA_EVENSTARTER,pPlayer->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -72,7 +72,7 @@ enum
|
||||
|
||||
struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
|
||||
{
|
||||
instance_blackrock_depths(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_blackrock_depths(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounter[ENCOUNTERS];
|
||||
std::string str_data;
|
||||
@@ -408,9 +408,9 @@ struct TRINITY_DLL_DECL instance_blackrock_depths : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_blackrock_depths(Map* map)
|
||||
InstanceData* GetInstanceData_instance_blackrock_depths(Map* pMap)
|
||||
{
|
||||
return new instance_blackrock_depths(map);
|
||||
return new instance_blackrock_depths(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_blackrock_depths()
|
||||
|
||||
@@ -215,27 +215,27 @@ struct TRINITY_DLL_DECL boss_vaelAI : public ScriptedAI
|
||||
}
|
||||
};
|
||||
|
||||
void SendDefaultMenu_boss_vael(Player *player, Creature *_Creature, uint32 action)
|
||||
void SendDefaultMenu_boss_vael(Player* pPlayer, Creature *_Creature, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1) //Fight time
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(boss_vaelAI, _Creature->AI())->BeginSpeach(player);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(boss_vaelAI, _Creature->AI())->BeginSpeach(pPlayer);
|
||||
}
|
||||
}
|
||||
|
||||
bool GossipSelect_boss_vael(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_boss_vael(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (sender == GOSSIP_SENDER_MAIN)
|
||||
SendDefaultMenu_boss_vael(player, _Creature, action);
|
||||
SendDefaultMenu_boss_vael(pPlayer, _Creature, action);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipHello_boss_vael(Player *player, Creature *_Creature)
|
||||
bool GossipHello_boss_vael(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(907,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(907,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -209,7 +209,7 @@ struct TRINITY_DLL_DECL boss_victor_nefariusAI : public ScriptedAI
|
||||
|
||||
void MoveInLineOfSight(Unit *who)
|
||||
{
|
||||
//We simply use this function to find players until we can use Map->GetPlayers()
|
||||
//We simply use this function to find players until we can use pMap->GetPlayers()
|
||||
|
||||
if (who && who->GetTypeId() == TYPEID_PLAYER && m_creature->IsHostileTo(who))
|
||||
{
|
||||
@@ -350,29 +350,29 @@ CreatureAI* GetAI_boss_victor_nefarius(Creature *_Creature)
|
||||
return new boss_victor_nefariusAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipHello_boss_victor_nefarius(Player *player, Creature *_Creature)
|
||||
bool GossipHello_boss_victor_nefarius(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_1 , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(7134,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_1 , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(7134,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_boss_victor_nefarius(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_boss_victor_nefarius(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(7198, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(7198, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
player->SEND_GOSSIP_MENU(7199, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->SEND_GOSSIP_MENU(7199, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
DoScriptText(SAY_GAMESBEGIN_1, _Creature);
|
||||
CAST_AI(boss_victor_nefariusAI, _Creature->AI())->BeginEvent(player);
|
||||
CAST_AI(boss_victor_nefariusAI, _Creature->AI())->BeginEvent(pPlayer);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -281,22 +281,22 @@ CreatureAI* GetAI_npc_daranelle(Creature *_Creature)
|
||||
## npc_overseer_nuaar
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_overseer_nuaar(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_overseer_nuaar(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->GetQuestStatus(10682) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Overseer, I am here to negotiate on behalf of the Cenarion Expedition.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(10682) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Overseer, I am here to negotiate on behalf of the Cenarion Expedition.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(10532, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(10532, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_overseer_nuaar(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_overseer_nuaar(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->SEND_GOSSIP_MENU(10533, _Creature->GetGUID());
|
||||
player->AreaExploredOrEventHappens(10682);
|
||||
pPlayer->SEND_GOSSIP_MENU(10533, _Creature->GetGUID());
|
||||
pPlayer->AreaExploredOrEventHappens(10682);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -305,27 +305,27 @@ bool GossipSelect_npc_overseer_nuaar(Player *player, Creature *_Creature, uint32
|
||||
## npc_saikkal_the_elder
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_saikkal_the_elder(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_saikkal_the_elder(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->GetQuestStatus(10980) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes... yes, it's me.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(10980) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes... yes, it's me.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(10794, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(10794, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_saikkal_the_elder(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_saikkal_the_elder(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes elder. Tell me more of the book.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(10795, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Yes elder. Tell me more of the book.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(10795, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
player->SEND_GOSSIP_MENU(10796, _Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(10796, _Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -335,9 +335,9 @@ bool GossipSelect_npc_saikkal_the_elder(Player *player, Creature *_Creature, uin
|
||||
## go_legion_obelisk
|
||||
######*/
|
||||
|
||||
bool GOHello_go_legion_obelisk(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_legion_obelisk(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if ( player->GetQuestStatus(10821) == QUEST_STATUS_INCOMPLETE )
|
||||
if (pPlayer->GetQuestStatus(10821) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
switch(_GO->GetEntry())
|
||||
{
|
||||
|
||||
@@ -38,22 +38,22 @@ EndContentData */
|
||||
#define SPELL_TELEPORT_SINGLE_IN_GROUP 13142
|
||||
#define SPELL_TELEPORT_GROUP 27686
|
||||
|
||||
bool GossipHello_npc_deathly_usher(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_deathly_usher(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->GetQuestStatus(3628) == QUEST_STATUS_INCOMPLETE && player->HasItemCount(10757, 1))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_USHER, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(3628) == QUEST_STATUS_INCOMPLETE && pPlayer->HasItemCount(10757, 1))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_USHER, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_deathly_usher(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_deathly_usher(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(player, SPELL_TELEPORT_SINGLE, true);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer, SPELL_TELEPORT_SINGLE, true);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -73,71 +73,71 @@ bool GossipSelect_npc_deathly_usher(Player *player, Creature *_Creature, uint32
|
||||
#define GOSSIP_ITEM_FALLEN4 "You can count on me, Hero"
|
||||
#define GOSSIP_ITEM_FALLEN5 "I shall"
|
||||
|
||||
bool GossipHello_npc_fallen_hero_of_horde(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_fallen_hero_of_horde(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(2784) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_F1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(2784) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_F1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
if (player->GetQuestStatus(2801) == QUEST_STATUS_INCOMPLETE && player->GetTeam() == HORDE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_F2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
if (pPlayer->GetQuestStatus(2801) == QUEST_STATUS_INCOMPLETE && pPlayer->GetTeam() == HORDE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_F2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
|
||||
if (player->GetQuestStatus(2801) == QUEST_STATUS_INCOMPLETE && player->GetTeam() == ALLIANCE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_F1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(2801) == QUEST_STATUS_INCOMPLETE && pPlayer->GetTeam() == ALLIANCE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_F1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_fallen_hero_of_horde(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_fallen_hero_of_horde(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
player->SEND_GOSSIP_MENU(1392, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
pPlayer->SEND_GOSSIP_MENU(1392, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+11:
|
||||
player->SEND_GOSSIP_MENU(1411, _Creature->GetGUID());
|
||||
if (player->GetQuestStatus(2784) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(2784);
|
||||
if (player->GetTeam() == ALLIANCE)
|
||||
pPlayer->SEND_GOSSIP_MENU(1411, _Creature->GetGUID());
|
||||
if (pPlayer->GetQuestStatus(2784) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(2784);
|
||||
if (pPlayer->GetTeam() == ALLIANCE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(1411, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(1411, _Creature->GetGUID());
|
||||
}
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
player->SEND_GOSSIP_MENU(1451, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
pPlayer->SEND_GOSSIP_MENU(1451, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+21:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
player->SEND_GOSSIP_MENU(1452, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 22);
|
||||
pPlayer->SEND_GOSSIP_MENU(1452, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+22:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 23);
|
||||
player->SEND_GOSSIP_MENU(1453, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 23);
|
||||
pPlayer->SEND_GOSSIP_MENU(1453, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+23:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 24);
|
||||
player->SEND_GOSSIP_MENU(1454, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 24);
|
||||
pPlayer->SEND_GOSSIP_MENU(1454, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+24:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 25);
|
||||
player->SEND_GOSSIP_MENU(1455, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 25);
|
||||
pPlayer->SEND_GOSSIP_MENU(1455, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+25:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 26);
|
||||
player->SEND_GOSSIP_MENU(1456, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FALLEN5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 26);
|
||||
pPlayer->SEND_GOSSIP_MENU(1456, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+26:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(2801);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(2801);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -79,46 +79,46 @@ CreatureAI* GetAI_mob_webbed_creature(Creature *_Creature)
|
||||
|
||||
#define C_SUNHAWK_TRIGGER 17974
|
||||
|
||||
bool GossipHello_npc_captured_sunhawk_agent(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_captured_sunhawk_agent(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->HasAura(31609) && player->GetQuestStatus(9756) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->HasAura(31609) && pPlayer->GetQuestStatus(9756) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(9136, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(9136, _Creature->GetGUID());
|
||||
}
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(9134, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9134, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_captured_sunhawk_agent(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_captured_sunhawk_agent(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(9137, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(9137, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
player->SEND_GOSSIP_MENU(9138, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->SEND_GOSSIP_MENU(9138, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
player->SEND_GOSSIP_MENU(9139, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
pPlayer->SEND_GOSSIP_MENU(9139, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
player->SEND_GOSSIP_MENU(9140, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
pPlayer->SEND_GOSSIP_MENU(9140, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
player->SEND_GOSSIP_MENU(9141, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] ", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
pPlayer->SEND_GOSSIP_MENU(9141, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->TalkedToCreature(C_SUNHAWK_TRIGGER, _Creature->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->TalkedToCreature(C_SUNHAWK_TRIGGER, _Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -34,19 +34,19 @@ EndContentData */
|
||||
|
||||
#define GOSSIP_ITEM_TELEPORT "Teleport me to Amber Ledge, please."
|
||||
|
||||
bool GossipHello_npc_tiare(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_tiare(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TELEPORT, GOSSIP_SENDER_MAIN, GOSSIP_OPTION_GOSSIP);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TELEPORT, GOSSIP_SENDER_MAIN, GOSSIP_OPTION_GOSSIP);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_tiare(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_tiare(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_OPTION_GOSSIP)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,50135,true);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,50135,true);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -58,31 +58,31 @@ bool GossipSelect_npc_tiare(Player *player, Creature *_Creature, uint32 sender,
|
||||
#define GOSSIP_ITEM_FREE_FLIGHT "I'd like passage to the Transitus Shield."
|
||||
#define GOSSIP_ITEM_FLIGHT "May I use a drake to fly elsewhere?"
|
||||
|
||||
bool GossipHello_npc_surristrasz(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_surristrasz(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu(_Creature->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (_Creature->isTaxi())
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FREE_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_OPTION_GOSSIP);
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, GOSSIP_ITEM_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_OPTION_TAXIVENDOR);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_FREE_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_OPTION_GOSSIP);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, GOSSIP_ITEM_FLIGHT, GOSSIP_SENDER_MAIN, GOSSIP_OPTION_TAXIVENDOR);
|
||||
}
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_surristrasz(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_surristrasz(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_OPTION_GOSSIP)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->CastSpell(player,46064,true); //TaxiPath 795 (amber to coldarra)
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CastSpell(pPlayer,46064,true); //TaxiPath 795 (amber to coldarra)
|
||||
}
|
||||
if (action == GOSSIP_OPTION_TAXIVENDOR)
|
||||
{
|
||||
player->GetSession()->SendTaxiMenu(_Creature);
|
||||
pPlayer->GetSession()->SendTaxiMenu(_Creature);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -72,69 +72,69 @@ CreatureAI* GetAI_npc_ragged_john(Creature *_Creature)
|
||||
return new npc_ragged_johnAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipHello_npc_ragged_john(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_ragged_john(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(4224) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(4224) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(2713, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(2713, _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_ragged_john(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_ragged_john(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(2714, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2714, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(2715, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(2715, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(2716, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(2716, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->SEND_GOSSIP_MENU(2717, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
pPlayer->SEND_GOSSIP_MENU(2717, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
player->SEND_GOSSIP_MENU(2718, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
pPlayer->SEND_GOSSIP_MENU(2718, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
player->SEND_GOSSIP_MENU(2719, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
pPlayer->SEND_GOSSIP_MENU(2719, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
player->SEND_GOSSIP_MENU(2720, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
pPlayer->SEND_GOSSIP_MENU(2720, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+7:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT8, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8);
|
||||
player->SEND_GOSSIP_MENU(2721, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT8, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8);
|
||||
pPlayer->SEND_GOSSIP_MENU(2721, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+8:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT9, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 9);
|
||||
player->SEND_GOSSIP_MENU(2722, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT9, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 9);
|
||||
pPlayer->SEND_GOSSIP_MENU(2722, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+9:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT10, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);
|
||||
player->SEND_GOSSIP_MENU(2723, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT10, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);
|
||||
pPlayer->SEND_GOSSIP_MENU(2723, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+10:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT11, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
player->SEND_GOSSIP_MENU(2725, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT11, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
pPlayer->SEND_GOSSIP_MENU(2725, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+11:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(4224);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(4224);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
+3
-3
@@ -3,12 +3,12 @@
|
||||
|
||||
struct TRINITY_DLL_DECL instance_culling_of_stratholme : public ScriptedInstance
|
||||
{
|
||||
instance_culling_of_stratholme(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_culling_of_stratholme(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_culling_of_stratholme(Map* map)
|
||||
InstanceData* GetInstanceData_instance_culling_of_stratholme(Map* pMap)
|
||||
{
|
||||
return new instance_culling_of_stratholme(map);
|
||||
return new instance_culling_of_stratholme(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_culling_of_stratholme()
|
||||
|
||||
@@ -354,34 +354,34 @@ CreatureAI* GetAI_npc_time_rift(Creature *_Creature)
|
||||
#define SPELL_CHRONO_BEACON 34975
|
||||
#define ITEM_CHRONO_BEACON 24289
|
||||
|
||||
bool GossipHello_npc_saat(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_saat(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu(_Creature->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(QUEST_OPENING_PORTAL) == QUEST_STATUS_INCOMPLETE && !player->HasItemCount(ITEM_CHRONO_BEACON,1))
|
||||
if (pPlayer->GetQuestStatus(QUEST_OPENING_PORTAL) == QUEST_STATUS_INCOMPLETE && !pPlayer->HasItemCount(ITEM_CHRONO_BEACON,1))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT,GOSSIP_ITEM_OBTAIN,GOSSIP_SENDER_MAIN,GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(10000,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT,GOSSIP_ITEM_OBTAIN,GOSSIP_SENDER_MAIN,GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(10000,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
else if (player->GetQuestRewardStatus(QUEST_OPENING_PORTAL) && !player->HasItemCount(ITEM_CHRONO_BEACON,1))
|
||||
else if (pPlayer->GetQuestRewardStatus(QUEST_OPENING_PORTAL) && !pPlayer->HasItemCount(ITEM_CHRONO_BEACON,1))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT,GOSSIP_ITEM_OBTAIN,GOSSIP_SENDER_MAIN,GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(10001,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT,GOSSIP_ITEM_OBTAIN,GOSSIP_SENDER_MAIN,GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(10001,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
player->SEND_GOSSIP_MENU(10002,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(10002,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_saat(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_saat(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(player,SPELL_CHRONO_BEACON,false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer,SPELL_CHRONO_BEACON,false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
+7
-7
@@ -61,7 +61,7 @@ static Wave RiftWaves[]=
|
||||
|
||||
struct TRINITY_DLL_DECL instance_dark_portal : public ScriptedInstance
|
||||
{
|
||||
instance_dark_portal(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_dark_portal(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounter[ENCOUNTERS];
|
||||
|
||||
@@ -104,8 +104,8 @@ struct TRINITY_DLL_DECL instance_dark_portal : public ScriptedInstance
|
||||
{
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
{
|
||||
if (Player* player = itr->getSource())
|
||||
player->SendUpdateWorldState(id,state);
|
||||
if (Player* pPlayer = itr->getSource())
|
||||
pPlayer->SendUpdateWorldState(id,state);
|
||||
}
|
||||
}else debug_log("TSCR: Instance Black Portal: UpdateBMWorldState, but PlayerList is empty!");
|
||||
}
|
||||
@@ -125,12 +125,12 @@ struct TRINITY_DLL_DECL instance_dark_portal : public ScriptedInstance
|
||||
return false;
|
||||
}
|
||||
|
||||
void OnPlayerEnter(Player *player)
|
||||
void OnPlayerEnter(Player* pPlayer)
|
||||
{
|
||||
if (GetData(TYPE_MEDIVH) == IN_PROGRESS)
|
||||
return;
|
||||
|
||||
player->SendUpdateWorldState(WORLD_STATE_BM,0);
|
||||
pPlayer->SendUpdateWorldState(WORLD_STATE_BM,0);
|
||||
}
|
||||
|
||||
void OnCreatureCreate(Creature *creature, bool add)
|
||||
@@ -347,9 +347,9 @@ struct TRINITY_DLL_DECL instance_dark_portal : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_dark_portal(Map* map)
|
||||
InstanceData* GetInstanceData_instance_dark_portal(Map* pMap)
|
||||
{
|
||||
return new instance_dark_portal(map);
|
||||
return new instance_dark_portal(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_dark_portal()
|
||||
|
||||
@@ -64,7 +64,7 @@ CreatureAI* GetAI_npc_jaina_proudmoore(Creature *_Creature)
|
||||
return ai;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_jaina_proudmoore(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_jaina_proudmoore(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, _Creature->AI());
|
||||
if (ai->EventBegun)
|
||||
@@ -73,31 +73,31 @@ bool GossipHello_npc_jaina_proudmoore(Player *player, Creature *_Creature)
|
||||
uint32 RageEncounter = ai->GetInstanceData(DATA_RAGEWINTERCHILLEVENT);
|
||||
uint32 AnetheronEncounter = ai->GetInstanceData(DATA_ANETHERONEVENT);
|
||||
if (RageEncounter == NOT_STARTED)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEGIN_ALLY, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEGIN_ALLY, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
else if (RageEncounter == DONE && AnetheronEncounter == NOT_STARTED)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ANETHERON, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ANETHERON, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
else if (RageEncounter == DONE && AnetheronEncounter == DONE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_RETREAT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_RETREAT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
|
||||
if(player->isGameMaster())
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, "[GM] Toggle Debug Timers", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->isGameMaster())
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, "[GM] Toggle Debug Timers", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_jaina_proudmoore(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_jaina_proudmoore(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, _Creature->AI());
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
ai->StartEvent(player);
|
||||
ai->StartEvent(pPlayer);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
ai->FirstBossDead = true;
|
||||
ai->WaveCount = 9;
|
||||
ai->StartEvent(player);
|
||||
ai->StartEvent(pPlayer);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
ai->Retreat();
|
||||
@@ -128,7 +128,7 @@ CreatureAI* GetAI_npc_thrall(Creature *_Creature)
|
||||
return ai;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_thrall(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_thrall(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, _Creature->AI());
|
||||
if (ai->EventBegun)
|
||||
@@ -141,33 +141,33 @@ bool GossipHello_npc_thrall(Player *player, Creature *_Creature)
|
||||
uint32 KazrogalEvent = ai->GetInstanceData(DATA_KAZROGALEVENT);
|
||||
uint32 AzgalorEvent = ai->GetInstanceData(DATA_AZGALOREVENT);
|
||||
if (KazrogalEvent == NOT_STARTED)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEGIN_HORDE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEGIN_HORDE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
else if (KazrogalEvent == DONE && AzgalorEvent == NOT_STARTED)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AZGALOR, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AZGALOR, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
else if (AzgalorEvent == DONE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_RETREAT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_RETREAT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
}
|
||||
|
||||
if(player->isGameMaster())
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, "[GM] Toggle Debug Timers", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->isGameMaster())
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_TRAINER, "[GM] Toggle Debug Timers", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_thrall(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_thrall(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, _Creature->AI());
|
||||
ai->DeSpawnVeins();//despawn the alliance veins
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
ai->StartEvent(player);
|
||||
ai->StartEvent(pPlayer);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
ai->FirstBossDead = true;
|
||||
ai->WaveCount = 9;
|
||||
ai->StartEvent(player);
|
||||
ai->StartEvent(pPlayer);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
ai->Retreat();
|
||||
@@ -188,31 +188,31 @@ CreatureAI* GetAI_npc_tyrande_whisperwind(Creature *_Creature)
|
||||
return ai;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_tyrande_whisperwind(Player* player, Creature* _Creature)
|
||||
bool GossipHello_npc_tyrande_whisperwind(Player* pPlayer, Creature* _Creature)
|
||||
{
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, _Creature->AI());
|
||||
uint32 AzgalorEvent = ai->GetInstanceData(DATA_AZGALOREVENT);
|
||||
|
||||
// Only let them get item if Azgalor is dead.
|
||||
if (AzgalorEvent == DONE && !player->HasItemCount(ITEM_TEAR_OF_GODDESS,1))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TYRANDE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
if (AzgalorEvent == DONE && !pPlayer->HasItemCount(ITEM_TEAR_OF_GODDESS,1))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TYRANDE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_tyrande_whisperwind(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_tyrande_whisperwind(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF)
|
||||
{
|
||||
ItemPosCountVec dest;
|
||||
uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_TEAR_OF_GODDESS, 1);
|
||||
uint8 msg = pPlayer->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_TEAR_OF_GODDESS, 1);
|
||||
if (msg == EQUIP_ERR_OK)
|
||||
{
|
||||
Item* item = player->StoreNewItem(dest, ITEM_TEAR_OF_GODDESS, true);
|
||||
if(item && player)
|
||||
player->SendNewItem(item,1,true,false,true);
|
||||
Item* item = pPlayer->StoreNewItem(dest, ITEM_TEAR_OF_GODDESS, true);
|
||||
if (item && pPlayer)
|
||||
pPlayer->SendNewItem(item,1,true,false,true);
|
||||
}
|
||||
player->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(907, _Creature->GetGUID());
|
||||
hyjalAI* ai = CAST_AI(hyjalAI, _Creature->AI());
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -571,9 +571,9 @@ void hyjalAI::SummonNextWave(Wave wave[18], uint32 Count, float Base[4][3])
|
||||
CheckTimer = 5000;
|
||||
}
|
||||
|
||||
void hyjalAI::StartEvent(Player* player)
|
||||
void hyjalAI::StartEvent(Player* pPlayer)
|
||||
{
|
||||
if(!player || IsDummy)
|
||||
if (!pPlayer || IsDummy)
|
||||
return;
|
||||
|
||||
Talk(BEGIN);
|
||||
@@ -583,7 +583,7 @@ void hyjalAI::StartEvent(Player* player)
|
||||
|
||||
NextWaveTimer = 15000;
|
||||
CheckTimer = 5000;
|
||||
PlayerGUID = player->GetGUID();
|
||||
PlayerGUID = pPlayer->GetGUID();
|
||||
|
||||
m_creature->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
|
||||
@@ -641,19 +641,19 @@ void hyjalAI::Talk(uint32 id)
|
||||
|
||||
void hyjalAI::UpdateWorldState(uint32 id, uint32 state)
|
||||
{
|
||||
Map * map = m_creature->GetMap();
|
||||
Map* pMap = m_creature->GetMap();
|
||||
|
||||
if(!map->IsDungeon())
|
||||
if (!pMap->IsDungeon())
|
||||
return;
|
||||
|
||||
Map::PlayerList const& players = map->GetPlayers();
|
||||
Map::PlayerList const& players = pMap->GetPlayers();
|
||||
|
||||
if (!players.isEmpty())
|
||||
{
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
{
|
||||
if (Player* player = itr->getSource())
|
||||
player->SendUpdateWorldState(id,state);
|
||||
if (Player* pPlayer = itr->getSource())
|
||||
pPlayer->SendUpdateWorldState(id,state);
|
||||
}
|
||||
}else debug_log("TSCR: HyjalAI: UpdateWorldState, but PlayerList is empty");
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ enum
|
||||
|
||||
struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
|
||||
{
|
||||
instance_mount_hyjal(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_mount_hyjal(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounters[ENCOUNTERS];
|
||||
std::string str_data;
|
||||
@@ -179,11 +179,11 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
|
||||
{
|
||||
Creature* pUnit = pCreature->SummonCreature(21987,pCreature->GetPositionX(),pCreature->GetPositionY(),pCreature->GetPositionZ(),0,TEMPSUMMON_TIMED_DESPAWN,10000);
|
||||
|
||||
Map *map = pCreature->GetMap();
|
||||
if (map->IsDungeon() && pUnit)
|
||||
Map* pMap = pCreature->GetMap();
|
||||
if (pMap->IsDungeon() && pUnit)
|
||||
{
|
||||
pUnit->SetVisibility(VISIBILITY_OFF);
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
if (PlayerList.isEmpty())
|
||||
return;
|
||||
|
||||
@@ -291,8 +291,8 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
|
||||
{
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
{
|
||||
if (Player* player = itr->getSource())
|
||||
player->SendUpdateWorldState(id,state);
|
||||
if (Player* pPlayer = itr->getSource())
|
||||
pPlayer->SendUpdateWorldState(id,state);
|
||||
}
|
||||
}else debug_log("TSCR: Instance Hyjal: UpdateWorldState, but PlayerList is empty!");
|
||||
}
|
||||
@@ -320,9 +320,9 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_mount_hyjal(Map* map)
|
||||
InstanceData* GetInstanceData_instance_mount_hyjal(Map* pMap)
|
||||
{
|
||||
return new instance_mount_hyjal(map);
|
||||
return new instance_mount_hyjal(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_mount_hyjal()
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ EndScriptData */
|
||||
## go_barrel_old_hillsbrad
|
||||
######*/
|
||||
|
||||
bool GOHello_go_barrel_old_hillsbrad(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_barrel_old_hillsbrad(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
ScriptedInstance* pInstance = _GO->GetInstanceData();
|
||||
|
||||
|
||||
+9
-9
@@ -37,7 +37,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
|
||||
{
|
||||
instance_old_hillsbrad(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_old_hillsbrad(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounter[ENCOUNTERS];
|
||||
uint32 mBarrelCount;
|
||||
@@ -84,12 +84,12 @@ struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
|
||||
{
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
{
|
||||
if (Player* player = itr->getSource())
|
||||
if (Player* pPlayer = itr->getSource())
|
||||
{
|
||||
player->SendUpdateWorldState(WORLD_STATE_OH,mBarrelCount);
|
||||
pPlayer->SendUpdateWorldState(WORLD_STATE_OH,mBarrelCount);
|
||||
|
||||
if (mBarrelCount == 5)
|
||||
player->KilledMonsterCredit(LODGE_QUEST_TRIGGER,0);
|
||||
pPlayer->KilledMonsterCredit(LODGE_QUEST_TRIGGER,0);
|
||||
}
|
||||
}
|
||||
}else
|
||||
@@ -114,9 +114,9 @@ struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
|
||||
|
||||
void SetData(uint32 type, uint32 data)
|
||||
{
|
||||
Player *player = GetPlayerInMap();
|
||||
Player* pPlayer = GetPlayerInMap();
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
{
|
||||
debug_log("TSCR: Instance Old Hillsbrad: SetData (Type: %u Data %u) cannot find any player.", type, data);
|
||||
return;
|
||||
@@ -140,7 +140,7 @@ struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
|
||||
|
||||
if (mBarrelCount == 5)
|
||||
{
|
||||
player->SummonCreature(DRAKE_ENTRY,2128.43,71.01,64.42,1.74,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,1800000);
|
||||
pPlayer->SummonCreature(DRAKE_ENTRY,2128.43,71.01,64.42,1.74,TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,1800000);
|
||||
Encounter[0] = DONE;
|
||||
}
|
||||
}
|
||||
@@ -228,9 +228,9 @@ struct TRINITY_DLL_DECL instance_old_hillsbrad : public ScriptedInstance
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
InstanceData* GetInstanceData_instance_old_hillsbrad(Map* map)
|
||||
InstanceData* GetInstanceData_instance_old_hillsbrad(Map* pMap)
|
||||
{
|
||||
return new instance_old_hillsbrad(map);
|
||||
return new instance_old_hillsbrad(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_old_hillsbrad()
|
||||
|
||||
@@ -41,38 +41,38 @@ EndContentData */
|
||||
## npc_erozion
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_erozion(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_erozion(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
if( pInstance && pInstance->GetData(TYPE_BARREL_DIVERSION) != DONE && !player->HasItemCount(ITEM_ENTRY_BOMBS,1) )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need a pack of Incendiary Bombs.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pInstance && pInstance->GetData(TYPE_BARREL_DIVERSION) != DONE && !pPlayer->HasItemCount(ITEM_ENTRY_BOMBS,1))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I need a pack of Incendiary Bombs.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
if( !player->GetQuestRewardStatus(QUEST_ENTRY_RETURN) && player->GetQuestStatus(QUEST_ENTRY_RETURN) == QUEST_STATUS_COMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Teleport please, i'm tired.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
if (!pPlayer->GetQuestRewardStatus(QUEST_ENTRY_RETURN) && pPlayer->GetQuestStatus(QUEST_ENTRY_RETURN) == QUEST_STATUS_COMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Teleport please, i'm tired.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
|
||||
player->SEND_GOSSIP_MENU(9778, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9778, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_erozion(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_erozion(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
ItemPosCountVec dest;
|
||||
uint8 msg = player->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_ENTRY_BOMBS, 1);
|
||||
uint8 msg = pPlayer->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, ITEM_ENTRY_BOMBS, 1);
|
||||
if (msg == EQUIP_ERR_OK)
|
||||
{
|
||||
player->StoreNewItem(dest, ITEM_ENTRY_BOMBS, true);
|
||||
pPlayer->StoreNewItem(dest, ITEM_ENTRY_BOMBS, true);
|
||||
}
|
||||
player->SEND_GOSSIP_MENU(9515, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9515, _Creature->GetGUID());
|
||||
}
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+2)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -340,9 +340,9 @@ struct TRINITY_DLL_DECL npc_thrall_old_hillsbradAI : public npc_escortAI
|
||||
}
|
||||
|
||||
//kill credit creature for quest
|
||||
Map *map = m_creature->GetMap();
|
||||
Map::PlayerList const& players = map->GetPlayers();
|
||||
if (!players.isEmpty() && map->IsDungeon())
|
||||
Map* pMap = m_creature->GetMap();
|
||||
Map::PlayerList const& players = pMap->GetPlayers();
|
||||
if (!players.isEmpty() && pMap->IsDungeon())
|
||||
{
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
{
|
||||
@@ -490,12 +490,12 @@ CreatureAI* GetAI_npc_thrall_old_hillsbrad(Creature *_Creature)
|
||||
return thrall_walkAI;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_thrall_old_hillsbrad(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
{
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
player->SendPreparedQuest(_Creature->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
pPlayer->SendPreparedQuest(_Creature->GetGUID());
|
||||
}
|
||||
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
@@ -503,32 +503,32 @@ bool GossipHello_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature)
|
||||
{
|
||||
if (pInstance->GetData(TYPE_BARREL_DIVERSION) == DONE && !pInstance->GetData(TYPE_THRALL_EVENT))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Start walking.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_START, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "[PH] Start walking.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_START, _Creature->GetGUID());
|
||||
}
|
||||
|
||||
if (pInstance->GetData(TYPE_THRALL_PART1) == DONE && !pInstance->GetData(TYPE_THRALL_PART2))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_SKARLOC1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_SKARLOC1, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_SKARLOC1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_SKARLOC1, _Creature->GetGUID());
|
||||
}
|
||||
|
||||
if (pInstance->GetData(TYPE_THRALL_PART2) == DONE && !pInstance->GetData(TYPE_THRALL_PART3))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TARREN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_TARREN, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_TARREN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_TARREN, _Creature->GetGUID());
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_thrall_old_hillsbrad(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
if (pInstance)
|
||||
{
|
||||
pInstance->SetData(TYPE_THRALL_EVENT,IN_PROGRESS);
|
||||
@@ -537,19 +537,19 @@ bool GossipSelect_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature,
|
||||
|
||||
DoScriptText(SAY_TH_START_EVENT_PART1, _Creature);
|
||||
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(true, true, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(true, true, pPlayer->GetGUID());
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->SetMaxPlayerDistance(100.0f);//not really needed, because it will not despawn if player is too far
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->SetDespawnAtEnd(false);
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->SetDespawnAtFar(false);
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_SKARLOC2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+20);
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_SKARLOC2, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_SKARLOC2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+20);
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_SKARLOC2, _Creature->GetGUID());
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+20:
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_SKARLOC3, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_SKARLOC3, _Creature->GetGUID());
|
||||
_Creature->SummonCreature(SKARLOC_MOUNT,2038.81,270.26,63.20,5.41,TEMPSUMMON_TIMED_DESPAWN,12000);
|
||||
if (pInstance)
|
||||
pInstance->SetData(TYPE_THRALL_PART2,IN_PROGRESS);
|
||||
@@ -560,7 +560,7 @@ bool GossipSelect_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature,
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
if (pInstance)
|
||||
pInstance->SetData(TYPE_THRALL_PART3,IN_PROGRESS);
|
||||
CAST_AI(npc_thrall_old_hillsbradAI, _Creature->AI())->StartWP();
|
||||
@@ -616,28 +616,28 @@ CreatureAI* GetAI_npc_taretha(Creature *_Creature)
|
||||
return taretha_walkAI;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_taretha(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_taretha(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
if (pInstance && pInstance->GetData(TYPE_THRALL_PART3) == DONE && pInstance->GetData(TYPE_THRALL_PART4) == NOT_STARTED)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_EPOCH1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_EPOCH1, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_EPOCH1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_EPOCH1, _Creature->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_taretha(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_taretha(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_EPOCH2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(GOSSIP_ID_EPOCH2, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_EPOCH2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(GOSSIP_ID_EPOCH2, _Creature->GetGUID());
|
||||
}
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+2)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
|
||||
if (pInstance->GetData(TYPE_THRALL_EVENT) == IN_PROGRESS)
|
||||
{
|
||||
|
||||
+10
-10
@@ -250,8 +250,8 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI
|
||||
if (pInstance)
|
||||
{
|
||||
//remove old tainted cores to prevent cheating in phase 2
|
||||
Map *map = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map* pMap = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator i = PlayerList.begin();i != PlayerList.end(); ++i)
|
||||
{
|
||||
if (Player* i_pl = i->getSource())
|
||||
@@ -922,18 +922,18 @@ struct TRINITY_DLL_DECL mob_shield_generator_channelAI : public ScriptedAI
|
||||
}
|
||||
};
|
||||
|
||||
bool ItemUse_item_tainted_core(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_tainted_core(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
ScriptedInstance *pInstance = (player->GetInstanceData()) ? (player->GetInstanceData()) : NULL;
|
||||
ScriptedInstance *pInstance = (pPlayer->GetInstanceData()) ? (pPlayer->GetInstanceData()) : NULL;
|
||||
|
||||
if (!pInstance)
|
||||
{
|
||||
player->GetSession()->SendNotification("Instance script not initialized");
|
||||
pPlayer->GetSession()->SendNotification("Instance script not initialized");
|
||||
return true;
|
||||
}
|
||||
|
||||
Creature *Vashj = NULL;
|
||||
Vashj = (Unit::GetCreature((*player), pInstance->GetData64(DATA_LADYVASHJ)));
|
||||
Vashj = (Unit::GetCreature((*pPlayer), pInstance->GetData64(DATA_LADYVASHJ)));
|
||||
if (Vashj && CAST_AI(boss_lady_vashjAI, Vashj->AI())->Phase == 2)
|
||||
{
|
||||
if (targets.getGOTarget() && targets.getGOTarget()->GetTypeId()==TYPEID_GAMEOBJECT)
|
||||
@@ -964,7 +964,7 @@ bool ItemUse_item_tainted_core(Player *player, Item* _Item, SpellCastTargets con
|
||||
|
||||
if (pInstance->GetData(identifier))
|
||||
{
|
||||
player->GetSession()->SendNotification("Already deactivated");
|
||||
pPlayer->GetSession()->SendNotification("Already deactivated");
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -980,15 +980,15 @@ bool ItemUse_item_tainted_core(Player *player, Item* _Item, SpellCastTargets con
|
||||
pInstance->SetData(identifier, 1);
|
||||
|
||||
//remove this item
|
||||
player->DestroyItemCount(31088, 1, true);
|
||||
pPlayer->DestroyItemCount(31088, 1, true);
|
||||
return true;
|
||||
}
|
||||
else if (targets.getUnitTarget()->GetTypeId() == TYPEID_UNIT)
|
||||
return false;
|
||||
else if (targets.getUnitTarget()->GetTypeId() == TYPEID_PLAYER)
|
||||
{
|
||||
player->DestroyItemCount(31088, 1, true);
|
||||
player->CastSpell(targets.getUnitTarget(), 38134, true);
|
||||
pPlayer->DestroyItemCount(31088, 1, true);
|
||||
pPlayer->CastSpell(targets.getUnitTarget(), 38134, true);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -737,8 +737,8 @@ struct TRINITY_DLL_DECL mob_greyheart_spellbinderAI : public ScriptedAI
|
||||
|
||||
if (Earthshock_Timer < diff)
|
||||
{
|
||||
Map *map = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map* pMap = m_creature->GetMap();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator itr = PlayerList.begin();itr != PlayerList.end(); ++itr)
|
||||
{
|
||||
if (Player* i_pl = itr->getSource())
|
||||
|
||||
+6
-6
@@ -221,10 +221,10 @@ struct TRINITY_DLL_DECL boss_the_lurker_belowAI : public Scripted_NoMovementAI
|
||||
SpoutAnimTimer = 1000;
|
||||
}else SpoutAnimTimer-=diff;
|
||||
|
||||
Map *map = m_creature->GetMap();
|
||||
if (map->IsDungeon() && pInstance->GetData(DATA_THELURKERBELOWEVENT) == IN_PROGRESS)
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap->IsDungeon() && pInstance->GetData(DATA_THELURKERBELOWEVENT) == IN_PROGRESS)
|
||||
{
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
|
||||
{
|
||||
Player *target = i->getSource();
|
||||
@@ -257,10 +257,10 @@ struct TRINITY_DLL_DECL boss_the_lurker_belowAI : public Scripted_NoMovementAI
|
||||
return;
|
||||
|
||||
//Check if players in water and if in water cast spell
|
||||
Map *map = m_creature->GetMap();
|
||||
if (map->IsDungeon() && pInstance->GetData(DATA_THELURKERBELOWEVENT) == IN_PROGRESS)
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap->IsDungeon() && pInstance->GetData(DATA_THELURKERBELOWEVENT) == IN_PROGRESS)
|
||||
{
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
|
||||
if (PlayerList.isEmpty())
|
||||
return;
|
||||
|
||||
+5
-5
@@ -168,14 +168,14 @@ struct TRINITY_DLL_DECL boss_morogrim_tidewalkerAI : public ScriptedAI
|
||||
StartEvent();
|
||||
}
|
||||
|
||||
void ApplyWateryGrave(Unit *player, uint8 i)
|
||||
void ApplyWateryGrave(Unit* pPlayer, uint8 i)
|
||||
{
|
||||
switch(i)
|
||||
{
|
||||
case 0: player->CastSpell(player, SPELL_WATERY_GRAVE_1, true); break;
|
||||
case 1: player->CastSpell(player, SPELL_WATERY_GRAVE_2, true); break;
|
||||
case 2: player->CastSpell(player, SPELL_WATERY_GRAVE_3, true); break;
|
||||
case 3: player->CastSpell(player, SPELL_WATERY_GRAVE_4, true); break;
|
||||
case 0: pPlayer->CastSpell(pPlayer, SPELL_WATERY_GRAVE_1, true); break;
|
||||
case 1: pPlayer->CastSpell(pPlayer, SPELL_WATERY_GRAVE_2, true); break;
|
||||
case 2: pPlayer->CastSpell(pPlayer, SPELL_WATERY_GRAVE_3, true); break;
|
||||
case 3: pPlayer->CastSpell(pPlayer, SPELL_WATERY_GRAVE_4, true); break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -35,7 +35,7 @@ EndScriptData */
|
||||
5 - Lady Vashj Event
|
||||
*/
|
||||
|
||||
bool GOHello_go_bridge_console(Player *player, GameObject* go)
|
||||
bool GOHello_go_bridge_console(Player* pPlayer, GameObject* go)
|
||||
{
|
||||
ScriptedInstance* pInstance = go->GetInstanceData();
|
||||
|
||||
@@ -50,7 +50,7 @@ bool GOHello_go_bridge_console(Player *player, GameObject* go)
|
||||
|
||||
struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance
|
||||
{
|
||||
instance_serpentshrine_cavern(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_serpentshrine_cavern(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 LurkerBelow;
|
||||
uint64 Sharkkis;
|
||||
@@ -264,9 +264,9 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_serpentshrine_cavern(Map* map)
|
||||
InstanceData* GetInstanceData_instance_serpentshrine_cavern(Map* pMap)
|
||||
{
|
||||
return new instance_serpentshrine_cavern(map);
|
||||
return new instance_serpentshrine_cavern(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_serpentshrine_cavern()
|
||||
|
||||
+4
-4
@@ -36,7 +36,7 @@ EndScriptData */
|
||||
3 - Warlord Kalithresh Event
|
||||
*/
|
||||
|
||||
bool GOHello_go_main_chambers_access_panel(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_main_chambers_access_panel(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
ScriptedInstance* pInstance = _GO->GetInstanceData();
|
||||
|
||||
@@ -54,7 +54,7 @@ bool GOHello_go_main_chambers_access_panel(Player *player, GameObject* _GO)
|
||||
|
||||
struct TRINITY_DLL_DECL instance_steam_vault : public ScriptedInstance
|
||||
{
|
||||
instance_steam_vault(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_steam_vault(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounter[ENCOUNTERS];
|
||||
|
||||
@@ -210,9 +210,9 @@ struct TRINITY_DLL_DECL instance_steam_vault : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_steam_vault(Map* map)
|
||||
InstanceData* GetInstanceData_instance_steam_vault(Map* pMap)
|
||||
{
|
||||
return new instance_steam_vault(map);
|
||||
return new instance_steam_vault(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_steam_vault()
|
||||
|
||||
@@ -41,7 +41,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
|
||||
{
|
||||
instance_deadmines(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_deadmines(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
GameObject* IronCladDoor;
|
||||
GameObject* DefiasCannon;
|
||||
@@ -194,13 +194,13 @@ struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
|
||||
# item_Defias_Gunpowder
|
||||
#####*/
|
||||
|
||||
bool ItemUse_item_defias_gunpowder(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||
bool ItemUse_item_defias_gunpowder(Player* pPlayer, Item* _Item, SpellCastTargets const& targets)
|
||||
{
|
||||
ScriptedInstance *pInstance = (player->GetInstanceData()) ? (player->GetInstanceData()) : NULL;
|
||||
ScriptedInstance *pInstance = (pPlayer->GetInstanceData()) ? (pPlayer->GetInstanceData()) : NULL;
|
||||
|
||||
if (!pInstance)
|
||||
{
|
||||
player->GetSession()->SendNotification("Instance script not initialized");
|
||||
pPlayer->GetSession()->SendNotification("Instance script not initialized");
|
||||
return true;
|
||||
}
|
||||
if (pInstance->GetData(EVENT_STATE)!= CANNON_NOT_USED)
|
||||
@@ -211,13 +211,13 @@ bool ItemUse_item_defias_gunpowder(Player *player, Item* _Item, SpellCastTargets
|
||||
pInstance->SetData(EVENT_STATE, CANNON_GUNPOWDER_USED);
|
||||
}
|
||||
|
||||
player->DestroyItemCount(_Item->GetEntry(), 1, true);
|
||||
pPlayer->DestroyItemCount(_Item->GetEntry(), 1, true);
|
||||
return true;
|
||||
}
|
||||
|
||||
InstanceData* GetInstanceData_instance_deadmines(Map* map)
|
||||
InstanceData* GetInstanceData_instance_deadmines(Map* pMap)
|
||||
{
|
||||
return new instance_deadmines(map);
|
||||
return new instance_deadmines(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_deadmines()
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
struct TRINITY_DLL_DECL instance_drak_tharon : public ScriptedInstance
|
||||
{
|
||||
instance_drak_tharon(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_drak_tharon(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_drak_tharon(Map* map)
|
||||
InstanceData* GetInstanceData_instance_drak_tharon(Map* pMap)
|
||||
{
|
||||
return new instance_drak_tharon(map);
|
||||
return new instance_drak_tharon(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_drak_tharon()
|
||||
|
||||
@@ -92,11 +92,11 @@ CreatureAI* GetAI_mobs_risen_husk_spirit(Creature *_Creature)
|
||||
## npc_restless_apparition
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_restless_apparition(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_restless_apparition(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
player->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
_Creature->SetInt32Value(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
return true;
|
||||
@@ -123,15 +123,15 @@ CreatureAI* GetAI_npc_deserter_agitator(Creature *_Creature)
|
||||
return new npc_deserter_agitatorAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipHello_npc_deserter_agitator(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_deserter_agitator(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->GetQuestStatus(11126) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(11126) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
_Creature->setFaction(1883);
|
||||
player->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
}
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -142,25 +142,25 @@ bool GossipHello_npc_deserter_agitator(Player *player, Creature *_Creature)
|
||||
|
||||
#define GOSSIP_ITEM_JAINA "I know this is rather silly but i have a young ward who is a bit shy and would like your autograph."
|
||||
|
||||
bool GossipHello_npc_lady_jaina_proudmoore(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_lady_jaina_proudmoore(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( player->GetQuestStatus(558) == QUEST_STATUS_INCOMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_JAINA, GOSSIP_SENDER_MAIN, GOSSIP_SENDER_INFO );
|
||||
if (pPlayer->GetQuestStatus(558) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_JAINA, GOSSIP_SENDER_MAIN, GOSSIP_SENDER_INFO);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_lady_jaina_proudmoore(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_lady_jaina_proudmoore(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_SENDER_INFO)
|
||||
{
|
||||
player->SEND_GOSSIP_MENU( 7012, _Creature->GetGUID() );
|
||||
player->CastSpell( player, 23122, false);
|
||||
pPlayer->SEND_GOSSIP_MENU(7012, _Creature->GetGUID());
|
||||
pPlayer->CastSpell(pPlayer, 23122, false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -169,26 +169,26 @@ bool GossipSelect_npc_lady_jaina_proudmoore(Player *player, Creature *_Creature,
|
||||
## npc_nat_pagle
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_nat_pagle(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_nat_pagle(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if(_Creature->isVendor() && player->GetQuestRewardStatus(8227))
|
||||
if (_Creature->isVendor() && pPlayer->GetQuestRewardStatus(8227))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
player->SEND_GOSSIP_MENU( 7640, _Creature->GetGUID() );
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
pPlayer->SEND_GOSSIP_MENU(7640, _Creature->GetGUID());
|
||||
}
|
||||
else
|
||||
player->SEND_GOSSIP_MENU( 7638, _Creature->GetGUID() );
|
||||
pPlayer->SEND_GOSSIP_MENU(7638, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_nat_pagle(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_nat_pagle(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_TRADE)
|
||||
player->SEND_VENDORLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_VENDORLIST(_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -58,22 +58,22 @@ CreatureAI* GetAI_mobs_ghoul_flayer(Creature *_Creature)
|
||||
## npc_augustus_the_touched
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_augustus_the_touched(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_augustus_the_touched(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( _Creature->isVendor() && player->GetQuestRewardStatus(6164) )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
if (_Creature->isVendor() && pPlayer->GetQuestRewardStatus(6164))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_augustus_the_touched(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_augustus_the_touched(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_TRADE)
|
||||
player->SEND_VENDORLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_VENDORLIST(_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -101,10 +101,10 @@ CreatureAI* GetAI_npc_darrowshire_spirit(Creature *_Creature)
|
||||
return new npc_darrowshire_spiritAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipHello_npc_darrowshire_spirit(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_darrowshire_spirit(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SEND_GOSSIP_MENU(3873,_Creature->GetGUID());
|
||||
player->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(3873,_Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
_Creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
return true;
|
||||
}
|
||||
@@ -113,38 +113,38 @@ bool GossipHello_npc_darrowshire_spirit(Player *player, Creature *_Creature)
|
||||
## npc_tirion_fordring
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_tirion_fordring(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_tirion_fordring(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(5742) == QUEST_STATUS_INCOMPLETE && player->getStandState() == UNIT_STAND_STATE_SIT )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I am ready to hear your tale, Tirion.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(5742) == QUEST_STATUS_INCOMPLETE && pPlayer->getStandState() == UNIT_STAND_STATE_SIT)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I am ready to hear your tale, Tirion.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_tirion_fordring(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_tirion_fordring(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Thank you, Tirion. What of your identity?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(4493, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Thank you, Tirion. What of your identity?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(4493, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "That is terrible.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(4494, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "That is terrible.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(4494, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I will, Tirion.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->SEND_GOSSIP_MENU(4495, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "I will, Tirion.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
pPlayer->SEND_GOSSIP_MENU(4495, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(5742);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(5742);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -932,12 +932,12 @@ CreatureAI* GetAI_npc_unworthy_initiate_anchor(Creature *_Creature)
|
||||
return new npc_unworthy_initiate_anchorAI(_Creature);
|
||||
}
|
||||
|
||||
bool GOHello_go_acherus_soul_prison(Player *player, GameObject* go)
|
||||
bool GOHello_go_acherus_soul_prison(Player* pPlayer, GameObject* go)
|
||||
{
|
||||
if (Creature *anchor = go->FindNearestCreature(29521, 15))
|
||||
if (uint64 prisonerGUID = anchor->AI()->GetGUID())
|
||||
if(Creature* prisoner = Creature::GetCreature(*player, prisonerGUID))
|
||||
CAST_AI(npc_unworthy_initiateAI, (prisoner->AI()))->EventStart(anchor, player);
|
||||
if (Creature* prisoner = Creature::GetCreature(*pPlayer, prisonerGUID))
|
||||
CAST_AI(npc_unworthy_initiateAI, (prisoner->AI()))->EventStart(anchor, pPlayer);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -52,15 +52,15 @@ struct TRINITY_DLL_DECL npc_prospector_anvilwardAI : public npc_escortAI
|
||||
// Pure Virtual Functions
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if(!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch (i)
|
||||
{
|
||||
case 0: DoScriptText(SAY_PR_1, m_creature, player); break;
|
||||
case 5: DoScriptText(SAY_PR_2, m_creature, player); break;
|
||||
case 0: DoScriptText(SAY_PR_1, m_creature, pPlayer); break;
|
||||
case 5: DoScriptText(SAY_PR_2, m_creature, pPlayer); break;
|
||||
case 6: m_creature->setFaction(24); break;
|
||||
}
|
||||
}
|
||||
@@ -92,26 +92,26 @@ CreatureAI* GetAI_npc_prospector_anvilward(Creature* pCreature)
|
||||
return thisAI;
|
||||
}
|
||||
|
||||
bool GossipHello_npc_prospector_anvilward(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_prospector_anvilward(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if( player->GetQuestStatus(QUEST_THE_DWARVEN_SPY) == QUEST_STATUS_INCOMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(QUEST_THE_DWARVEN_SPY) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(8239, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(8239, _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_prospector_anvilward(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_prospector_anvilward(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(8240, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SELECT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(8240, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(true, false, player->GetGUID());
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
CAST_AI(npc_escortAI, (_Creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -378,7 +378,7 @@ struct TRINITY_DLL_DECL master_kelerun_bloodmournAI : public ScriptedAI
|
||||
void StartEvent()
|
||||
{
|
||||
|
||||
if ( questPhase == 1 ) { // no player check, quest can be finished as group, so no complex playerguid/group search code
|
||||
if (questPhase == 1) { // no player check, quest can be finished as group, so no complex PlayerGUID/group search code
|
||||
|
||||
for (int i = 0; i<4; ++i) {
|
||||
Creature* Summoned;
|
||||
@@ -398,7 +398,7 @@ struct TRINITY_DLL_DECL master_kelerun_bloodmournAI : public ScriptedAI
|
||||
};
|
||||
|
||||
|
||||
bool GossipHello_master_kelerun_bloodmourn(Player *player, Creature *_Creature)
|
||||
bool GossipHello_master_kelerun_bloodmourn(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
// quest only available if not already started
|
||||
// Quest_template flag is set to : QUEST_FLAGS_EVENT
|
||||
@@ -406,15 +406,15 @@ bool GossipHello_master_kelerun_bloodmourn(Player *player, Creature *_Creature)
|
||||
// !not sure if this really works!
|
||||
|
||||
if (CAST_AI(master_kelerun_bloodmournAI, _Creature->AI())->questPhase == 0) {
|
||||
player->PrepareQuestMenu(_Creature->GetGUID());
|
||||
player->SendPreparedQuest(_Creature->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
pPlayer->SendPreparedQuest(_Creature->GetGUID());
|
||||
}
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool QuestAccept_master_kelerun_bloodmourn(Player *player, Creature *creature, Quest const *quest )
|
||||
bool QuestAccept_master_kelerun_bloodmourn(Player* pPlayer, Creature *creature, Quest const *quest)
|
||||
{
|
||||
// One Player exclusive quest, wait for user go activation
|
||||
if (quest->GetQuestId() == QUEST_SECOND_TRIAL)
|
||||
@@ -497,7 +497,7 @@ CreatureAI* GetAI_npc_secondTrial(Creature *_Creature)
|
||||
## go_second_trial
|
||||
######*/
|
||||
|
||||
bool GOHello_go_second_trial(Player *player, GameObject* pGO)
|
||||
bool GOHello_go_second_trial(Player* pPlayer, GameObject* pGO)
|
||||
{
|
||||
// find spawn :: master_kelerun_bloodmourn
|
||||
if (Creature* pCreature = pGO->FindNearestCreature(MASTER_KELERUN_BLOODMOURN, 30.0f))
|
||||
@@ -549,9 +549,9 @@ struct TRINITY_DLL_DECL npc_apprentice_mirvedaAI : public ScriptedAI
|
||||
{
|
||||
if (PlayerGUID)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
CAST_PLR(player)->FailQuest(QUEST_UNEXPECTED_RESULT);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->FailQuest(QUEST_UNEXPECTED_RESULT);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -561,9 +561,9 @@ struct TRINITY_DLL_DECL npc_apprentice_mirvedaAI : public ScriptedAI
|
||||
{
|
||||
if (PlayerGUID)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player)
|
||||
CAST_PLR(player)->CompleteQuest(QUEST_UNEXPECTED_RESULT);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->CompleteQuest(QUEST_UNEXPECTED_RESULT);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -577,12 +577,12 @@ struct TRINITY_DLL_DECL npc_apprentice_mirvedaAI : public ScriptedAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_apprentice_mirveda(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_apprentice_mirveda(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_UNEXPECTED_RESULT)
|
||||
{
|
||||
CAST_AI(npc_apprentice_mirvedaAI, creature->AI())->Summon = true;
|
||||
CAST_AI(npc_apprentice_mirvedaAI, creature->AI())->PlayerGUID = player->GetGUID();
|
||||
CAST_AI(npc_apprentice_mirvedaAI, creature->AI())->PlayerGUID = pPlayer->GetGUID();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -659,9 +659,9 @@ struct TRINITY_DLL_DECL npc_infused_crystalAI : public Scripted_NoMovementAI
|
||||
{
|
||||
if (PlayerGUID && !Completed)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
CAST_PLR(player)->FailQuest(QUEST_POWERING_OUR_DEFENSES);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->FailQuest(QUEST_POWERING_OUR_DEFENSES);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -673,9 +673,9 @@ struct TRINITY_DLL_DECL npc_infused_crystalAI : public Scripted_NoMovementAI
|
||||
Completed = true;
|
||||
if (PlayerGUID)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player)
|
||||
CAST_PLR(player)->CompleteQuest(QUEST_POWERING_OUR_DEFENSES);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->CompleteQuest(QUEST_POWERING_OUR_DEFENSES);
|
||||
}
|
||||
m_creature->DealDamage(m_creature,m_creature->GetHealth(),NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false);
|
||||
m_creature->RemoveCorpse();
|
||||
|
||||
@@ -33,46 +33,46 @@ EndContentData */
|
||||
|
||||
#define GOSSIP_ITEM_BEACON "Please make me a Cenarion Beacon"
|
||||
|
||||
bool GossipHello_npcs_riverbreeze_and_silversky(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npcs_riverbreeze_and_silversky(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
uint32 eCreature = _Creature->GetEntry();
|
||||
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (eCreature==9528)
|
||||
{
|
||||
if( player->GetQuestRewardStatus(4101) )
|
||||
if (pPlayer->GetQuestRewardStatus(4101))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEACON, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(2848, _Creature->GetGUID());
|
||||
}else if( player->GetTeam()==HORDE )
|
||||
player->SEND_GOSSIP_MENU(2845, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEACON, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2848, _Creature->GetGUID());
|
||||
}else if (pPlayer->GetTeam()==HORDE)
|
||||
pPlayer->SEND_GOSSIP_MENU(2845, _Creature->GetGUID());
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(2844, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(2844, _Creature->GetGUID());
|
||||
}
|
||||
|
||||
if (eCreature==9529)
|
||||
{
|
||||
if( player->GetQuestRewardStatus(4102) )
|
||||
if (pPlayer->GetQuestRewardStatus(4102))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEACON, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
player->SEND_GOSSIP_MENU(2849, _Creature->GetGUID());
|
||||
}else if( player->GetTeam() == ALLIANCE )
|
||||
player->SEND_GOSSIP_MENU(2843, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_BEACON, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2849, _Creature->GetGUID());
|
||||
}else if (pPlayer->GetTeam() == ALLIANCE)
|
||||
pPlayer->SEND_GOSSIP_MENU(2843, _Creature->GetGUID());
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(2842, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(2842, _Creature->GetGUID());
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npcs_riverbreeze_and_silversky(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npcs_riverbreeze_and_silversky(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action==GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(player, 15120, false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer, 15120, false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -30,27 +30,27 @@ EndScriptData */
|
||||
|
||||
#define GOSSIP_HELLO "Buy somethin', will ya?"
|
||||
|
||||
bool GossipHello_npc_gregan_brewspewer(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_gregan_brewspewer(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( _Creature->isVendor() && player->GetQuestStatus(3909) == QUEST_STATUS_INCOMPLETE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (_Creature->isVendor() && pPlayer->GetQuestStatus(3909) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HELLO, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(2433,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(2433,_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_gregan_brewspewer(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_gregan_brewspewer(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
player->SEND_GOSSIP_MENU(2434,_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
pPlayer->SEND_GOSSIP_MENU(2434,_Creature->GetGUID());
|
||||
}
|
||||
if (action == GOSSIP_ACTION_TRADE)
|
||||
player->SEND_VENDORLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_VENDORLIST(_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -200,10 +200,10 @@ bool QuestAccept_npc_oox22fe(Player* pPlayer, Creature* pCreature, const Quest*
|
||||
## npc_screecher_spirit
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_screecher_spirit(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_screecher_spirit(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
player->SEND_GOSSIP_MENU(2039, _Creature->GetGUID() );
|
||||
player->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(2039, _Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(_Creature->GetEntry(), _Creature->GetGUID());
|
||||
_Creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
return true;
|
||||
|
||||
@@ -37,26 +37,26 @@ EndContentData */
|
||||
|
||||
#define GOSSIP_H_BKD "Take Blood Knight Insignia"
|
||||
|
||||
bool GossipHello_npc_blood_knight_dawnstar(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_blood_knight_dawnstar(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->GetQuestStatus(9692) == QUEST_STATUS_INCOMPLETE && !player->HasItemCount(24226,1,true))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_BKD, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(9692) == QUEST_STATUS_INCOMPLETE && !pPlayer->HasItemCount(24226,1,true))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_H_BKD, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_blood_knight_dawnstar(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_blood_knight_dawnstar(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
ItemPosCountVec dest;
|
||||
uint8 msg = player->CanStoreNewItem( NULL_BAG, NULL_SLOT, dest, 24226, 1, false);
|
||||
uint8 msg = pPlayer->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, 24226, 1, false);
|
||||
if (msg == EQUIP_ERR_OK)
|
||||
{
|
||||
player->StoreNewItem( dest, 24226, 1, true);
|
||||
player->PlayerTalkClass->ClearMenus();
|
||||
pPlayer->StoreNewItem(dest, 24226, 1, true);
|
||||
pPlayer->PlayerTalkClass->ClearMenus();
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@@ -68,24 +68,24 @@ bool GossipSelect_npc_blood_knight_dawnstar(Player *player, Creature *_Creature,
|
||||
|
||||
#define GOSSIP_HBN "You gave the crew disguises?"
|
||||
|
||||
bool GossipHello_npc_budd_nedreck(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_budd_nedreck(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( player->GetQuestStatus(11166) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HBN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(11166) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HBN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_budd_nedreck(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_budd_nedreck(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF)
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(player, 42540, false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer, 42540, false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -94,25 +94,25 @@ bool GossipSelect_npc_budd_nedreck(Player *player, Creature *_Creature, uint32 s
|
||||
## npc_rathis_tomber
|
||||
######*/
|
||||
|
||||
bool GossipHello_npc_rathis_tomber(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_rathis_tomber(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if( _Creature->isVendor() && player->GetQuestRewardStatus(9152) )
|
||||
if (_Creature->isVendor() && pPlayer->GetQuestRewardStatus(9152))
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
player->SEND_GOSSIP_MENU(8432, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||
pPlayer->SEND_GOSSIP_MENU(8432, _Creature->GetGUID());
|
||||
}else
|
||||
player->SEND_GOSSIP_MENU(8431,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(8431,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_rathis_tomber(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_rathis_tomber(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_TRADE)
|
||||
player->SEND_VENDORLIST( _Creature->GetGUID() );
|
||||
pPlayer->SEND_VENDORLIST(_Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -120,13 +120,13 @@ bool GossipSelect_npc_rathis_tomber(Player *player, Creature *_Creature, uint32
|
||||
## go_gilded_brazier (Paladin First Trail quest (9678))
|
||||
#####*/
|
||||
|
||||
bool GOHello_gilded_brazier(Player *player, GameObject* _GO)
|
||||
bool GOHello_gilded_brazier(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (player->GetQuestStatus(9678) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(9678) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
Creature *Stillblade = player->SummonCreature(17716, 8106.11, -7542.06, 151.775, 3.02598, TEMPSUMMON_DEAD_DESPAWN, 60000);
|
||||
Creature *Stillblade = pPlayer->SummonCreature(17716, 8106.11, -7542.06, 151.775, 3.02598, TEMPSUMMON_DEAD_DESPAWN, 60000);
|
||||
if (Stillblade)
|
||||
(Stillblade->AI())->AttackStart(player);
|
||||
(Stillblade->AI())->AttackStart(pPlayer);
|
||||
}
|
||||
return true;
|
||||
};
|
||||
@@ -159,9 +159,9 @@ struct TRINITY_DLL_DECL npc_ranger_lilathaAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch(i)
|
||||
@@ -171,24 +171,24 @@ struct TRINITY_DLL_DECL npc_ranger_lilathaAI : public npc_escortAI
|
||||
m_creature->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
if (GameObject* Cage = me->FindNearestGameObject(GO_CAGE, 20))
|
||||
Cage->SetGoState(GO_STATE_ACTIVE);
|
||||
DoScriptText(SAY_START, m_creature, player);
|
||||
DoScriptText(SAY_START, m_creature, pPlayer);
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
DoScriptText(SAY_PROGRESS1, m_creature, player);
|
||||
DoScriptText(SAY_PROGRESS1, m_creature, pPlayer);
|
||||
case 11:
|
||||
DoScriptText(SAY_PROGRESS2, m_creature, player);
|
||||
DoScriptText(SAY_PROGRESS2, m_creature, pPlayer);
|
||||
m_creature->SetOrientation(4.762841);
|
||||
break;
|
||||
case 18:
|
||||
{
|
||||
DoScriptText(SAY_PROGRESS3, m_creature, player);
|
||||
DoScriptText(SAY_PROGRESS3, m_creature, pPlayer);
|
||||
Creature* Summ1 = m_creature->SummonCreature(16342, 7627.083984, -7532.538086, 152.128616, 1.082733, TEMPSUMMON_DEAD_DESPAWN, 0);
|
||||
Creature* Summ2 = m_creature->SummonCreature(16343, 7620.432129, -7532.550293, 152.454865, 0.827478, TEMPSUMMON_DEAD_DESPAWN, 0);
|
||||
if (Summ1 && Summ2)
|
||||
{
|
||||
Summ1->Attack(m_creature, true);
|
||||
Summ2->Attack(player, true);
|
||||
Summ2->Attack(pPlayer, true);
|
||||
}
|
||||
m_creature->AI()->AttackStart(Summ1);
|
||||
break;
|
||||
@@ -196,19 +196,19 @@ struct TRINITY_DLL_DECL npc_ranger_lilathaAI : public npc_escortAI
|
||||
case 19: m_creature->RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); break;
|
||||
case 25: m_creature->AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); break;
|
||||
case 30:
|
||||
if (player && player->GetTypeId() == TYPEID_PLAYER)
|
||||
CAST_PLR(player)->GroupEventHappens(QUEST_ESCAPE_FROM_THE_CATACOMBS,m_creature);
|
||||
if (pPlayer && pPlayer->GetTypeId() == TYPEID_PLAYER)
|
||||
CAST_PLR(pPlayer)->GroupEventHappens(QUEST_ESCAPE_FROM_THE_CATACOMBS,m_creature);
|
||||
break;
|
||||
case 32:
|
||||
m_creature->SetOrientation(2.978281);
|
||||
DoScriptText(SAY_END1, m_creature, player);
|
||||
DoScriptText(SAY_END1, m_creature, pPlayer);
|
||||
break;
|
||||
case 33:
|
||||
m_creature->SetOrientation(5.858011);
|
||||
DoScriptText(SAY_END2, m_creature, player);
|
||||
DoScriptText(SAY_END2, m_creature, pPlayer);
|
||||
Unit* CaptainHelios = me->FindNearestCreature(NPC_CAPTAIN_HELIOS, 50);
|
||||
if (CaptainHelios)
|
||||
DoScriptText(SAY_CAPTAIN_ANSWER, CaptainHelios, player);
|
||||
DoScriptText(SAY_CAPTAIN_ANSWER, CaptainHelios, pPlayer);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -229,9 +229,9 @@ struct TRINITY_DLL_DECL npc_ranger_lilathaAI : public npc_escortAI
|
||||
{
|
||||
if (PlayerGUID)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
CAST_PLR(player)->FailQuest(QUEST_ESCAPE_FROM_THE_CATACOMBS);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
CAST_PLR(pPlayer)->FailQuest(QUEST_ESCAPE_FROM_THE_CATACOMBS);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -241,12 +241,12 @@ struct TRINITY_DLL_DECL npc_ranger_lilathaAI : public npc_escortAI
|
||||
}
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_ranger_lilatha(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_ranger_lilatha(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_ESCAPE_FROM_THE_CATACOMBS)
|
||||
{
|
||||
creature->setFaction(113);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_gruuls_lair : public ScriptedInstance
|
||||
{
|
||||
instance_gruuls_lair(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_gruuls_lair(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounters[ENCOUNTERS];
|
||||
|
||||
@@ -178,9 +178,9 @@ struct TRINITY_DLL_DECL instance_gruuls_lair : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_gruuls_lair(Map* map)
|
||||
InstanceData* GetInstanceData_instance_gruuls_lair(Map* pMap)
|
||||
{
|
||||
return new instance_gruuls_lair(map);
|
||||
return new instance_gruuls_lair(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_gruuls_lair()
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
struct TRINITY_DLL_DECL instance_gundrak : public ScriptedInstance
|
||||
{
|
||||
instance_gundrak(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_gundrak(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_gundrak(Map* map)
|
||||
InstanceData* GetInstanceData_instance_gundrak(Map* pMap)
|
||||
{
|
||||
return new instance_gundrak(map);
|
||||
return new instance_gundrak(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_gundrak()
|
||||
|
||||
+3
-3
@@ -30,7 +30,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_blood_furnace : public ScriptedInstance
|
||||
{
|
||||
instance_blood_furnace(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_blood_furnace(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 The_MakerGUID;
|
||||
uint64 BroggokGUID;
|
||||
@@ -219,9 +219,9 @@ struct TRINITY_DLL_DECL instance_blood_furnace : public ScriptedInstance
|
||||
};
|
||||
|
||||
|
||||
InstanceData* GetInstanceData_instance_blood_furnace(Map* map)
|
||||
InstanceData* GetInstanceData_instance_blood_furnace(Map* pMap)
|
||||
{
|
||||
return new instance_blood_furnace(map);
|
||||
return new instance_blood_furnace(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_blood_furnace()
|
||||
|
||||
+6
-6
@@ -58,7 +58,7 @@ struct TRINITY_DLL_DECL boss_omor_the_unscarredAI : public ScriptedAI
|
||||
uint32 Shadowbolt_Timer;
|
||||
uint32 Summon_Timer;
|
||||
uint32 SummonedCount;
|
||||
uint64 playerGUID;
|
||||
uint64 PlayerGUID;
|
||||
bool CanPullBack;
|
||||
|
||||
void Reset()
|
||||
@@ -72,7 +72,7 @@ struct TRINITY_DLL_DECL boss_omor_the_unscarredAI : public ScriptedAI
|
||||
Shadowbolt_Timer = 2000;
|
||||
Summon_Timer = 10000;
|
||||
SummonedCount = 0;
|
||||
playerGUID = 0;
|
||||
PlayerGUID = 0;
|
||||
CanPullBack = false;
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ struct TRINITY_DLL_DECL boss_omor_the_unscarredAI : public ScriptedAI
|
||||
{
|
||||
if (ShadowWhip_Timer < diff)
|
||||
{
|
||||
if (Player* temp = Unit::GetPlayer(playerGUID))
|
||||
if (Player* temp = Unit::GetPlayer(PlayerGUID))
|
||||
{
|
||||
//if unit dosen't have this flag, then no pulling back (script will attempt cast, even if orbital strike was resisted)
|
||||
if (temp->HasUnitMovementFlag(MOVEMENTFLAG_FALLING))
|
||||
@@ -138,7 +138,7 @@ struct TRINITY_DLL_DECL boss_omor_the_unscarredAI : public ScriptedAI
|
||||
DoCast(temp,SPELL_SHADOW_WHIP);
|
||||
}
|
||||
}
|
||||
playerGUID = 0;
|
||||
PlayerGUID = 0;
|
||||
ShadowWhip_Timer = 2000;
|
||||
CanPullBack = false;
|
||||
}else ShadowWhip_Timer -= diff;
|
||||
@@ -154,9 +154,9 @@ struct TRINITY_DLL_DECL boss_omor_the_unscarredAI : public ScriptedAI
|
||||
{
|
||||
DoCast(temp,SPELL_ORBITAL_STRIKE);
|
||||
OrbitalStrike_Timer = 14000+rand()%2000;
|
||||
playerGUID = temp->GetGUID();
|
||||
PlayerGUID = temp->GetGUID();
|
||||
|
||||
if (playerGUID)
|
||||
if (PlayerGUID)
|
||||
CanPullBack = true;
|
||||
}
|
||||
}else OrbitalStrike_Timer -= diff;
|
||||
|
||||
+6
-6
@@ -501,7 +501,7 @@ struct TRINITY_DLL_DECL mob_hellfire_channelerAI : public ScriptedAI
|
||||
};
|
||||
|
||||
//Manticron Cube
|
||||
bool GOHello_go_Manticron_Cube(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_Manticron_Cube(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
ScriptedInstance* pInstance =_GO->GetInstanceData();
|
||||
if (!pInstance) return true;
|
||||
@@ -510,13 +510,13 @@ bool GOHello_go_Manticron_Cube(Player *player, GameObject* _GO)
|
||||
if (!Magtheridon || !Magtheridon->isAlive()) return true;
|
||||
|
||||
// if exhausted or already channeling return
|
||||
if(player->HasAura(SPELL_MIND_EXHAUSTION) || player->HasAura(SPELL_SHADOW_GRASP))
|
||||
if (pPlayer->HasAura(SPELL_MIND_EXHAUSTION) || pPlayer->HasAura(SPELL_SHADOW_GRASP))
|
||||
return true;
|
||||
|
||||
player->InterruptNonMeleeSpells(false);
|
||||
player->CastSpell(player, SPELL_SHADOW_GRASP, true);
|
||||
player->CastSpell(player, SPELL_SHADOW_GRASP_VISUAL, false);
|
||||
CAST_AI(boss_magtheridonAI, Magtheridon->AI())->SetClicker(_GO->GetGUID(), player->GetGUID());
|
||||
pPlayer->InterruptNonMeleeSpells(false);
|
||||
pPlayer->CastSpell(pPlayer, SPELL_SHADOW_GRASP, true);
|
||||
pPlayer->CastSpell(pPlayer, SPELL_SHADOW_GRASP_VISUAL, false);
|
||||
CAST_AI(boss_magtheridonAI, Magtheridon->AI())->SetClicker(_GO->GetGUID(), pPlayer->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -35,7 +35,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance
|
||||
{
|
||||
instance_magtheridons_lair(Map *Map) : ScriptedInstance(Map)
|
||||
instance_magtheridons_lair(Map* pMap) : ScriptedInstance(pMap)
|
||||
{
|
||||
Initialize();
|
||||
}
|
||||
@@ -234,9 +234,9 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_magtheridons_lair(Map* map)
|
||||
InstanceData* GetInstanceData_instance_magtheridons_lair(Map* pMap)
|
||||
{
|
||||
return new instance_magtheridons_lair(map);
|
||||
return new instance_magtheridons_lair(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_magtheridons_lair()
|
||||
|
||||
+3
-3
@@ -30,7 +30,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_shattered_halls : public ScriptedInstance
|
||||
{
|
||||
instance_shattered_halls(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_shattered_halls(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 Encounter[ENCOUNTERS];
|
||||
uint64 nethekurseGUID;
|
||||
@@ -99,9 +99,9 @@ struct TRINITY_DLL_DECL instance_shattered_halls : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_shattered_halls(Map* map)
|
||||
InstanceData* GetInstanceData_instance_shattered_halls(Map* pMap)
|
||||
{
|
||||
return new instance_shattered_halls(map);
|
||||
return new instance_shattered_halls(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_shattered_halls()
|
||||
|
||||
@@ -120,7 +120,7 @@ CreatureAI* GetAI_npc_aeranas(Creature *_Creature)
|
||||
## go_haaleshi_altar
|
||||
######*/
|
||||
|
||||
bool GOHello_go_haaleshi_altar(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_haaleshi_altar(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
_GO->SummonCreature(C_AERANAS,-1321.79, 4043.80, 116.24, 1.25, TEMPSUMMON_TIMED_DESPAWN, 180000);
|
||||
return false;
|
||||
@@ -148,35 +148,35 @@ struct TRINITY_DLL_DECL npc_wounded_blood_elfAI : public npc_escortAI
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player || player->GetTypeId() != TYPEID_PLAYER)
|
||||
if (!pPlayer || pPlayer->GetTypeId() != TYPEID_PLAYER)
|
||||
return;
|
||||
|
||||
switch (i)
|
||||
{
|
||||
case 0:
|
||||
DoScriptText(SAY_ELF_START, m_creature, player);
|
||||
DoScriptText(SAY_ELF_START, m_creature, pPlayer);
|
||||
break;
|
||||
case 9:
|
||||
DoScriptText(SAY_ELF_SUMMON1, m_creature, player);
|
||||
DoScriptText(SAY_ELF_SUMMON1, m_creature, pPlayer);
|
||||
// Spawn two Haal'eshi Talonguard
|
||||
DoSpawnCreature(16967, -15, -15, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
|
||||
DoSpawnCreature(16967, -17, -17, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
|
||||
break;
|
||||
case 13:
|
||||
DoScriptText(SAY_ELF_RESTING, m_creature, player);
|
||||
DoScriptText(SAY_ELF_RESTING, m_creature, pPlayer);
|
||||
break;
|
||||
case 14:
|
||||
DoScriptText(SAY_ELF_SUMMON2, m_creature, player);
|
||||
DoScriptText(SAY_ELF_SUMMON2, m_creature, pPlayer);
|
||||
// Spawn two Haal'eshi Windwalker
|
||||
DoSpawnCreature(16966, -15, -15, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
|
||||
DoSpawnCreature(16966, -17, -17, 0, 0, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000);
|
||||
break;
|
||||
case 27:
|
||||
DoScriptText(SAY_ELF_COMPLETE, m_creature, player);
|
||||
DoScriptText(SAY_ELF_COMPLETE, m_creature, pPlayer);
|
||||
// Award quest credit
|
||||
player->GroupEventHappens(QUEST_ROAD_TO_FALCON_WATCH,m_creature);
|
||||
pPlayer->GroupEventHappens(QUEST_ROAD_TO_FALCON_WATCH,m_creature);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -206,9 +206,9 @@ struct TRINITY_DLL_DECL npc_wounded_blood_elfAI : public npc_escortAI
|
||||
if (PlayerGUID)
|
||||
{
|
||||
// If NPC dies, player fails the quest
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
if (player)
|
||||
player->FailQuest(QUEST_ROAD_TO_FALCON_WATCH);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer)
|
||||
pPlayer->FailQuest(QUEST_ROAD_TO_FALCON_WATCH);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,11 +227,11 @@ CreatureAI* GetAI_npc_wounded_blood_elf(Creature* pCreature)
|
||||
return welfAI;
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_wounded_blood_elf(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_wounded_blood_elf(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_ROAD_TO_FALCON_WATCH)
|
||||
{
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
// Change faction so mobs attack
|
||||
creature->setFaction(775);
|
||||
}
|
||||
|
||||
@@ -37,45 +37,45 @@ EndContentData */
|
||||
#define GOSSIP_ITEM_ROYAL_3 "Unbelievable! How dare they??"
|
||||
#define GOSSIP_ITEM_ROYAL_4 "Of course I will help!"
|
||||
|
||||
bool GossipHello_npc_royal_historian_archesonus(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_royal_historian_archesonus(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(3702) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(3702) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(2235, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(2235, _Creature->GetGUID());
|
||||
}
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_royal_historian_archesonus(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_royal_historian_archesonus(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(2236, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(2236, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(2237, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(2237, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(2238, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(2238, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->SEND_GOSSIP_MENU(2239, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_ROYAL_4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
pPlayer->SEND_GOSSIP_MENU(2239, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(3702);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(3702);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -139,10 +139,10 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI
|
||||
DeSpawnAdds();
|
||||
|
||||
//remove aura from spell Garrote when Moroes dies
|
||||
Map *map = m_creature->GetMap();
|
||||
if (map->IsDungeon())
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap->IsDungeon())
|
||||
{
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
|
||||
if (PlayerList.isEmpty())
|
||||
return;
|
||||
|
||||
@@ -719,10 +719,10 @@ CreatureAI* GetAI_mob_cyclone(Creature* _Creature)
|
||||
/**** The Wolf's Entry ****/
|
||||
#define CREATURE_BIG_BAD_WOLF 17521
|
||||
|
||||
bool GossipHello_npc_grandmother(Player* player, Creature* _Creature)
|
||||
bool GossipHello_npc_grandmother(Player* pPlayer, Creature* _Creature)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_GRANDMA, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(8990, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_GRANDMA, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(8990, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_karazhan : public ScriptedInstance
|
||||
{
|
||||
instance_karazhan(Map* map) : ScriptedInstance(map) {Initialize();}
|
||||
instance_karazhan(Map* pMap) : ScriptedInstance(pMap) {Initialize();}
|
||||
|
||||
uint32 m_auiEncounter[ENCOUNTERS];
|
||||
std::string strSaveData;
|
||||
@@ -294,9 +294,9 @@ struct TRINITY_DLL_DECL instance_karazhan : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_karazhan(Map* map)
|
||||
InstanceData* GetInstanceData_instance_karazhan(Map* pMap)
|
||||
{
|
||||
return new instance_karazhan(map);
|
||||
return new instance_karazhan(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_karazhan()
|
||||
|
||||
@@ -286,10 +286,10 @@ struct TRINITY_DLL_DECL npc_barnesAI : public npc_escortAI
|
||||
{
|
||||
if (WipeTimer < diff)
|
||||
{
|
||||
Map *map = m_creature->GetMap();
|
||||
if(!map->IsDungeon()) return;
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (!pMap->IsDungeon()) return;
|
||||
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
if (PlayerList.isEmpty())
|
||||
return;
|
||||
|
||||
@@ -359,34 +359,34 @@ bool GossipHello_npc_barnes(Player* pPlayer, Creature* pCreature)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_barnes(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_barnes(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
npc_barnesAI* pBarnesAI = CAST_AI(npc_barnesAI,_Creature->AI());
|
||||
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, OZ_GOSSIP2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(8971, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, OZ_GOSSIP2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(8971, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pBarnesAI->StartEvent();
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pBarnesAI->m_uiEventId = EVENT_OZ;
|
||||
outstring_log("TSCR: player (GUID %i) manually set Opera event to EVENT_OZ",player->GetGUID());
|
||||
outstring_log("TSCR: player (GUID %i) manually set Opera event to EVENT_OZ",pPlayer->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pBarnesAI->m_uiEventId = EVENT_HOOD;
|
||||
outstring_log("TSCR: player (GUID %i) manually set Opera event to EVENT_HOOD",player->GetGUID());
|
||||
outstring_log("TSCR: player (GUID %i) manually set Opera event to EVENT_HOOD",pPlayer->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pBarnesAI->m_uiEventId = EVENT_RAJ;
|
||||
outstring_log("TSCR: player (GUID %i) manually set Opera event to EVENT_RAJ",player->GetGUID());
|
||||
outstring_log("TSCR: player (GUID %i) manually set Opera event to EVENT_RAJ",pPlayer->GetGUID());
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -417,12 +417,12 @@ bool GossipHello_npc_berthold(Player* pPlayer, Creature* pCreature)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_berthold(Player* player, Creature* _Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_berthold(Player* pPlayer, Creature* _Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF + 1)
|
||||
player->CastSpell(player, SPELL_TELEPORT, true);
|
||||
pPlayer->CastSpell(pPlayer, SPELL_TELEPORT, true);
|
||||
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -515,7 +515,7 @@ struct TRINITY_DLL_DECL npc_image_of_medivhAI : public ScriptedAI
|
||||
uint32 NextStep(uint32 Step)
|
||||
{
|
||||
Unit* arca = Unit::GetUnit((*m_creature),ArcanagosGUID);
|
||||
Map *map = m_creature->GetMap();
|
||||
Map* pMap = m_creature->GetMap();
|
||||
switch(Step)
|
||||
{
|
||||
case 0: return 9999999;
|
||||
@@ -571,9 +571,9 @@ struct TRINITY_DLL_DECL npc_image_of_medivhAI : public ScriptedAI
|
||||
m_creature->SetVisibility(VISIBILITY_OFF);
|
||||
m_creature->ClearInCombat();
|
||||
|
||||
if(map->IsDungeon())
|
||||
if (pMap->IsDungeon())
|
||||
{
|
||||
InstanceMap::PlayerList const &PlayerList = map->GetPlayers();
|
||||
InstanceMap::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for (InstanceMap::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
|
||||
{
|
||||
if (i->getSource()->isAlive())
|
||||
|
||||
@@ -40,49 +40,49 @@ EndContentData */
|
||||
#define GOSSIP_MP5 "Ok, i'll try to remember that."
|
||||
#define GOSSIP_MP6 "A key? Ok!"
|
||||
|
||||
bool GossipHello_npc_mountaineer_pebblebitty(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_mountaineer_pebblebitty(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (!player->GetQuestRewardStatus(3181) == 1)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (!pPlayer->GetQuestRewardStatus(3181) == 1)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_mountaineer_pebblebitty(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_mountaineer_pebblebitty(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(1833, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(1833, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(1834, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(1834, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->SEND_GOSSIP_MENU(1835, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
pPlayer->SEND_GOSSIP_MENU(1835, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
player->SEND_GOSSIP_MENU(1836, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
pPlayer->SEND_GOSSIP_MENU(1836, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
player->SEND_GOSSIP_MENU(1837, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
pPlayer->SEND_GOSSIP_MENU(1837, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
player->SEND_GOSSIP_MENU(1838, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_MP6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
pPlayer->SEND_GOSSIP_MENU(1838, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+7:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -35,7 +35,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_magisters_terrace : public ScriptedInstance
|
||||
{
|
||||
instance_magisters_terrace(Map* map) : ScriptedInstance(map) {Initialize();}
|
||||
instance_magisters_terrace(Map* pMap) : ScriptedInstance(pMap) {Initialize();}
|
||||
|
||||
uint32 Encounters[NUMBER_OF_ENCOUNTERS];
|
||||
uint32 DelrissaDeathCount;
|
||||
@@ -189,9 +189,9 @@ struct TRINITY_DLL_DECL instance_magisters_terrace : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_magisters_terrace(Map* map)
|
||||
InstanceData* GetInstanceData_instance_magisters_terrace(Map* pMap)
|
||||
{
|
||||
return new instance_magisters_terrace(map);
|
||||
return new instance_magisters_terrace(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_magisters_terrace()
|
||||
|
||||
@@ -40,7 +40,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_molten_core : public ScriptedInstance
|
||||
{
|
||||
instance_molten_core(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_molten_core(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 Lucifron, Magmadar, Gehennas, Garr, Geddon, Shazzrah, Sulfuron, Golemagg, Domo, Ragnaros, FlamewakerPriest;
|
||||
uint64 RuneKoro, RuneZeth, RuneMazj, RuneTheri, RuneBlaz, RuneKress, RuneMohn, m_uiFirelordCacheGUID;;
|
||||
@@ -253,9 +253,9 @@ struct TRINITY_DLL_DECL instance_molten_core : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstance_instance_molten_core(Map *map)
|
||||
InstanceData* GetInstance_instance_molten_core(Map* pMap)
|
||||
{
|
||||
return new instance_molten_core (map);
|
||||
return new instance_molten_core (pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_molten_core()
|
||||
|
||||
@@ -47,43 +47,43 @@ enum
|
||||
#define GOSSIP_ITEM_THUNDER "I'd like to fly to Thunder Bluff."
|
||||
#define GOSSIP_ITEM_AQ_END "Do you know where I can find Half Pendant of Aquatic Endurance?"
|
||||
|
||||
bool GossipHello_npc_bunthen_plainswind(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_bunthen_plainswind(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->getClass() != CLASS_DRUID)
|
||||
player->SEND_GOSSIP_MENU(4916,_Creature->GetGUID());
|
||||
else if(player->GetTeam() != HORDE)
|
||||
if (pPlayer->getClass() != CLASS_DRUID)
|
||||
pPlayer->SEND_GOSSIP_MENU(4916,_Creature->GetGUID());
|
||||
else if (pPlayer->GetTeam() != HORDE)
|
||||
{
|
||||
if(player->GetQuestStatus(QUEST_SEA_LION_ALLY) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_END, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
if (pPlayer->GetQuestStatus(QUEST_SEA_LION_ALLY) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_END, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
|
||||
player->SEND_GOSSIP_MENU(4917,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(4917,_Creature->GetGUID());
|
||||
}
|
||||
else if(player->getClass() == CLASS_DRUID && player->GetTeam() == HORDE)
|
||||
else if (pPlayer->getClass() == CLASS_DRUID && pPlayer->GetTeam() == HORDE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_THUNDER, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_THUNDER, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
|
||||
if(player->GetQuestStatus(QUEST_SEA_LION_HORDE) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_END, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
if (pPlayer->GetQuestStatus(QUEST_SEA_LION_HORDE) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_END, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
|
||||
player->SEND_GOSSIP_MENU(4918,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(4918,_Creature->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_bunthen_plainswind(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_bunthen_plainswind(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
if (player->getClass() == CLASS_DRUID && player->GetTeam() == HORDE)
|
||||
player->ActivateTaxiPathTo(TAXI_PATH_ID_HORDE);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
if (pPlayer->getClass() == CLASS_DRUID && pPlayer->GetTeam() == HORDE)
|
||||
pPlayer->ActivateTaxiPathTo(TAXI_PATH_ID_HORDE);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
player->SEND_GOSSIP_MENU(5373,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(5373,_Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
player->SEND_GOSSIP_MENU(5376,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(5376,_Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -98,42 +98,42 @@ bool GossipSelect_npc_bunthen_plainswind(Player *player, Creature *_Creature, ui
|
||||
#define GOSSIP_BEAR3 "I seek to understand the importance of strength of the heart."
|
||||
#define GOSSIP_BEAR4 "I have heard your words, Great Bear Spirit, and I understand. I now seek your blessings to fully learn the way of the Claw."
|
||||
|
||||
bool GossipHello_npc_great_bear_spirit(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_great_bear_spirit(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
//ally or horde quest
|
||||
if (player->GetQuestStatus(5929) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(5930) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(5929) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(5930) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
player->SEND_GOSSIP_MENU(4719, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
pPlayer->SEND_GOSSIP_MENU(4719, _Creature->GetGUID());
|
||||
}
|
||||
else
|
||||
player->SEND_GOSSIP_MENU(4718, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(4718, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_great_bear_spirit(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_great_bear_spirit(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(4721, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(4721, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(4733, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(4733, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(4734, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_BEAR4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(4734, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
player->SEND_GOSSIP_MENU(4735, _Creature->GetGUID());
|
||||
if (player->GetQuestStatus(5929)==QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(5929);
|
||||
if (player->GetQuestStatus(5930)==QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(5930);
|
||||
pPlayer->SEND_GOSSIP_MENU(4735, _Creature->GetGUID());
|
||||
if (pPlayer->GetQuestStatus(5929)==QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(5929);
|
||||
if (pPlayer->GetQuestStatus(5930)==QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(5930);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -146,43 +146,43 @@ bool GossipSelect_npc_great_bear_spirit(Player *player, Creature *_Creature, uin
|
||||
#define GOSSIP_ITEM_RUTHERAN "I'd like to fly to Rut'theran Village."
|
||||
#define GOSSIP_ITEM_AQ_AGI "Do you know where I can find Half Pendant of Aquatic Agility?"
|
||||
|
||||
bool GossipHello_npc_silva_filnaveth(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_silva_filnaveth(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if(player->getClass() != CLASS_DRUID)
|
||||
player->SEND_GOSSIP_MENU(4913,_Creature->GetGUID());
|
||||
else if(player->GetTeam() != ALLIANCE)
|
||||
if (pPlayer->getClass() != CLASS_DRUID)
|
||||
pPlayer->SEND_GOSSIP_MENU(4913,_Creature->GetGUID());
|
||||
else if (pPlayer->GetTeam() != ALLIANCE)
|
||||
{
|
||||
if(player->GetQuestStatus(QUEST_SEA_LION_HORDE) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_AGI, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
if (pPlayer->GetQuestStatus(QUEST_SEA_LION_HORDE) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_AGI, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
|
||||
player->SEND_GOSSIP_MENU(4915,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(4915,_Creature->GetGUID());
|
||||
}
|
||||
else if(player->getClass() == CLASS_DRUID && player->GetTeam() == ALLIANCE)
|
||||
else if (pPlayer->getClass() == CLASS_DRUID && pPlayer->GetTeam() == ALLIANCE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_RUTHERAN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_RUTHERAN, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
|
||||
if(player->GetQuestStatus(QUEST_SEA_LION_ALLY) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_AGI, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
if (pPlayer->GetQuestStatus(QUEST_SEA_LION_ALLY) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM_AQ_AGI, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
|
||||
player->SEND_GOSSIP_MENU(4914,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(4914,_Creature->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_silva_filnaveth(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_silva_filnaveth(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch(action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
if (player->getClass() == CLASS_DRUID && player->GetTeam() == ALLIANCE)
|
||||
player->ActivateTaxiPathTo(TAXI_PATH_ID_ALLY);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
if (pPlayer->getClass() == CLASS_DRUID && pPlayer->GetTeam() == ALLIANCE)
|
||||
pPlayer->ActivateTaxiPathTo(TAXI_PATH_ID_ALLY);
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
player->SEND_GOSSIP_MENU(5374,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(5374,_Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
player->SEND_GOSSIP_MENU(5375,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(5375,_Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -288,10 +288,10 @@ public:
|
||||
if (!PlayerGUID)
|
||||
return;
|
||||
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player && player->GetQuestStatus(10965) == QUEST_STATUS_INCOMPLETE)
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer && pPlayer->GetQuestStatus(10965) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->FailQuest(10965);
|
||||
pPlayer->FailQuest(10965);
|
||||
PlayerGUID = 0;
|
||||
Reset();
|
||||
}
|
||||
@@ -299,10 +299,10 @@ public:
|
||||
|
||||
void EnterEvadeMode()
|
||||
{
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player && player->isInCombat() && player->getAttackerForHelper())
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer && pPlayer->isInCombat() && pPlayer->getAttackerForHelper())
|
||||
{
|
||||
AttackStart(player->getAttackerForHelper());
|
||||
AttackStart(pPlayer->getAttackerForHelper());
|
||||
return;
|
||||
}
|
||||
npc_escortAI::EnterEvadeMode();
|
||||
@@ -318,17 +318,17 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
void StartEvent(Player *player)
|
||||
void StartEvent(Player* pPlayer)
|
||||
{
|
||||
if(!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
if(player->GetQuestStatus(10965) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(10965) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
for(uint8 i = 0; i < 41; ++i)
|
||||
{
|
||||
AddWaypoint(i, Clintar_spirit_WP[i][0], Clintar_spirit_WP[i][1], Clintar_spirit_WP[i][2], (uint32)Clintar_spirit_WP[i][4]);
|
||||
}
|
||||
PlayerGUID = player->GetGUID();
|
||||
PlayerGUID = pPlayer->GetGUID();
|
||||
Start(true,false,PlayerGUID);
|
||||
}
|
||||
return;
|
||||
@@ -348,9 +348,9 @@ public:
|
||||
{
|
||||
if (checkPlayer_Timer < diff)
|
||||
{
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player && player->isInCombat() && player->getAttackerForHelper())
|
||||
AttackStart(player->getAttackerForHelper());
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer && pPlayer->isInCombat() && pPlayer->getAttackerForHelper())
|
||||
AttackStart(pPlayer->getAttackerForHelper());
|
||||
checkPlayer_Timer = 1000;
|
||||
}else checkPlayer_Timer -= diff;
|
||||
}
|
||||
@@ -358,8 +358,8 @@ public:
|
||||
if (Event_onWait && Event_Timer < diff)
|
||||
{
|
||||
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(!player || (player && player->GetQuestStatus(10965) == QUEST_STATUS_NONE))
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (!pPlayer || (pPlayer && pPlayer->GetQuestStatus(10965) == QUEST_STATUS_NONE))
|
||||
{
|
||||
m_creature->setDeathState(JUST_DIED);
|
||||
return;
|
||||
@@ -390,7 +390,7 @@ public:
|
||||
break;
|
||||
case 1:
|
||||
m_creature->SetUInt32Value(UNIT_NPC_EMOTESTATE, 0);
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_ONE, m_creature, player);
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_ONE, m_creature, pPlayer);
|
||||
Event_onWait = false;
|
||||
break;
|
||||
}
|
||||
@@ -413,7 +413,7 @@ public:
|
||||
switch(Step)
|
||||
{
|
||||
case 0:
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_TWO, m_creature, player);
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_TWO, m_creature, pPlayer);
|
||||
Event_Timer = 15000;
|
||||
Step = 1;
|
||||
break;
|
||||
@@ -460,7 +460,7 @@ public:
|
||||
switch(Step)
|
||||
{
|
||||
case 0:
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_THREE, m_creature, player);
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_THREE, m_creature, pPlayer);
|
||||
Event_Timer = 4000;
|
||||
Step = 1;
|
||||
break;
|
||||
@@ -474,8 +474,8 @@ public:
|
||||
{
|
||||
case 0:
|
||||
m_creature->SetUInt32Value(UNIT_NPC_EMOTESTATE, 2);
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_FINAL, m_creature, player);
|
||||
player->CompleteQuest(10965);
|
||||
DoScriptText(CLINTAR_SPIRIT_SAY_GET_FINAL, m_creature, pPlayer);
|
||||
pPlayer->CompleteQuest(10965);
|
||||
Event_Timer = 1500;
|
||||
Step = 1;
|
||||
break;
|
||||
@@ -485,7 +485,7 @@ public:
|
||||
Step = 2;
|
||||
break;
|
||||
case 2:
|
||||
player->TalkedToCreature(m_creature->GetEntry(), m_creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(m_creature->GetEntry(), m_creature->GetGUID());
|
||||
PlayerGUID = 0;
|
||||
Reset();
|
||||
m_creature->setDeathState(JUST_DIED);
|
||||
@@ -520,13 +520,13 @@ CreatureAI* GetAI_npc_clintar_spirit(Creature *_Creature)
|
||||
|
||||
#define CLINTAR_SPIRIT 22916
|
||||
|
||||
bool QuestAccept_npc_clintar_dreamwalker(Player *player, Creature *creature, Quest const *quest )
|
||||
bool QuestAccept_npc_clintar_dreamwalker(Player* pPlayer, Creature *creature, Quest const *quest)
|
||||
{
|
||||
if (quest->GetQuestId() == 10965)
|
||||
{
|
||||
Creature *clintar_spirit = creature->SummonCreature(CLINTAR_SPIRIT, CLINTAR_SPIRIT_SUMMON_X, CLINTAR_SPIRIT_SUMMON_Y, CLINTAR_SPIRIT_SUMMON_Z, CLINTAR_SPIRIT_SUMMON_O, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 100000);
|
||||
if (clintar_spirit)
|
||||
CAST_AI(npc_clintar_spiritAI, clintar_spirit->AI())->StartEvent(player);
|
||||
CAST_AI(npc_clintar_spiritAI, clintar_spirit->AI())->StartEvent(pPlayer);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -36,23 +36,23 @@ EndContentData */
|
||||
|
||||
#define GOSSIP_SW "Tell me a story, Skorn."
|
||||
|
||||
bool GossipHello_npc_skorn_whitecloud(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_skorn_whitecloud(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (!player->GetQuestRewardStatus(770))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SW, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF );
|
||||
if (!pPlayer->GetQuestRewardStatus(770))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SW, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(522,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(522,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_skorn_whitecloud(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_skorn_whitecloud(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF)
|
||||
player->SEND_GOSSIP_MENU(523,_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(523,_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -193,35 +193,35 @@ CreatureAI* GetAI_mob_lump(Creature *_creature)
|
||||
return new mob_lumpAI(_creature);
|
||||
}
|
||||
|
||||
bool GossipHello_mob_lump(Player *player, Creature *_Creature)
|
||||
bool GossipHello_mob_lump(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (player->GetQuestStatus(9918) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(9918) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HL, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(9352, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9352, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_mob_lump(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_mob_lump(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SL1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(9353, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SL1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(9353, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SL2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(9354, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SL2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(9354, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SL3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(9355, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SL3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(9355, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->SEND_GOSSIP_MENU(9356, _Creature->GetGUID());
|
||||
player->TalkedToCreature(18354, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9356, _Creature->GetGUID());
|
||||
pPlayer->TalkedToCreature(18354, _Creature->GetGUID());
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -272,79 +272,79 @@ CreatureAI* GetAI_mob_sunspring_villager(Creature *_Creature)
|
||||
#define GOSSIP_SATS5 "Ok."
|
||||
#define GOSSIP_SATS6 "[PH] Story done"
|
||||
|
||||
bool GossipHello_npc_altruis_the_sufferer(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_altruis_the_sufferer(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
//gossip before obtaining Survey the Land
|
||||
if ( player->GetQuestStatus(9991) == QUEST_STATUS_NONE )
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HATS1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+10);
|
||||
if (pPlayer->GetQuestStatus(9991) == QUEST_STATUS_NONE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HATS1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+10);
|
||||
|
||||
//gossip when Survey the Land is incomplete (technically, after the flight)
|
||||
if (player->GetQuestStatus(9991) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HATS2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+20);
|
||||
if (pPlayer->GetQuestStatus(9991) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HATS2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+20);
|
||||
|
||||
//wowwiki.com/Varedis
|
||||
if (player->GetQuestStatus(10646) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HATS3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+30);
|
||||
if (pPlayer->GetQuestStatus(10646) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HATS3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+30);
|
||||
|
||||
player->SEND_GOSSIP_MENU(9419, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9419, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_altruis_the_sufferer(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_altruis_the_sufferer(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+10:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
player->SEND_GOSSIP_MENU(9420, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
pPlayer->SEND_GOSSIP_MENU(9420, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+11:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);
|
||||
player->SEND_GOSSIP_MENU(9421, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);
|
||||
pPlayer->SEND_GOSSIP_MENU(9421, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+12:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);
|
||||
player->SEND_GOSSIP_MENU(9422, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);
|
||||
pPlayer->SEND_GOSSIP_MENU(9422, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+13:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);
|
||||
player->SEND_GOSSIP_MENU(9423, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);
|
||||
pPlayer->SEND_GOSSIP_MENU(9423, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+14:
|
||||
player->SEND_GOSSIP_MENU(9424, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9424, _Creature->GetGUID());
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+20:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
player->SEND_GOSSIP_MENU(9427, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 21);
|
||||
pPlayer->SEND_GOSSIP_MENU(9427, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+21:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(9991);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(9991);
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF+30:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 31);
|
||||
player->SEND_GOSSIP_MENU(384, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SATS6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 31);
|
||||
pPlayer->SEND_GOSSIP_MENU(384, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+31:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(10646);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(10646);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_altruis_the_sufferer(Player *player, Creature *creature, Quest const *quest )
|
||||
bool QuestAccept_npc_altruis_the_sufferer(Player* pPlayer, Creature *creature, Quest const *quest)
|
||||
{
|
||||
if ( !player->GetQuestRewardStatus(9991) ) //Survey the Land, q-id 9991
|
||||
if (!pPlayer->GetQuestRewardStatus(9991)) //Survey the Land, q-id 9991
|
||||
{
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->ActivateTaxiPathTo(532); //TaxiPath 532
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->ActivateTaxiPathTo(532); //TaxiPath 532
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -369,84 +369,84 @@ bool QuestAccept_npc_altruis_the_sufferer(Player *player, Creature *creature, Qu
|
||||
#define GOSSIP_SGG11 "I will return to Azeroth at once, Greatmother."
|
||||
|
||||
//all the textId's for the below is unknown, but i do believe the gossip item texts are proper.
|
||||
bool GossipHello_npc_greatmother_geyah(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_greatmother_geyah(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(10044) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->GetQuestStatus(10044) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HGG1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HGG1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
}
|
||||
else if (player->GetQuestStatus(10172) == QUEST_STATUS_INCOMPLETE)
|
||||
else if (pPlayer->GetQuestStatus(10172) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HGG2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HGG2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
}
|
||||
else
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(),_Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_greatmother_geyah(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_greatmother_geyah(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF + 1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 6:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 7:
|
||||
player->AreaExploredOrEventHappens(10044);
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(10044);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
break;
|
||||
|
||||
case GOSSIP_ACTION_INFO_DEF + 10:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 11:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG8, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG8, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 12:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG9, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG9, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 13:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG10, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG10, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 14:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG11, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 15);
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SGG11, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 15);
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF + 15:
|
||||
player->AreaExploredOrEventHappens(10172);
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(10172);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -465,57 +465,57 @@ bool GossipSelect_npc_greatmother_geyah(Player *player, Creature *_Creature, uin
|
||||
#define GOSSIP_SLB6 "We will fight you until the end, then, Lantresor. We will not stand idly by as you pillage our towns and kill our people."
|
||||
#define GOSSIP_SLB7 "What do I need to do?"
|
||||
|
||||
bool GossipHello_npc_lantresor_of_the_blade(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_lantresor_of_the_blade(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(10107) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10108) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HLB, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
if (pPlayer->GetQuestStatus(10107) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10108) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HLB, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF);
|
||||
|
||||
player->SEND_GOSSIP_MENU(9361, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(9361, _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_lantresor_of_the_blade(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_lantresor_of_the_blade(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
player->SEND_GOSSIP_MENU(9362, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||
pPlayer->SEND_GOSSIP_MENU(9362, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
player->SEND_GOSSIP_MENU(9363, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);
|
||||
pPlayer->SEND_GOSSIP_MENU(9363, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
player->SEND_GOSSIP_MENU(9364, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);
|
||||
pPlayer->SEND_GOSSIP_MENU(9364, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
player->SEND_GOSSIP_MENU(9365, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);
|
||||
pPlayer->SEND_GOSSIP_MENU(9365, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
player->SEND_GOSSIP_MENU(9366, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);
|
||||
pPlayer->SEND_GOSSIP_MENU(9366, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
player->SEND_GOSSIP_MENU(9367, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);
|
||||
pPlayer->SEND_GOSSIP_MENU(9367, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
player->SEND_GOSSIP_MENU(9368, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SLB7, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);
|
||||
pPlayer->SEND_GOSSIP_MENU(9368, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+7:
|
||||
player->SEND_GOSSIP_MENU(9369, _Creature->GetGUID());
|
||||
if (player->GetQuestStatus(10107) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(10107);
|
||||
if (player->GetQuestStatus(10108) == QUEST_STATUS_INCOMPLETE)
|
||||
player->AreaExploredOrEventHappens(10108);
|
||||
pPlayer->SEND_GOSSIP_MENU(9369, _Creature->GetGUID());
|
||||
if (pPlayer->GetQuestStatus(10107) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(10107);
|
||||
if (pPlayer->GetQuestStatus(10108) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->AreaExploredOrEventHappens(10108);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -615,13 +615,13 @@ struct TRINITY_DLL_DECL mob_sparrowhawkAI : public ScriptedAI
|
||||
if (fleeing && m_creature->GetMotionMaster()->GetCurrentMovementGeneratorType() != FLEEING_MOTION_TYPE)
|
||||
fleeing = false;
|
||||
|
||||
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||
if(player && m_creature->IsWithinDistInMap(player, 30))
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
if (pPlayer && m_creature->IsWithinDistInMap(pPlayer, 30))
|
||||
{
|
||||
if (!fleeing)
|
||||
{
|
||||
m_creature->DeleteThreatList();
|
||||
m_creature->GetMotionMaster()->MoveFleeing(player);
|
||||
m_creature->GetMotionMaster()->MoveFleeing(pPlayer);
|
||||
fleeing = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -292,10 +292,10 @@ struct TRINITY_DLL_DECL mob_gothik_minionAI : public SpellAI
|
||||
if (!_EnterEvadeMode())
|
||||
return;
|
||||
|
||||
Map *map = me->GetMap();
|
||||
if(map->IsDungeon())
|
||||
Map* pMap = me->GetMap();
|
||||
if (pMap->IsDungeon())
|
||||
{
|
||||
Map::PlayerList const &PlayerList = map->GetPlayers();
|
||||
Map::PlayerList const &PlayerList = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i)
|
||||
{
|
||||
if (i->getSource()->isAlive() && SIDE_CHECK(i->getSource()))
|
||||
|
||||
@@ -158,8 +158,8 @@ struct TRINITY_DLL_DECL boss_sapphironAI : public BossAI
|
||||
{
|
||||
for(IceBlockMap::iterator itr = iceblocks.begin(); itr != iceblocks.end(); ++itr)
|
||||
{
|
||||
if(Player *player = Unit::GetPlayer(itr->first))
|
||||
player->RemoveAura(SPELL_ICEBOLT);
|
||||
if (Player* pPlayer = Unit::GetPlayer(itr->first))
|
||||
pPlayer->RemoveAura(SPELL_ICEBOLT);
|
||||
if (GameObject *go = GameObject::GetGameObject(*me, itr->second))
|
||||
go->DeleteObjectWithOwner();
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ inline uint32 GetEruptionSection(float x, float y)
|
||||
|
||||
struct TRINITY_DLL_DECL instance_naxxramas : public InstanceData
|
||||
{
|
||||
instance_naxxramas(Map *map) : InstanceData(map)
|
||||
instance_naxxramas(Map* pMap) : InstanceData(pMap)
|
||||
, Sapphiron(NULL), GothikGate(NULL), HorsemenChest(NULL), HorsemenNum(0)
|
||||
{
|
||||
SetBossNumber(MAX_BOSS_NUMBER);
|
||||
@@ -183,12 +183,12 @@ struct TRINITY_DLL_DECL instance_naxxramas : public InstanceData
|
||||
}
|
||||
};
|
||||
|
||||
bool AreaTrigger_at_naxxramas_frostwyrm_wing(Player *player, AreaTriggerEntry *at)
|
||||
bool AreaTrigger_at_naxxramas_frostwyrm_wing(Player* pPlayer, AreaTriggerEntry *at)
|
||||
{
|
||||
if(player->isGameMaster())
|
||||
if (pPlayer->isGameMaster())
|
||||
return false;
|
||||
|
||||
InstanceData *data = player->GetInstanceData();
|
||||
InstanceData *data = pPlayer->GetInstanceData();
|
||||
if (data)
|
||||
for(uint32 i = BOSS_ANUBREKHAN; i < BOSS_SAPPHIRON; ++i)
|
||||
if (data->GetBossState(i) != DONE)
|
||||
@@ -197,9 +197,9 @@ bool AreaTrigger_at_naxxramas_frostwyrm_wing(Player *player, AreaTriggerEntry *a
|
||||
return false;
|
||||
}
|
||||
|
||||
InstanceData* GetInstanceData_instance_naxxramas(Map* map)
|
||||
InstanceData* GetInstanceData_instance_naxxramas(Map* pMap)
|
||||
{
|
||||
return new instance_naxxramas(map);
|
||||
return new instance_naxxramas(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_naxxramas()
|
||||
|
||||
@@ -287,12 +287,12 @@ CreatureAI* GetAI_npc_manaforge_control_console(Creature *_Creature)
|
||||
######*/
|
||||
|
||||
//TODO: clean up this workaround when Trinity adds support to do it properly (with gossip selections instead of instant summon)
|
||||
bool GOHello_go_manaforge_control_console(Player *player, GameObject* _GO)
|
||||
bool GOHello_go_manaforge_control_console(Player* pPlayer, GameObject* _GO)
|
||||
{
|
||||
if (_GO->GetGoType() == GAMEOBJECT_TYPE_QUESTGIVER)
|
||||
{
|
||||
player->PrepareQuestMenu(_GO->GetGUID());
|
||||
player->SendPreparedQuest(_GO->GetGUID());
|
||||
pPlayer->PrepareQuestMenu(_GO->GetGUID());
|
||||
pPlayer->SendPreparedQuest(_GO->GetGUID());
|
||||
}
|
||||
|
||||
Creature* manaforge;
|
||||
@@ -301,30 +301,30 @@ bool GOHello_go_manaforge_control_console(Player *player, GameObject* _GO)
|
||||
switch(_GO->GetAreaId())
|
||||
{
|
||||
case 3726: //b'naar
|
||||
if( (player->GetQuestStatus(10299) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10329) == QUEST_STATUS_INCOMPLETE) &&
|
||||
player->HasItemCount(29366,1))
|
||||
manaforge = player->SummonCreature(ENTRY_BNAAR_C_CONSOLE,2918.95,4189.98,161.88,0.34,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
if ((pPlayer->GetQuestStatus(10299) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10329) == QUEST_STATUS_INCOMPLETE) &&
|
||||
pPlayer->HasItemCount(29366,1))
|
||||
manaforge = pPlayer->SummonCreature(ENTRY_BNAAR_C_CONSOLE,2918.95,4189.98,161.88,0.34,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
break;
|
||||
case 3730: //coruu
|
||||
if( (player->GetQuestStatus(10321) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10330) == QUEST_STATUS_INCOMPLETE) &&
|
||||
player->HasItemCount(29396,1))
|
||||
manaforge = player->SummonCreature(ENTRY_CORUU_C_CONSOLE,2426.77,2750.38,133.24,2.14,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
if ((pPlayer->GetQuestStatus(10321) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10330) == QUEST_STATUS_INCOMPLETE) &&
|
||||
pPlayer->HasItemCount(29396,1))
|
||||
manaforge = pPlayer->SummonCreature(ENTRY_CORUU_C_CONSOLE,2426.77,2750.38,133.24,2.14,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
break;
|
||||
case 3734: //duro
|
||||
if( (player->GetQuestStatus(10322) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10338) == QUEST_STATUS_INCOMPLETE) &&
|
||||
player->HasItemCount(29397,1))
|
||||
manaforge = player->SummonCreature(ENTRY_DURO_C_CONSOLE,2976.48,2183.29,163.20,1.85,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
if ((pPlayer->GetQuestStatus(10322) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10338) == QUEST_STATUS_INCOMPLETE) &&
|
||||
pPlayer->HasItemCount(29397,1))
|
||||
manaforge = pPlayer->SummonCreature(ENTRY_DURO_C_CONSOLE,2976.48,2183.29,163.20,1.85,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
break;
|
||||
case 3722: //ara
|
||||
if( (player->GetQuestStatus(10323) == QUEST_STATUS_INCOMPLETE || player->GetQuestStatus(10365) == QUEST_STATUS_INCOMPLETE) &&
|
||||
player->HasItemCount(29411,1))
|
||||
manaforge = player->SummonCreature(ENTRY_ARA_C_CONSOLE,4013.71,4028.76,192.10,1.25,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
if ((pPlayer->GetQuestStatus(10323) == QUEST_STATUS_INCOMPLETE || pPlayer->GetQuestStatus(10365) == QUEST_STATUS_INCOMPLETE) &&
|
||||
pPlayer->HasItemCount(29411,1))
|
||||
manaforge = pPlayer->SummonCreature(ENTRY_ARA_C_CONSOLE,4013.71,4028.76,192.10,1.25,TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN,125000);
|
||||
break;
|
||||
}
|
||||
|
||||
if (manaforge)
|
||||
{
|
||||
CAST_AI(npc_manaforge_control_consoleAI, manaforge->AI())->someplayer = player->GetGUID();
|
||||
CAST_AI(npc_manaforge_control_consoleAI, manaforge->AI())->someplayer = pPlayer->GetGUID();
|
||||
CAST_AI(npc_manaforge_control_consoleAI, manaforge->AI())->goConsole = _GO->GetGUID();
|
||||
_GO->SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE);
|
||||
}
|
||||
@@ -364,7 +364,7 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
npc_commander_dawnforgeAI(Creature *c) : ScriptedAI(c) { Reset (); }
|
||||
|
||||
|
||||
uint64 playerGUID;
|
||||
uint64 PlayerGUID;
|
||||
uint64 ardonisGUID;
|
||||
uint64 pathaleonGUID;
|
||||
|
||||
@@ -379,7 +379,7 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
|
||||
void Reset()
|
||||
{
|
||||
playerGUID = 0;
|
||||
PlayerGUID = 0;
|
||||
ardonisGUID = 0;
|
||||
pathaleonGUID = 0;
|
||||
|
||||
@@ -401,9 +401,9 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
{
|
||||
Creature *ardonis = Unit::GetCreature(*m_creature,ardonisGUID);
|
||||
Creature *pathaleon = Unit::GetCreature(*m_creature,pathaleonGUID);
|
||||
Player *player = Unit::GetPlayer(playerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!ardonis || !pathaleon || !player)
|
||||
if (!ardonis || !pathaleon || !pPlayer)
|
||||
return;
|
||||
|
||||
//Calculate the angle to Pathaleon
|
||||
@@ -412,10 +412,10 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
|
||||
//Turn Dawnforge and update
|
||||
m_creature->SetOrientation(angle_dawnforge);
|
||||
m_creature->SendUpdateToPlayer(player);
|
||||
m_creature->SendUpdateToPlayer(pPlayer);
|
||||
//Turn Ardonis and update
|
||||
ardonis->SetOrientation(angle_ardonis);
|
||||
ardonis->SendUpdateToPlayer(player);
|
||||
ardonis->SendUpdateToPlayer(pPlayer);
|
||||
|
||||
//Set them to kneel
|
||||
m_creature->SetStandState(UNIT_STAND_STATE_KNEEL);
|
||||
@@ -427,9 +427,9 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
{
|
||||
if (Unit *ardonis = Unit::GetUnit(*m_creature,ardonisGUID))
|
||||
{
|
||||
Player *player = Unit::GetPlayer(playerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
angle_dawnforge = m_creature->GetAngle(ardonis->GetPositionX(), ardonis->GetPositionY());
|
||||
@@ -437,10 +437,10 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
|
||||
//Turn Dawnforge and update
|
||||
m_creature->SetOrientation(angle_dawnforge);
|
||||
m_creature->SendUpdateToPlayer(player);
|
||||
m_creature->SendUpdateToPlayer(pPlayer);
|
||||
//Turn Ardonis and update
|
||||
ardonis->SetOrientation(angle_ardonis);
|
||||
ardonis->SendUpdateToPlayer(player);
|
||||
ardonis->SendUpdateToPlayer(pPlayer);
|
||||
|
||||
//Set state
|
||||
m_creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
@@ -448,7 +448,7 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
}
|
||||
}
|
||||
|
||||
bool CanStartEvent(Player *player)
|
||||
bool CanStartEvent(Player* pPlayer)
|
||||
{
|
||||
if (!isEvent)
|
||||
{
|
||||
@@ -457,7 +457,7 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
return false;
|
||||
|
||||
ardonisGUID = ardonis->GetGUID();
|
||||
playerGUID = player->GetGUID();
|
||||
PlayerGUID = pPlayer->GetGUID();
|
||||
|
||||
isEvent = true;
|
||||
|
||||
@@ -484,9 +484,9 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
|
||||
Unit *ardonis = Unit::GetUnit(*m_creature,ardonisGUID);
|
||||
Unit *pathaleon = Unit::GetUnit(*m_creature,pathaleonGUID);
|
||||
Player *player = Unit::GetPlayer(playerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!ardonis || !player)
|
||||
if (!ardonis || !pPlayer)
|
||||
{
|
||||
Reset();
|
||||
return;
|
||||
@@ -594,7 +594,7 @@ struct TRINITY_DLL_DECL npc_commander_dawnforgeAI : public ScriptedAI
|
||||
//Phase 10 Dawnforge say
|
||||
case 10:
|
||||
DoScriptText(SAY_COMMANDER_DAWNFORGE_5, m_creature);
|
||||
player->AreaExploredOrEventHappens(QUEST_INFO_GATHERING);
|
||||
pPlayer->AreaExploredOrEventHappens(QUEST_INFO_GATHERING);
|
||||
Reset();
|
||||
break;
|
||||
}
|
||||
@@ -606,20 +606,20 @@ CreatureAI* GetAI_npc_commander_dawnforge(Creature* _Creature)
|
||||
return new npc_commander_dawnforgeAI(_Creature);
|
||||
}
|
||||
|
||||
bool AreaTrigger_at_commander_dawnforge(Player *player, AreaTriggerEntry *at)
|
||||
bool AreaTrigger_at_commander_dawnforge(Player* pPlayer, AreaTriggerEntry *at)
|
||||
{
|
||||
//if player lost aura or not have at all, we should not try start event.
|
||||
if (!player->HasAura(SPELL_SUNFURY_DISGUISE))
|
||||
if (!pPlayer->HasAura(SPELL_SUNFURY_DISGUISE))
|
||||
return false;
|
||||
|
||||
if (player->isAlive() && player->GetQuestStatus(QUEST_INFO_GATHERING) == QUEST_STATUS_INCOMPLETE)
|
||||
if (pPlayer->isAlive() && pPlayer->GetQuestStatus(QUEST_INFO_GATHERING) == QUEST_STATUS_INCOMPLETE)
|
||||
{
|
||||
Creature* Dawnforge = player->FindNearestCreature(CreatureEntry[1], 30.0f);
|
||||
Creature* Dawnforge = pPlayer->FindNearestCreature(CreatureEntry[1], 30.0f);
|
||||
|
||||
if (!Dawnforge)
|
||||
return false;
|
||||
|
||||
if(CAST_AI(npc_commander_dawnforgeAI, Dawnforge->AI())->CanStartEvent(player))
|
||||
if (CAST_AI(npc_commander_dawnforgeAI, Dawnforge->AI())->CanStartEvent(pPlayer))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -636,34 +636,34 @@ bool AreaTrigger_at_commander_dawnforge(Player *player, AreaTriggerEntry *at)
|
||||
#define QUEST_DIMENSIUS 10439
|
||||
#define QUEST_ON_NETHERY_WINGS 10438
|
||||
|
||||
bool GossipHello_npc_professor_dabiri(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_professor_dabiri(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if(player->GetQuestStatus(QUEST_ON_NETHERY_WINGS) == QUEST_STATUS_INCOMPLETE && !player->HasItemCount(29778, 1))
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(QUEST_ON_NETHERY_WINGS) == QUEST_STATUS_INCOMPLETE && !pPlayer->HasItemCount(29778, 1))
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_professor_dabiri(Player *player, Creature *_Creature, uint32 sender, uint32 action )
|
||||
bool GossipSelect_npc_professor_dabiri(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
if (action == GOSSIP_ACTION_INFO_DEF+1)
|
||||
{
|
||||
_Creature->CastSpell(player, SPELL_PHASE_DISTRUPTOR, false);
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
_Creature->CastSpell(pPlayer, SPELL_PHASE_DISTRUPTOR, false);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_professor_dabiri(Player *player, Creature *creature, Quest const *quest )
|
||||
bool QuestAccept_npc_professor_dabiri(Player* pPlayer, Creature *creature, Quest const *quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_DIMENSIUS)
|
||||
DoScriptText(WHISPER_DABIRI, creature, player);
|
||||
DoScriptText(WHISPER_DABIRI, creature, pPlayer);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -710,8 +710,8 @@ struct TRINITY_DLL_DECL mob_phase_hunterAI : public ScriptedAI
|
||||
|
||||
void EnterCombat(Unit *who)
|
||||
{
|
||||
if(Player *player = who->GetCharmerOrOwnerPlayerOrPlayerItself())
|
||||
PlayerGUID = player->GetGUID();
|
||||
if (Player* pPlayer = who->GetCharmerOrOwnerPlayerOrPlayerItself())
|
||||
PlayerGUID = pPlayer->GetGUID();
|
||||
}
|
||||
|
||||
void SpellHit(Unit *caster, const SpellEntry *spell)
|
||||
@@ -809,16 +809,16 @@ struct TRINITY_DLL_DECL npc_bessyAI : public npc_escortAI
|
||||
{
|
||||
if (PlayerGUID)
|
||||
{
|
||||
if (Player* player = Unit::GetPlayer(PlayerGUID))
|
||||
CAST_PLR(player)->FailQuest(Q_ALMABTRIEB);
|
||||
if (Player* pPlayer = Unit::GetPlayer(PlayerGUID))
|
||||
CAST_PLR(pPlayer)->FailQuest(Q_ALMABTRIEB);
|
||||
}
|
||||
}
|
||||
|
||||
void WaypointReached(uint32 i)
|
||||
{
|
||||
Player* player = Unit::GetPlayer(PlayerGUID);
|
||||
Player* pPlayer = Unit::GetPlayer(PlayerGUID);
|
||||
|
||||
if (!player)
|
||||
if (!pPlayer)
|
||||
return;
|
||||
|
||||
switch(i)
|
||||
@@ -835,9 +835,9 @@ struct TRINITY_DLL_DECL npc_bessyAI : public npc_escortAI
|
||||
break;
|
||||
|
||||
case 12:
|
||||
if (player)
|
||||
if (pPlayer)
|
||||
{
|
||||
CAST_PLR(player)->GroupEventHappens(Q_ALMABTRIEB, m_creature);
|
||||
CAST_PLR(pPlayer)->GroupEventHappens(Q_ALMABTRIEB, m_creature);
|
||||
Completed = true;
|
||||
}
|
||||
{Unit* Thadell = me->FindNearestCreature(N_THADELL, 30);
|
||||
@@ -846,7 +846,7 @@ struct TRINITY_DLL_DECL npc_bessyAI : public npc_escortAI
|
||||
case 13:
|
||||
{Unit* Thadell = me->FindNearestCreature(N_THADELL, 30);
|
||||
if (Thadell)
|
||||
DoScriptText(SAY_THADELL_2, m_creature, player);}break;
|
||||
DoScriptText(SAY_THADELL_2, m_creature, pPlayer);}break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -870,13 +870,13 @@ struct TRINITY_DLL_DECL npc_bessyAI : public npc_escortAI
|
||||
|
||||
};
|
||||
|
||||
bool QuestAccept_npc_bessy(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_bessy(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == Q_ALMABTRIEB)
|
||||
{
|
||||
creature->setFaction(113);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, player->GetGUID());
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, false, pPlayer->GetGUID());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
+3
-3
@@ -3,12 +3,12 @@
|
||||
|
||||
struct TRINITY_DLL_DECL instance_eye_of_eternity : public ScriptedInstance
|
||||
{
|
||||
instance_eye_of_eternity(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_eye_of_eternity(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_eye_of_eternity(Map* map)
|
||||
InstanceData* GetInstanceData_instance_eye_of_eternity(Map* pMap)
|
||||
{
|
||||
return new instance_eye_of_eternity(map);
|
||||
return new instance_eye_of_eternity(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_eye_of_eternity()
|
||||
|
||||
@@ -107,10 +107,10 @@ struct TRINITY_DLL_DECL boss_anomalusAI : public ScriptedAI
|
||||
AchievementEntry const *AchievChaosTheory = GetAchievementStore()->LookupEntry(ACHIEVEMENT_CHAOS_THEORY);
|
||||
if (AchievChaosTheory)
|
||||
{
|
||||
Map *map = m_creature->GetMap();
|
||||
if(map && map->IsDungeon())
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap && pMap->IsDungeon())
|
||||
{
|
||||
Map::PlayerList const &players = map->GetPlayers();
|
||||
Map::PlayerList const &players = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
itr->getSource()->CompletedAchievement(AchievChaosTheory);
|
||||
}
|
||||
|
||||
@@ -106,10 +106,10 @@ struct TRINITY_DLL_DECL boss_keristraszaAI : public ScriptedAI
|
||||
AchievementEntry const *AchievIntenseCold = GetAchievementStore()->LookupEntry(ACHIEVEMENT_INTENSE_COLD);
|
||||
if (AchievIntenseCold)
|
||||
{
|
||||
Map *map = m_creature->GetMap();
|
||||
if(map && map->IsDungeon())
|
||||
Map* pMap = m_creature->GetMap();
|
||||
if (pMap && pMap->IsDungeon())
|
||||
{
|
||||
Map::PlayerList const &players = map->GetPlayers();
|
||||
Map::PlayerList const &players = pMap->GetPlayers();
|
||||
for(Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
|
||||
itr->getSource()->CompletedAchievement(AchievIntenseCold);
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_nexus : public ScriptedInstance
|
||||
{
|
||||
instance_nexus(Map *Map) : ScriptedInstance(Map) { Initialize(); }
|
||||
instance_nexus(Map* pMap) : ScriptedInstance(pMap) { Initialize(); }
|
||||
|
||||
uint32 Encounters[NUMBER_OF_ENCOUNTERS];
|
||||
|
||||
@@ -243,9 +243,9 @@ struct TRINITY_DLL_DECL instance_nexus : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_nexus(Map* map)
|
||||
InstanceData* GetInstanceData_instance_nexus(Map* pMap)
|
||||
{
|
||||
return new instance_nexus(map);
|
||||
return new instance_nexus(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_nexus()
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
struct TRINITY_DLL_DECL instance_oculus : public ScriptedInstance
|
||||
{
|
||||
instance_oculus(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_oculus(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_oculus(Map* map)
|
||||
InstanceData* GetInstanceData_instance_oculus(Map* pMap)
|
||||
{
|
||||
return new instance_oculus(map);
|
||||
return new instance_oculus(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_oculus()
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
struct TRINITY_DLL_DECL instance_obsidian_sanctum : public ScriptedInstance
|
||||
{
|
||||
instance_obsidian_sanctum(Map *Map) : ScriptedInstance(Map) {Initialize();};
|
||||
instance_obsidian_sanctum(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint32 m_uiEncounter[ENCOUNTERS];
|
||||
uint64 m_uiSartharionGUID;
|
||||
@@ -83,9 +83,9 @@ struct TRINITY_DLL_DECL instance_obsidian_sanctum : public ScriptedInstance
|
||||
}
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_obsidian_sanctum(Map* map)
|
||||
InstanceData* GetInstanceData_instance_obsidian_sanctum(Map* pMap)
|
||||
{
|
||||
return new instance_obsidian_sanctum(map);
|
||||
return new instance_obsidian_sanctum(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_obsidian_sanctum()
|
||||
|
||||
@@ -37,29 +37,29 @@ EndContentData */
|
||||
|
||||
#define GOSSIP_HNF "You may speak frankly, Neeru..."
|
||||
#define GOSSIP_SNF "[PH] ..."
|
||||
bool GossipHello_npc_neeru_fireblade(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_neeru_fireblade(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(QUEST_5727) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HNF, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(QUEST_5727) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HNF, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(4513, _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(4513, _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_neeru_fireblade(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_neeru_fireblade(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SNF, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(4513, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_SNF, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(4513, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(QUEST_5727);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(QUEST_5727);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
@@ -82,7 +82,7 @@ struct TRINITY_DLL_DECL npc_shenthulAI : public ScriptedAI
|
||||
bool CanEmote;
|
||||
uint32 Salute_Timer;
|
||||
uint32 Reset_Timer;
|
||||
uint64 playerGUID;
|
||||
uint64 PlayerGUID;
|
||||
|
||||
void Reset()
|
||||
{
|
||||
@@ -90,7 +90,7 @@ struct TRINITY_DLL_DECL npc_shenthulAI : public ScriptedAI
|
||||
CanEmote = false;
|
||||
Salute_Timer = 6000;
|
||||
Reset_Timer = 0;
|
||||
playerGUID = 0;
|
||||
PlayerGUID = 0;
|
||||
}
|
||||
|
||||
void EnterCombat(Unit* who) { }
|
||||
@@ -101,7 +101,7 @@ struct TRINITY_DLL_DECL npc_shenthulAI : public ScriptedAI
|
||||
{
|
||||
if (Reset_Timer < diff)
|
||||
{
|
||||
if (Player* pPlayer = Unit::GetPlayer(playerGUID))
|
||||
if (Player* pPlayer = Unit::GetPlayer(PlayerGUID))
|
||||
{
|
||||
if (pPlayer->GetTypeId() == TYPEID_PLAYER && pPlayer->GetQuestStatus(QUEST_SHATTERED_SALUTE) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->FailQuest(QUEST_SHATTERED_SALUTE);
|
||||
@@ -144,12 +144,12 @@ CreatureAI* GetAI_npc_shenthul(Creature *_Creature)
|
||||
return new npc_shenthulAI (_Creature);
|
||||
}
|
||||
|
||||
bool QuestAccept_npc_shenthul(Player* player, Creature* creature, Quest const* quest)
|
||||
bool QuestAccept_npc_shenthul(Player* pPlayer, Creature* creature, Quest const* quest)
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_SHATTERED_SALUTE)
|
||||
{
|
||||
CAST_AI(npc_shenthulAI, creature->AI())->CanTalk = true;
|
||||
CAST_AI(npc_shenthulAI, creature->AI())->playerGUID = player->GetGUID();
|
||||
CAST_AI(npc_shenthulAI, creature->AI())->PlayerGUID = pPlayer->GetGUID();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -212,49 +212,49 @@ CreatureAI* GetAI_npc_thrall_warchief(Creature *_Creature)
|
||||
return new npc_thrall_warchiefAI (_Creature);
|
||||
}
|
||||
|
||||
bool GossipHello_npc_thrall_warchief(Player *player, Creature *_Creature)
|
||||
bool GossipHello_npc_thrall_warchief(Player* pPlayer, Creature *_Creature)
|
||||
{
|
||||
if (_Creature->isQuestGiver())
|
||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||
pPlayer->PrepareQuestMenu(_Creature->GetGUID());
|
||||
|
||||
if (player->GetQuestStatus(QUEST_6566) == QUEST_STATUS_INCOMPLETE)
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HTW, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
if (pPlayer->GetQuestStatus(QUEST_6566) == QUEST_STATUS_INCOMPLETE)
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_HTW, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||
|
||||
player->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
pPlayer->SEND_GOSSIP_MENU(_Creature->GetNpcTextId(), _Creature->GetGUID());
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GossipSelect_npc_thrall_warchief(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||
bool GossipSelect_npc_thrall_warchief(Player* pPlayer, Creature *_Creature, uint32 sender, uint32 action)
|
||||
{
|
||||
switch (action)
|
||||
{
|
||||
case GOSSIP_ACTION_INFO_DEF+1:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
player->SEND_GOSSIP_MENU(5733, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||
pPlayer->SEND_GOSSIP_MENU(5733, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
player->SEND_GOSSIP_MENU(5734, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+3);
|
||||
pPlayer->SEND_GOSSIP_MENU(5734, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+3:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
player->SEND_GOSSIP_MENU(5735, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW3, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+4);
|
||||
pPlayer->SEND_GOSSIP_MENU(5735, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+4:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
player->SEND_GOSSIP_MENU(5736, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW4, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+5);
|
||||
pPlayer->SEND_GOSSIP_MENU(5736, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+5:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
player->SEND_GOSSIP_MENU(5737, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW5, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+6);
|
||||
pPlayer->SEND_GOSSIP_MENU(5737, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+6:
|
||||
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+7);
|
||||
player->SEND_GOSSIP_MENU(5738, _Creature->GetGUID());
|
||||
pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, GOSSIP_STW6, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+7);
|
||||
pPlayer->SEND_GOSSIP_MENU(5738, _Creature->GetGUID());
|
||||
break;
|
||||
case GOSSIP_ACTION_INFO_DEF+7:
|
||||
player->CLOSE_GOSSIP_MENU();
|
||||
player->AreaExploredOrEventHappens(QUEST_6566);
|
||||
pPlayer->CLOSE_GOSSIP_MENU();
|
||||
pPlayer->AreaExploredOrEventHappens(QUEST_6566);
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -29,7 +29,7 @@ EndScriptData */
|
||||
|
||||
struct TRINITY_DLL_DECL instance_razorfen_kraul : public ScriptedInstance
|
||||
{
|
||||
instance_razorfen_kraul(Map *map) : ScriptedInstance(map) {Initialize();};
|
||||
instance_razorfen_kraul(Map* pMap) : ScriptedInstance(pMap) {Initialize();};
|
||||
|
||||
uint64 DoorWardGUID;
|
||||
uint32 WardCheck_Timer;
|
||||
@@ -90,9 +90,9 @@ struct TRINITY_DLL_DECL instance_razorfen_kraul : public ScriptedInstance
|
||||
|
||||
};
|
||||
|
||||
InstanceData* GetInstanceData_instance_razorfen_kraul(Map* map)
|
||||
InstanceData* GetInstanceData_instance_razorfen_kraul(Map* pMap)
|
||||
{
|
||||
return new instance_razorfen_kraul(map);
|
||||
return new instance_razorfen_kraul(pMap);
|
||||
}
|
||||
|
||||
void AddSC_instance_razorfen_kraul()
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user