Changeset 6 for trunk/src/game/GossipDef.cpp
- Timestamp:
- 11/19/08 13:22:12 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/GossipDef.cpp
r2 r6 92 92 } 93 93 94 PlayerMenu::PlayerMenu( WorldSession *Session ) 95 { 96 pGossipMenu = new GossipMenu(); 97 pQuestMenu = new QuestMenu(); 98 pSession = Session; 94 PlayerMenu::PlayerMenu( WorldSession *session ) : pSession(session) 95 { 99 96 } 100 97 101 98 PlayerMenu::~PlayerMenu() 102 99 { 103 delete pGossipMenu; 104 delete pQuestMenu; 100 ClearMenus(); 105 101 } 106 102 107 103 void PlayerMenu::ClearMenus() 108 104 { 109 pGossipMenu->ClearMenu();110 pQuestMenu->ClearMenu();105 mGossipMenu.ClearMenu(); 106 mQuestMenu.ClearMenu(); 111 107 } 112 108 113 109 uint32 PlayerMenu::GossipOptionSender( unsigned int Selection ) 114 110 { 115 return pGossipMenu->MenuItemSender( Selection );111 return mGossipMenu.MenuItemSender( Selection ); 116 112 } 117 113 118 114 uint32 PlayerMenu::GossipOptionAction( unsigned int Selection ) 119 115 { 120 return pGossipMenu->MenuItemAction( Selection );116 return mGossipMenu.MenuItemAction( Selection ); 121 117 } 122 118 123 119 bool PlayerMenu::GossipOptionCoded( unsigned int Selection ) 124 120 { 125 return pGossipMenu->MenuItemCoded( Selection );121 return mGossipMenu.MenuItemCoded( Selection ); 126 122 } 127 123 … … 132 128 data << uint32(0); // new 2.4.0 133 129 data << uint32( TitleTextId ); 134 data << uint32( pGossipMenu->MenuItemCount() ); // max count 0x0F135 136 for ( unsigned int iI = 0; iI < pGossipMenu->MenuItemCount(); iI++ )137 { 138 GossipMenuItem const& gItem = pGossipMenu->GetItem(iI);130 data << uint32( mGossipMenu.MenuItemCount() ); // max count 0x0F 131 132 for ( unsigned int iI = 0; iI < mGossipMenu.MenuItemCount(); iI++ ) 133 { 134 GossipMenuItem const& gItem = mGossipMenu.GetItem(iI); 139 135 data << uint32( iI ); 140 136 data << uint8( gItem.m_gIcon ); … … 151 147 } 152 148 153 data << uint32( pQuestMenu->MenuItemCount() ); // max count 0x20154 155 for ( uint16 iI = 0; iI < pQuestMenu->MenuItemCount(); iI++ )156 { 157 QuestMenuItem const& qItem = pQuestMenu->GetItem(iI);149 data << uint32( mQuestMenu.MenuItemCount() ); // max count 0x20 150 151 for ( uint16 iI = 0; iI < mQuestMenu.MenuItemCount(); iI++ ) 152 { 153 QuestMenuItem const& qItem = mQuestMenu.GetItem(iI); 158 154 uint32 questID = qItem.m_qId; 159 155 Quest const* pQuest = objmgr.GetQuestTemplate(questID); … … 358 354 data << uint32(eEmote._Delay ); // player emote 359 355 data << uint32(eEmote._Emote ); // NPC emote 360 data << uint8 ( pQuestMenu->MenuItemCount() ); 361 362 for ( uint16 iI = 0; iI < pQuestMenu->MenuItemCount(); iI++ ) 363 { 364 QuestMenuItem qmi=pQuestMenu->GetItem(iI); 356 data << uint8 ( mQuestMenu.MenuItemCount() ); 357 358 for ( uint16 iI = 0; iI < mQuestMenu.MenuItemCount(); iI++ ) 359 { 360 QuestMenuItem const& qmi = mQuestMenu.GetItem(iI); 361 365 362 uint32 questID = qmi.m_qId; 366 363 Quest const *pQuest = objmgr.GetQuestTemplate(questID);