using System;
using System.Web.Services;
namespace n2s {
[WebService(Namespace="n2s")] public class Dice {
Random rnd = new Random((int)DateTime.Now.Ticks);
string revision = "$Revision: 1.5 $";
[WebMethod] public int DieRoll(int dice, int sides) {
int result = 0;
for(int i = 1; i <= dice; i++) {
result += rnd.Next(1, sides + 1);
}
return result;
}
[WebMethod] public int D6() { return rnd.Next(1, 6 + 1); }
[WebMethod] public int D10() { return rnd.Next(1, 10 + 1); }
[WebMethod] public int D20() { return rnd.Next(1, 20 + 1); }
[WebMethod] public int D100() { return rnd.Next(1, 100 + 1); }
[WebMethod] public int CoinToss() { return rnd.Next(1, 2) - 1; }
[WebMethod] public int D4() { return rnd.Next(1, 4 + 1); }
[WebMethod] public int D8() { return rnd.Next(1, 8 + 1); }
[WebMethod] public int D12() { return rnd.Next(1, 12 + 1); }
[WebMethod] public int D66() {
return rnd.Next(1, 6) * 10 + rnd.Next(1, 6 + 1);
}
}
}