// ///////////////////////////////////////////////////////////////////////////////// // ///////////////////////////////////////////////////////////////////////////////// /// <summary> /// Returns a randomly generated integer based on the specified Dice object. /// </summary> /// <param name="dice"></param> /// <returns></returns> public static int Int32(Dice dice) { if (dice.NumberOfDice < 1 || dice.NumberOfSides < 1) { return dice.Modifier; } int ret = 0; for (int i = 0; i < dice.NumberOfDice; i++) { ret += rnd.Next(1, dice.NumberOfSides + 1); } return ret + dice.Modifier; }
public bool Equals(Dice d) { return (this.ndice == d.ndice && this.nsides == d.nsides); }