#pragma once #include "Player.h" class CompetitionInfo { public: CompetitionInfo( Player *pPlayer ); ~CompetitionInfo(); VOID Init(); VOID PointInit(); VOID Update(); VOID SetTeamKey( WORD wTeamKey ) { m_TeamKey = wTeamKey; } WORD GetTeamKey() { return m_TeamKey; } VOID SetResurrectionTimer( DWORD dwInterval ) { m_ResurrectionTimer.SetTimer( dwInterval ); } BOOL IsExpiredResurrection() { return m_ResurrectionTimer.IsExpiredManual( FALSE ); } inline WORD GetKillPoint() { return m_KillPoint; } inline BYTE GetDieNum() { return m_DieNum; } inline BYTE GetMaxSeries() { return m_MaxSeries; } inline VOID IncKill( WORD wKillPoint ) { m_KillPoint += wKillPoint; ++m_Series; if(m_MaxSeriesGetCharInfo()->m_iCHuntingLCount++; } inline VOID IncDisTimes() { m_pPlayer->GetCharInfo()->m_iCHuntingDisCount++; } VOID IncPlayTimes(); VOID IncWinTimes(); VOID ClearScore(); private: Player * m_pPlayer; WORD m_TeamKey; util::Timer m_ResurrectionTimer; WORD m_KillPoint; // ų Æ÷ÀÎÆ® BYTE m_DieNum; // Á×Àº Ƚ¼ö BYTE m_Series; // ÇöÀç ¿¬½Â BYTE m_MaxSeries; // ÃÖ´ë ¿¬½Â BYTE m_byRanking; // ÆÀ³»¿¡¼­ÀÇ Å³ Æ÷ÀÎÆ® µî¼ö };