コード例 #1
0
        void HandleRollButtonTouchUpInside(object sender, EventArgs e)
        {
            ObservableCollection <Character> oldList = new ObservableCollection <Character>(CombatState.CombatList);

            CombatState.RollInitiative();
            CombatState.SortCombatList();
            ReloadList(oldList);
            MainUI.SaveCombatState();
        }
コード例 #2
0
 public async Task <bool> CombatRollInit()
 {
     return(await TakeAction((res) =>
     {
         state.RollInitiative();
         state.SortCombatList();
         saveCallback();
         res.Data = state.ToRemote();
     }
                             ));
 }
コード例 #3
0
        private void RollInitiativeClicked()
        {
            Action func = () =>
            {
                _CombatState.RollInitiative();
                _CombatState.SortInitiative();
            };

            if (!Activity.GetCMPrefs().GetConfirmInitiative())
            {
                func();
            }
            else
            {
                UIUtils.ShowOKCancelDialog(Activity, "Roll Initiative?", func);
            }
        }