#ifndef _CPARTY_SPELL_MGR_ #define _CPARTY_SPELL_MGR_ // Àü¹æ ÂüÁ¶ class CParty; class CSpell; class CAggresiveCreature; #define LOG_FFLCHANT __FUNCTION__, __FILE__, __LINE__ // æƮ °ü·Ã ¹ö±× ·Î±×¸¦ Âï´Â´Ù. ¹®Á¦ ÇØ°áÈÄ ³ªÁß¿¡ ÀüºÎ Á¦°ÅÇÑ´Ù. void LogChantBug(CAggresiveCreature* lpCreature, CParty* lpParty, const char* szMessage, const char* lpRtn, const char* lpFileName, int nLine); class CPartySpellMgr { public: CPartySpellMgr(); ~CPartySpellMgr(); void SetOwner(CParty* lpParty) { m_lpOwnerParty = lpParty; } bool AddMember(CAggresiveCreature* pNewMember); bool RemoveMember(CAggresiveCreature* pRemoveMember); void ClearMember(); void AddAffectedToAllMember(CSpell* pSpell, unsigned short wMapIndex=0); protected: enum { MAX_MEMBER = 10 }; CParty* m_lpOwnerParty; CAggresiveCreature* m_pPartyMember[MAX_MEMBER]; unsigned long m_dwMemberNum; }; #endif