#pragma once #ifndef DBPROXY_GUILD_LOG_H #define DBPROXY_GUILD_LOG_H //================================================================================================== //_NA002635_GZ_DZ_PROTOCOL_UINIFICATION_IN_DBP /* * GuildLog.h * * ±æµå ·Î±× Çü½ÄÀ» ±âÁ¸ °ÔÀÓ ¹ÙÀ̳ʸ® ·Î±× ±âÁØ¿¡ ¸ÂÃß±â À§ÇØ ÀçÀÛ¼º */ #include "BaseLog.h" #include "GuildData.h" class Guild; class GuildMember; class GuildLog : public BaseLog { public: GuildLog(); ~GuildLog(); // ±æµå µî â¼³/ÇØÃ¼ °ü·Ã // ±æµå â¼³ void LogGuildCreation(Guild* guild); // ±æµå ÇØÃ¼ ´ë±â void LogGuildBreakUpWaiting(Guild* guild); // ±æµå ÇØÃ¼ Ãë¼Ò void LogGuildBreakUpCanceled(Guild* guild); // ±æµå ÇØÃ¼ ¿Ï·á void LogGuildBreakUpCompleted(Guild* guild); // ±º´Ü â¼³ void LogCorpsCreation(Guild* guild, GuildMember* commander, BYTE corpsNum); // ±º´Ü ÇØÃ¼ void LogCorpsBreakUp(Guild* guild, GuildMember* op, BYTE corpsNum); // ÈÆ·Ã´ë(Ä·ÇÁ) ¼³¸³ void LogCampCreation(Guild* guild, GuildMember* leader, BYTE corpsNum); // ÈÆ·Ã´ë(Ä·ÇÁ) ÇØÃ¼ void LogCampBreakUp(Guild* guild, GuildMember* op, BYTE corpsNum); // ±æµå ¸â¹ö °ü·Ã // ±æµå ¸â¹ö °¡ÀÔ void LogMemberJoin(Guild* guild, DWORD memberGuid, const TCHAR* memberName); // ±æµå ¸â¹ö Å»Åð void LogMemberLeave(Guild* guild, GuildMember* member); // ±æµå ¸â¹ö Ãß¹æ void LogMemberKickOut(Guild* guild, GuildMember* op, GuildMember* member); // ±æµå ¸â¹ö Á÷Ã¥ º¯°æ void LogDutyChange(Guild* guild, GuildMember* member, eGUILD_DUTY prevDuty); // ±æµå ¸â¹ö ±ÇÇÑ À§ÀÓ void LogDelegation(Guild* guild, GuildMember* member, BYTE right); // ±æµå ¼Ó¼º °ü·Ã // ±æµå ·©Å©¾÷ void LogRankUp(Guild* guild, BYTE prevGrade); // UP Àû¸³ void LogUPDonation(Guild* guild, GuildMember* member, DWORD deltaUP, DWORD totalUP); // ±æµå °£ °ü°è // ±æµå °ü°è ¼³Á¤ void LogGuildRelation(Guild* guild, GUILDGUID target_id, Guild* target, BYTE relation); // ±æµå °ü°è ÇØÁ¦ void LogGuildUnrelation(Guild* guild, GUILDGUID target_id, Guild* target, BYTE relation); #ifdef _NA_007330_20140620_GUILD_SYSTEM_EXTENSION // ±æµå °¡ÀÔ ¿äû void LogGuildJoinRequest(Guild* guild, CHARGUID char_guid, const TCHAR* char_name); // ±æµå ½Ã¼³ ¾÷±×·¹À̵å void LogGuildFacilityUpgrade(Guild* guild, GuildMember* member, FCODE code, FLEVEL level, bool is_upgrade = true); #endif // _NA_007330_20140620_GUILD_SYSTEM_EXTENSION private: void LogGuildCommon(int logType, Guild* guild); GuildData data_; }; //================================================================================================== extern GuildLog* g_guild_log; //================================================================================================== #endif //DBPROXY_GUILD_LOG_H