/// <summary> /// Performs the actual dice rolls for this term. /// </summary> /// <param name="dieRoller">IDieRoller to use</param> /// <param name="sides">Number of sides to roll</param> /// <returns>Returns rolled value.</returns> protected virtual int RollTerm(IDieRoller dieRoller, int sides) { return(dieRoller.Roll(sides)); }
/// <inheritdoc/> protected override int RollTerm(IDieRoller dieRoller, int sides) { return(dieRoller.Roll(sides, FudgeFactor)); }