aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Protocol
diff options
context:
space:
mode:
authorleak <leakzx@googlemail.com>2011-04-28 22:13:09 +0200
committerleak <leakzx@googlemail.com>2011-04-28 22:13:09 +0200
commit19cab2c50857045788bd80e202ed661e49ed8bba (patch)
tree71f9b08bc307e69d7ae04a3f15f21444c3b800e7 /src/server/game/Server/Protocol
parent85a1e9e7abc85011e013984020429e31e1feb380 (diff)
Core/ObjectMgr: Refactor sPageTextStore
Diffstat (limited to 'src/server/game/Server/Protocol')
-rwxr-xr-xsrc/server/game/Server/Protocol/Handlers/NPCHandler.h22
-rwxr-xr-xsrc/server/game/Server/Protocol/Handlers/QueryHandler.cpp10
2 files changed, 5 insertions, 27 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/NPCHandler.h b/src/server/game/Server/Protocol/Handlers/NPCHandler.h
index 9c1d1c0a296..2b14e0edc21 100755
--- a/src/server/game/Server/Protocol/Handlers/NPCHandler.h
+++ b/src/server/game/Server/Protocol/Handlers/NPCHandler.h
@@ -19,28 +19,6 @@
#ifndef __NPCHANDLER_H
#define __NPCHANDLER_H
-// GCC have alternative #pragma pack(N) syntax and old gcc version not support pack(push,N), also any gcc version not support it at some platform
-#if defined(__GNUC__)
-#pragma pack(1)
-#else
-#pragma pack(push,1)
-#endif
-
-struct PageText
-{
- uint32 Page_ID;
- char * Text;
-
- uint32 Next_Page;
-};
-
-// GCC have alternative #pragma pack() syntax and old gcc version not support pack(pop), also any gcc version not support it at some platform
-#if defined(__GNUC__)
-#pragma pack()
-#else
-#pragma pack(pop)
-#endif
-
struct QEmote
{
uint32 _Emote;
diff --git a/src/server/game/Server/Protocol/Handlers/QueryHandler.cpp b/src/server/game/Server/Protocol/Handlers/QueryHandler.cpp
index a9b6ef6c163..a19abb4534c 100755
--- a/src/server/game/Server/Protocol/Handlers/QueryHandler.cpp
+++ b/src/server/game/Server/Protocol/Handlers/QueryHandler.cpp
@@ -411,12 +411,12 @@ void WorldSession::HandlePageTextQueryOpcode(WorldPacket & recv_data)
while (pageID)
{
- PageText const *pPage = sPageTextStore.LookupEntry<PageText>(pageID);
+ PageText const* pageText = sObjectMgr->GetPageText(pageID);
// guess size
WorldPacket data(SMSG_PAGE_TEXT_QUERY_RESPONSE, 50);
data << pageID;
- if (!pPage)
+ if (!pageText)
{
data << "Item page missing.";
data << uint32(0);
@@ -424,7 +424,7 @@ void WorldSession::HandlePageTextQueryOpcode(WorldPacket & recv_data)
}
else
{
- std::string Text = pPage->Text;
+ std::string Text = pageText->Text;
int loc_idx = GetSessionDbLocaleIndex();
if (loc_idx >= 0)
@@ -432,8 +432,8 @@ void WorldSession::HandlePageTextQueryOpcode(WorldPacket & recv_data)
sObjectMgr->GetLocaleString(pl->Text, loc_idx, Text);
data << Text;
- data << uint32(pPage->Next_Page);
- pageID = pPage->Next_Page;
+ data << uint32(pageText->NextPage);
+ pageID = pageText->NextPage;
}
SendPacket(&data);