/* * GuildData.h * * ±æµå ·Î±× Çü½ÄÀ» ±âÁ¸ °ÔÀÓ ¹ÙÀ̳ʸ® ·Î±× ±âÁØ¿¡ ¸ÂÃß±â À§ÇØ ÀçÀÛ¼º */ #ifndef _GUILD_DATA_H_ #define _GUILD_DATA_H_ #if _MSC_VER > 1000 #pragma once #endif #include "BaseLogData.h" class DLL_DECLARE GuildData : public BaseLogData { public: ~GuildData(); VOID Init(); VOID Serialize(CLogArchive& rArchive, BOOL bAddText = FALSE); VOID Read(CLogArchive& rArchive); LOG_STATIC_PROP_BINARY(DWORD, GuildGuid) // ±æµå ID LOG_PROP_STRING(GuildName, MAX_GUILDNAME_LENGTH) // ±æµå¸í LOG_PROP_BINARY(0, DWORD, MasterCharGuid) // ±æµå ¸¶½ºÅÍ Ä³¸¯ÅÍ ID LOG_PROP_STRING(MasterCharName, MAX_CHARNAME_LENGTH) // ±æµå ¸¶½ºÅÍ Ä³¸¯Å͸í LOG_PROP_BINARY(1, DWORD, MemberCharGuid) // ¸â¹ö ij¸¯ÅÍ ID LOG_PROP_STRING(MemberCharName, MAX_CHARNAME_LENGTH) // ¸â¹ö ij¸¯Å͸í LOG_PROP_BINARY(2, DWORD, TargetCharGuid) // ´ë»ó ij¸¯ÅÍ ID LOG_PROP_STRING(TargetCharName, MAX_CHARNAME_LENGTH) // ´ë»ó ij¸¯Å͸í LOG_PROP_BINARY(3, BYTE, MemberRight) // ±æµå¿ø ±ÇÇÑ LOG_PROP_BINARY(4, BYTE, PrevMemberDuty) // ÀÌÀü ±æµå¿ø Á÷Ã¥ LOG_PROP_BINARY(5, BYTE, MemberDuty) // ±æµå¿ø Á÷Ã¥ LOG_PROP_BINARY(6, BYTE, PrevGuildGrade) // ÀÌÀü ±æµå µî±Þ LOG_PROP_BINARY(7, BYTE, GuildGrade) // ±æµå µî±Þ LOG_PROP_BINARY(8, BYTE, CorpsNum) // ±º´Ü ¹øÈ£ LOG_PROP_BINARY(9, DWORD, DeltaUP) // UP º¯µ¿·® LOG_PROP_BINARY(10, DWORD, TotalUP) // ÃÑ UP LOG_PROP_BINARY(11, DWORD, TotalGP) // ÃÑ GP LOG_PROP_BINARY(12, BYTE, Relation) // »ó´ë ±æµå °ü°è LOG_PROP_BINARY(13, DWORD, TargetGuildGuid) // »ó´ë ±æµå ID LOG_PROP_STRING(TargetGuildName, MAX_GUILDNAME_LENGTH) // »ó´ë ±æµå¸í #ifdef _NA_007487_20140811_GAMELOG_GUILD_DEFAULTLOG // Switch¹®, default¿¡¼­ »ç¿ëÇÏ´Â º¯¼ö LOG_PROP_BINARY(14, INT, DefaultColumn1) LOG_PROP_BINARY(15, INT, DefaultColumn2) LOG_PROP_STRING(DefaultColumn3, MAX_GUILDLOG_COLUMNSIZE) LOG_PROP_STRING(DefaultColumn4, MAX_GUILDLOG_COLUMNSIZE) #endif //_NA_007487_20140811_GAMELOG_GUILD_DEFAULTLOG LOG_DYNAMIC_PROP_CTOR(GuildData, LOG_GUILD) protected: VOID GetBodyDataText(TCHAR* pszBodyData, int nSize); WORD version_; // ±æµå ·Î±× ¹öÀü }; #endif // _GUILD_DATA_H_