private void Player_OnTurnEnded(object sender, EventArgs e) { if (!IsEnabled) { return; } BattlefieldViewInteraction.DisableInteraction(); Application.Current.Dispatcher.Invoke(delegate { Mouse.OverrideCursor = Cursors.No; }); }
private async void Player_OnTurnStarted(object sender, EventArgs e) { if (!IsEnabled) { return; } await Task.Delay(300).ConfigureAwait(false); BattlefieldViewInteraction.EnableInteraction(); Application.Current.Dispatcher.Invoke(delegate { Mouse.OverrideCursor = Cursors.Arrow; }); }