private double statFunc(double baseValue, double perLevelValue, double roll) { double average = baseValue + Level * perLevelValue; double min = Math.Floor(average * 0.9); double max = Math.Ceiling(average * 1.1); return min + (max - min) * roll; }