protected ChallengeChecker(ChallengeChecker pattern, Fight fight) { this.m_pattern = pattern; this.m_fight = fight; this.m_state = ChallengeStateEnum.CHALLENGE_STATE_PENDING; this.CalculateChallengeBonus(); this.BindEvents(); }
// CONSTRUCTORS public ChallengeChecker() { this.m_pattern = this; this.m_challenge = Singleton <ChallengeManager> .Instance.GetChallenge(this.ChallengeId); if (this.m_challenge == null) { throw new Exception("Challenge checker is not related to a valid challenge."); } this.m_nbGrade = Math.Max(0, (this.MaxBonus - this.MinBonus) / 5); }