private static void DoDiceRoll(uint user, int sides, int number) { int value; if (number < 1) { number = 1; } else if (number > 10) { number = 10; } switch (sides) { case 2: value = D2(number); break; case 4: value = D4(number); break; case 6: value = D6(number); break; case 8: value = D8(number); break; case 10: value = D10(number); break; case 20: value = D20(number); break; case 100: value = D100(number); break; default: value = 0; break; } string dieRoll = number + "d" + sides; string message = ColorToken.SkillCheck("Dice Roll: ") + dieRoll + ": " + value; AssignCommand(user, () => SpeakString(message)); }