diff options
| author | Shauren <shauren.trinity@gmail.com> | 2011-05-26 23:57:17 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2011-05-26 23:57:17 +0200 |
| commit | 0ad14aeafd7a56553e47c4c909b8b11672c1c550 (patch) | |
| tree | 6074aa7a0be912229a33d26113ceb541f209ba1e /src/server/scripts | |
| parent | f91136b94921c87ec56aae9bd7194ccaba5fabbe (diff) | |
Core/Gossip: Gossip menu items will now have constant index, allowing to properly define scripts relying on that index when mixed with conditions. Script-created menus via ADD_GOSSIP_ITEM will still have the index generated dynamically
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/Commands/cs_debug.cpp | 27 | ||||
| -rwxr-xr-x | src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp | 2 | ||||
| -rw-r--r-- | src/server/scripts/World/npcs_special.cpp | 6 |
3 files changed, 4 insertions, 31 deletions
diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index 94174e9cb82..a1961ae6c63 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -56,7 +56,6 @@ public: { "equiperror", SEC_ADMINISTRATOR, false, &HandleDebugSendEquipErrorCommand, "", NULL }, { "largepacket", SEC_ADMINISTRATOR, false, &HandleDebugSendLargePacketCommand, "", NULL }, { "opcode", SEC_ADMINISTRATOR, false, &HandleDebugSendOpcodeCommand, "", NULL }, - { "poi", SEC_ADMINISTRATOR, false, &HandleDebugSendPoiCommand, "", NULL }, { "qpartymsg", SEC_ADMINISTRATOR, false, &HandleDebugSendQuestPartyMsgCommand, "", NULL }, { "qinvalidmsg", SEC_ADMINISTRATOR, false, &HandleDebugSendQuestInvalidMsgCommand, "", NULL }, { "sellerror", SEC_ADMINISTRATOR, false, &HandleDebugSendSellErrorCommand, "", NULL }, @@ -218,32 +217,6 @@ public: return true; } - static bool HandleDebugSendPoiCommand(ChatHandler* handler, const char* args) - { - if (!*args) - return false; - - Player *pPlayer = handler->GetSession()->GetPlayer(); - Unit* target = handler->getSelectedUnit(); - if (!target) - { - handler->SendSysMessage(LANG_SELECT_CHAR_OR_CREATURE); - return true; - } - - char* icon_text = strtok((char*)args, " "); - char* flags_text = strtok(NULL, " "); - if (!icon_text || !flags_text) - return false; - - uint32 icon = atol(icon_text); - uint32 flags = atol(flags_text); - - sLog->outDetail("Command : POI, NPC = %u, icon = %u flags = %u", target->GetGUIDLow(), icon, flags); - pPlayer->PlayerTalkClass->SendPointOfInterest(target->GetPositionX(), target->GetPositionY(), Poi_Icon(icon), flags, 30, "Test POI"); - return true; - } - static bool HandleDebugSendEquipErrorCommand(ChatHandler* handler, const char* args) { if (!*args) diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp index d46afadb483..1bcb18821b4 100755 --- a/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp +++ b/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp @@ -362,7 +362,7 @@ bool OPvPCapturePointZM_GraveYard::HandleGossipOption(Player *plr, uint64 guid, m_FlagCarrierGUID = plr->GetGUID(); } UpdateTowerState(); - plr->PlayerTalkClass->CloseGossip(); + plr->PlayerTalkClass->SendCloseGossip(); return true; } return false; diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index 68157202776..b2cd3cb86f9 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -1315,7 +1315,7 @@ public: if (!pPlayer->HasEnoughMoney(10000000)) { pPlayer->SendBuyError(BUY_ERR_NOT_ENOUGHT_MONEY, 0, 0, 0); - pPlayer->PlayerTalkClass->CloseGossip(); + pPlayer->PlayerTalkClass->SendCloseGossip(); break; } else @@ -1328,7 +1328,7 @@ public: pPlayer->CastSpell(pPlayer, 63624, true, NULL, NULL, pPlayer->GetGUID()); // Should show another Gossip text with "Congratulations..." - pPlayer->PlayerTalkClass->CloseGossip(); + pPlayer->PlayerTalkClass->SendCloseGossip(); } } break; @@ -2598,7 +2598,7 @@ public: pPlayer->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN); } } - pPlayer->PlayerTalkClass->CloseGossip(); + pPlayer->PlayerTalkClass->SendCloseGossip(); return true; } }; |
