public void RollTheDice(DiceRoll diceRoll) { rbTestNormalDieRoll.IsChecked = true; updateClearButtonTimer.Stop(); EnableDiceRollButtons(false); btnClearDice.Visibility = Visibility.Hidden; PrepareForClear(); string serializedObject = JsonConvert.SerializeObject(diceRoll); HubtasticBaseStation.RollDice(serializedObject); }
public static void SeriouslyRollTheDice(DiceRoll diceRoll) { CardEventManager.ConditionRoll(diceRoll); LastChanceToModifyDiceBeforeRoll(diceRoll); LastDieRollTime = DateTime.Now; if (SpellManager.nextSpellIdWeAreCasting != null) { diceRoll.SpellID = SpellManager.nextSpellIdWeAreCasting; SpellManager.nextSpellIdWeAreCasting = null; } SpellManager.activeSpellName = null; string serializedObject = JsonConvert.SerializeObject(diceRoll); HubtasticBaseStation.RollDice(serializedObject); TargetManager.ClearTargetingAfterRoll(); }