コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }