40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include "GameGuildCommon.h"
|
|
|
|
class GameGuild;
|
|
|
|
class GameGuildMember
|
|
{
|
|
__DECL_GUILDPOOL(GameGuildMember)
|
|
friend class GameGuild;
|
|
public:
|
|
GameGuildMember(void);
|
|
virtual ~GameGuildMember(void);
|
|
|
|
|
|
inline CHARGUID GetCharGuid() const { return m_Info.m_CharGuid; }
|
|
|
|
inline eGUILD_DUTY GetDuty() const { return m_Info.m_eGuildDuty; }
|
|
inline VOID SetDuty(eGUILD_DUTY eDuty){ m_Info.m_eGuildDuty = eDuty; }
|
|
const char* GetCharName() const { return m_Info.m_tszCharName; }
|
|
void SetCharName(const char* char_name);
|
|
|
|
inline BYTE GetCorpsNum() const { return m_Info.m_byCorpsNum; }
|
|
inline VOID SetCorpsNum( BYTE byCorpsNum ){ m_Info.m_byCorpsNum = byCorpsNum; }
|
|
|
|
VOID Init( const BASE_GUILD_MEMBER_INFO& rInfo );
|
|
VOID Release();
|
|
|
|
#ifdef _NA_008334_20150608_SONNENSCHEIN
|
|
VOID SetFlag_OptionActive(BOOL flag) {option_applied_flag_ = flag;}
|
|
BOOL GetFlag_RewardOption() {return option_applied_flag_;}
|
|
#endif //_NA_008334_20150608_SONNENSCHEIN
|
|
private:
|
|
BASE_GUILD_MEMBER_INFO m_Info;
|
|
|
|
#ifdef _NA_008334_20150608_SONNENSCHEIN
|
|
BOOL option_applied_flag_; //옵션 적용 플래그 TRUE : 옵션적용된 상태, FALSE : 옵션미적용상태
|
|
#endif //_NA_008334_20150608_SONNENSCHEIN
|
|
};
|