Files
2026-06-01 12:46:52 +02:00

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;
};