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(); }
protected void ChallengeSuccessful() { if (this.m_state == ChallengeStateEnum.CHALLENGE_STATE_PENDING) { this.m_state = ChallengeStateEnum.CHALLENGE_STATE_SUCESSFUL; this.UnbindEvents(); if (!this.Hidden) { ContextHandler.SendChallengeResultMessage(this.m_fight.Clients, this.ChallengeId, true); } } }
protected void ChallengeFailed() { if (this.m_state == ChallengeStateEnum.CHALLENGE_STATE_PENDING) { this.m_state = ChallengeStateEnum.CHALLENGE_STATE_FAILED; this.UnbindEvents(); if (!this.Hidden) { ContextHandler.SendChallengeResultMessage(this.m_fight.Clients, this.ChallengeId, false); if (this.m_fight.FighterPlaying is CharacterFighter) { BasicHandler.SendTextInformationMessage(this.m_fight.Clients, TextInformationTypeEnum.TEXT_INFORMATION_MESSAGE, 188, (this.m_fight.FighterPlaying as CharacterFighter).Character.Name, this.ChallengeId); } } } }