public int RollDice(EDices diceType, int diceNumber) { var result = 0; for (var iteration = 0; iteration < diceNumber; iteration++) { result += RollDice(diceType); } return(result); }
public abstract CheckResult Check(int stat, EDices dice, int diceNumber);
public abstract CheckResult Check(int stat, EDices dice);
public override CheckResult Check(int stat, EDices dice, int diceNumber) { return(Check(stat)); }
public override CheckResult Check(int stat, EDices dice) { return(Check(stat)); }
public override CheckResult Check(int stat, EDices dice, int diceNumber) { throw new NotImplementedException(); }
public int RollDice(EDices diceType) { return(_diceMap[diceType].Roll()); }