コード例 #1
0
		private void _Player_TurnEnded(object sender, TurnEndedEventArgs e)
		{
			if (cardHand.Dispatcher.CheckAccess())
			{
				cardHand.IsClickable = false;
			}
			else
			{
				cardHand.Dispatcher.BeginInvoke(new EventHandler<DominionBase.Players.TurnEndedEventArgs>(_Player_TurnEnded), System.Windows.Threading.DispatcherPriority.Normal, sender, e);
			}
		}
コード例 #2
0
		void player_TurnEnded(object sender, TurnEndedEventArgs e)
		{
			Player player = sender as Player;

			if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null)
				_TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler;
			_TurnEndedPlayer = null;
			_TurnEndedEventHandler = null;

			foreach (Player.CleaningUpEventHandler cueh in _CleaningUpEventHandlers)
				player.CleaningUp -= cueh;
			_CleaningUpEventHandlers.Clear();
		}
コード例 #3
0
		void player_TurnEnded(object sender, TurnEndedEventArgs e)
		{
			Player player = sender as Player;

			if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null)
				_TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler;
			_TurnEndedPlayer = null;
			_TurnEndedEventHandler = null;

			foreach (Game.CostComputeEventHandler cceh in _CostComputeEventHandlers)
				player._Game.CostCompute -= cceh;
			_CostComputeEventHandlers.Clear();
		}
コード例 #4
0
		void player_TurnEnded(object sender, TurnEndedEventArgs e)
		{
			Player player = sender as Player;

			if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null)
				_TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler;
			_TurnEndedPlayer = null;
			_TurnEndedEventHandler = null;

			foreach (Supply supply in _BuyCheckEventHandlers.Keys)
				supply.BuyCheck -= _BuyCheckEventHandlers[supply];
			_BuyCheckEventHandlers.Clear();
		}
コード例 #5
0
		void player_TurnEnded(object sender, TurnEndedEventArgs e)
		{
			Player player = sender as Player;

			if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null)
				_TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler;
			_TurnEndedPlayer = null;
			_TurnEndedEventHandler = null;

			if (_CleaningUpEventHandler != null)
				player.CleaningUp -= _CleaningUpEventHandler;
			_CleaningUpEventHandler = null;
		}