Show
Ignore:
Timestamp:
11/19/08 13:22:12 (17 years ago)
Author:
yumileroy
Message:

[svn] * Added ACE for Linux and Windows (Thanks Derex for Linux part and partial Windows part)
* Updated to 6721 and 676
* Fixed TrinityScript? logo
* Version updated to 0.2.6721.676

Original author: Neo2003
Date: 2008-10-04 06:17:19-05:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/GossipDef.cpp

    r2 r6  
    9292} 
    9393 
    94 PlayerMenu::PlayerMenu( WorldSession *Session ) 
    95 { 
    96     pGossipMenu = new GossipMenu(); 
    97     pQuestMenu  = new QuestMenu(); 
    98     pSession    = Session; 
     94PlayerMenu::PlayerMenu( WorldSession *session ) : pSession(session) 
     95{ 
    9996} 
    10097 
    10198PlayerMenu::~PlayerMenu() 
    10299{ 
    103     delete pGossipMenu; 
    104     delete pQuestMenu; 
     100    ClearMenus(); 
    105101} 
    106102 
    107103void PlayerMenu::ClearMenus() 
    108104{ 
    109     pGossipMenu->ClearMenu(); 
    110     pQuestMenu->ClearMenu(); 
     105    mGossipMenu.ClearMenu(); 
     106    mQuestMenu.ClearMenu(); 
    111107} 
    112108 
    113109uint32 PlayerMenu::GossipOptionSender( unsigned int Selection ) 
    114110{ 
    115     return pGossipMenu->MenuItemSender( Selection ); 
     111    return mGossipMenu.MenuItemSender( Selection ); 
    116112} 
    117113 
    118114uint32 PlayerMenu::GossipOptionAction( unsigned int Selection ) 
    119115{ 
    120     return pGossipMenu->MenuItemAction( Selection ); 
     116    return mGossipMenu.MenuItemAction( Selection ); 
    121117} 
    122118 
    123119bool PlayerMenu::GossipOptionCoded( unsigned int Selection ) 
    124120{ 
    125     return pGossipMenu->MenuItemCoded( Selection ); 
     121    return mGossipMenu.MenuItemCoded( Selection ); 
    126122} 
    127123 
     
    132128    data << uint32(0);                                      // new 2.4.0 
    133129    data << uint32( TitleTextId ); 
    134     data << uint32( pGossipMenu->MenuItemCount() );         // max count 0x0F 
    135  
    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); 
    139135        data << uint32( iI ); 
    140136        data << uint8( gItem.m_gIcon ); 
     
    151147    } 
    152148 
    153     data << uint32( pQuestMenu->MenuItemCount() );          // max count 0x20 
    154  
    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); 
    158154        uint32 questID = qItem.m_qId; 
    159155        Quest const* pQuest = objmgr.GetQuestTemplate(questID); 
     
    358354    data << uint32(eEmote._Delay );                         // player emote 
    359355    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 
    365362        uint32 questID = qmi.m_qId; 
    366363        Quest const *pQuest = objmgr.GetQuestTemplate(questID);