37 lines
946 B
C++
37 lines
946 B
C++
|
|
|
|
#pragma once
|
|
|
|
//#include "SUIWnd.h"
|
|
class SUIDisplayInfo;
|
|
|
|
class SUICommunityFriend : public SUIWnd
|
|
{
|
|
public:
|
|
SUICommunityFriend( SGameManager* pGameManager, SUIDisplayInfo* pDisplayInfo )
|
|
: SUIWnd( pGameManager ), m_pDisplayInfo( pDisplayInfo ) {};
|
|
virtual ~SUICommunityFriend();
|
|
|
|
virtual bool InitControls( KPoint kPos );
|
|
virtual bool InitData( bool bReload = false );
|
|
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
|
|
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
|
|
|
|
void FriendUpdate();
|
|
void ReqAddFriend( bool bLogin, const char* lpName );
|
|
void FriendStatusChange( const char* lpName );;
|
|
|
|
protected:
|
|
void CheckAddFriendName();
|
|
void ReqDelFriend();
|
|
void ReqWhisper();
|
|
void ReqParty();
|
|
void GetSelectPlayerName( std::string& rPlayerName );
|
|
int GetFriendIndex( const char* lpName );
|
|
|
|
private:
|
|
SUIDisplayInfo* m_pDisplayInfo;
|
|
|
|
std::vector<std::string> m_vacFriendName;
|
|
};
|