예제 #1
0
		void Alchemist_OwnerChanged(object sender, OwnerChangedEventArgs e)
		{
			if (_CardsDiscardingEventHandler != null && e.OldOwner != null)
			{
				e.OldOwner.CardsDiscarding -= _CardsDiscardingEventHandler;
				_CardsDiscardingEventHandler = null;
			}

			if (e.NewOwner != null)
			{
				_CardsDiscardingEventHandler = new Player.CardsDiscardingEventHandler(player_CardsDiscarding);
				e.NewOwner.CardsDiscarding += _CardsDiscardingEventHandler;
			}
		}
예제 #2
0
        void Alchemist_OwnerChanged(object sender, OwnerChangedEventArgs e)
        {
            if (_CardsDiscardingEventHandler != null && e.OldOwner != null)
            {
                e.OldOwner.CardsDiscarding  -= _CardsDiscardingEventHandler;
                _CardsDiscardingEventHandler = null;
            }

            if (e.NewOwner != null)
            {
                _CardsDiscardingEventHandler = new Player.CardsDiscardingEventHandler(player_CardsDiscarding);
                e.NewOwner.CardsDiscarding  += _CardsDiscardingEventHandler;
            }
        }
예제 #3
0
        void Stash_OwnerChanged(object sender, OwnerChangedEventArgs e)
        {
            if (_ShuffledEventHandler != null && e.OldOwner != null)
            {
                e.OldOwner.Shuffled  -= _ShuffledEventHandler;
                _ShuffledEventHandler = null;
            }

            if (e.NewOwner != null)
            {
                _ShuffledEventHandler = new Player.ShuffledEventHandler(player_Shuffled);
                e.NewOwner.Shuffled  += _ShuffledEventHandler;
            }
        }
        private void AnimalOwnerChanged(object sender, OwnerChangedEventArgs e)
        {
            var animal = (Animal)sender;

            var lockSpriteName = SpriteName.Create("sprLock", animal.Name);

            Phaser(interop =>
            {
                if (interop.Sprite(lockSpriteName).Exists())
                {
                    interop.RemoveSprite(lockSpriteName);
                }

                interop.Text(SpriteName.Create("txtPhoto", animal.Name))
                .Value(animal.Name);
            });
        }
예제 #5
0
		void Stash_OwnerChanged(object sender, OwnerChangedEventArgs e)
		{
			if (_ShuffledEventHandler != null && e.OldOwner != null)
			{
				e.OldOwner.Shuffled -= _ShuffledEventHandler;
				_ShuffledEventHandler = null;
			}

			if (e.NewOwner != null)
			{
				_ShuffledEventHandler = new Player.ShuffledEventHandler(player_Shuffled);
				e.NewOwner.Shuffled += _ShuffledEventHandler;
			}
		}
예제 #6
0
		void Feodum_OwnerChanged(object sender, OwnerChangedEventArgs e)
		{
			if (_TrashedEventHandler != null && e.OldOwner != null)
			{
				e.OldOwner.Trashed -= _TrashedEventHandler;
				_TrashedEventHandler = null;
			}

			if (e.NewOwner != null)
			{
				_TrashedEventHandler = new Player.TrashedEventHandler(player_Trashed);
				e.NewOwner.Trashed += _TrashedEventHandler;
			}
		}
예제 #7
0
		void BandOfMisfits_OwnerChanged(object sender, OwnerChangedEventArgs e)
		{
			if (_CardPuttingIntoPlayEventHandler != null && e.OldOwner != null)
			{
				e.OldOwner.CardPuttingIntoPlay -= _CardPuttingIntoPlayEventHandler;
				_CardPuttingIntoPlayEventHandler = null;
			}

			if (e.NewOwner != null)
			{
				_CardPuttingIntoPlayEventHandler = new Player.CardPuttingIntoPlayEventHandler(player_CardPuttingIntoPlay);
				e.NewOwner.CardPuttingIntoPlay += _CardPuttingIntoPlayEventHandler;
			}
		}
예제 #8
0
		void Tunnel_OwnerChanged(object sender, OwnerChangedEventArgs e)
		{
			if (_CardsDiscardedEventHandler != null && e.OldOwner != null)
			{
				e.OldOwner.CardsDiscarded -= _CardsDiscardedEventHandler;
				_CardsDiscardedEventHandler = null;
			}

			if (e.NewOwner != null)
			{
				_CardsDiscardedEventHandler = new Player.CardsDiscardedEventHandler(player_CardsDiscarded);
				e.NewOwner.CardsDiscarded += _CardsDiscardedEventHandler;
			}
		}