private static int Die(TypeOfDie die) { switch (die) { case TypeOfDie.D4: return(Random.Range(1, 5)); case TypeOfDie.D6: return(Random.Range(1, 7)); case TypeOfDie.D8: return(Random.Range(1, 9)); case TypeOfDie.D10: return(Random.Range(1, 11)); case TypeOfDie.D12: return(Random.Range(1, 13)); case TypeOfDie.D20: return(Random.Range(1, 21)); case TypeOfDie.D100: return(Random.Range(1, 101)); default: return(0); } }
public static int RollTheDie(int nmbrOfRolls, TypeOfDie dieType, int modifier) { int results = 0; for (int i = nmbrOfRolls; i >= 0; i--) { results = results + (Die(dieType) + modifier); } return(results); }