/* * GuildLog.h * * ±æµå ·Î±× Çü½ÄÀ» ±âÁ¸ °ÔÀÓ ¹ÙÀ̳ʸ® ·Î±× ±âÁØ¿¡ ¸ÂÃß±â À§ÇØ ÀçÀÛ¼º */ #ifndef _GUILD_LOG_H_ #define _GUILD_LOG_H_ #if _MSC_VER > 1000 #pragma once #endif #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, BYTE 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); private: void LogGuildCommon(int logType, Guild* guild); GuildData data_; }; #endif // _GUILD_LOG_H_