internal static bool CheckCombinationWithWiningCombinations(MoveCombination playerCombination) { foreach (var combination in Constants.winingCombinations) { if (CombinationManager.CheckEqualityBetweenCombinations(combination, playerCombination)) { return(true); } } return(false); }
internal static int CalculateBlock(int userMove1, int userMove2) { foreach (var combination in Constants.winingCombinations) { if (CombinationManager.CheckWiningCombinationChance(combination, userMove1, userMove2)) { return(CombinationManager.CheckWiningMoveInCombination(combination, userMove1, userMove2)); } } return(0); }
internal static bool CheckCombination(int Move1, int Move2) // Only used inside Engine { foreach (var combination in Constants.winingCombinations) { if (CombinationManager.CheckWiningCombinationChance(combination, Move1, Move2)) { return(true); } } return(false); }