public bool IsWinned(WinningCondition p) { bool bossResult = false; bool fighterResult = false; bool scoreResult = false; WinningCondition w = currentStageInfo.winningCondition; if (w.bossKills == 0 || p.bossKills >= w.bossKills) { bossResult = true; } if (w.fighterKills == 0 || p.fighterKills >= w.fighterKills) { fighterResult = true; } if (w.winingScore == 0 || p.winingScore >= w.winingScore) { scoreResult = true; } return(bossResult && fighterResult && scoreResult); }
private bool ValidateOutrightResult(WinningCondition winningCondition, EventResults results) { if (results.TeamAWin) { return(winningCondition.TeamAWin); } else { return(winningCondition.TeamBWin); } }
private bool ValidateOtherScenarios(WinningCondition winningCondition, EventResults results) { var tennisResults = results.Results as TennisResult; var tennisCondition = winningCondition.CustomCondition as TennisCondition; var set = tennisResults.Sets.FirstOrDefault(s => s.SetNumber == tennisCondition.SetNumber); if (tennisCondition.IsGameValidation) { var game = set.Games.FirstOrDefault(g => g.GameNumber == tennisCondition.GameNumber); return(tennisCondition.Player1Win == game.Player1Win); } return(set.Player1Win == tennisCondition.Player1Win); }
private bool ValidateOtherScenarios(WinningCondition winningCondition, EventResults results) { if (results.TeamAWin) { return(winningCondition.TeamAWin && results.TeamAScore == winningCondition.TeamAScore && winningCondition.TeamBScore == results.TeamBScore); } if (results.TeamBWin) { return(winningCondition.TeamBWin && results.TeamAScore == winningCondition.TeamAScore && winningCondition.TeamBScore == results.TeamBScore); } return(winningCondition.Draw && results.TeamAScore == winningCondition.TeamAScore && winningCondition.TeamBScore == results.TeamBScore); }