public static int RollAdvantage() { List <int> rolls = DiceSimulator.RollD20(2); rolls.Sort(); return(rolls[1]); }
public void SubmitTextToVivox() { if (string.IsNullOrEmpty(messageInputField.text)) { return; } var message = messageInputField.text.ToCharArray(); if (message[0] == '/') { message = message.Skip(1).ToArray(); message = DiceSimulator.Roll(new string(message)).ToCharArray(); } vivox.SendTextMessage(new string(message), channelId); ClearOutTextFiled(); }
public void TestRoll6Dice() { const int numDice = 6; var d = new DiceSimulator(numDice); var p = d.ToString(); System.Diagnostics.Trace.TraceInformation(p); System.Diagnostics.Trace.TraceInformation(d[1] + " " + d[2] + " " + d[3]); // testing indexer var sum = d.SumDiceRoll(); Assert.IsTrue(sum <= numDice * 6); var max = d.MaxDiceRoll(); Assert.IsTrue(max <= 6); }