Example #1
0
 public override void RemovedFrom(DeckLocation location, Player player)
 {
     base.RemovedFrom(location, player);
     if (_CardBoughtHandler != null)
     {
         player.CardBought -= _CardBoughtHandler;
     }
     _CardBoughtHandler = null;
 }
Example #2
0
        public override void AddedTo(DeckLocation location, Player player)
        {
            base.AddedTo(location, player);

            if (location == DeckLocation.InPlay)
            {
                if (_CardBoughtHandler != null)
                {
                    player.CardBought -= _CardBoughtHandler;
                }

                _CardBoughtHandler = new Player.CardBoughtEventHandler(player_CardBought);
                player.CardBought += _CardBoughtHandler;
            }
        }
Example #3
0
		public override void RemovedFrom(DeckLocation location, Player player)
		{
			base.RemovedFrom(location, player);
			if (_CardBoughtEventHandler != null)
				player.CardBought -= _CardBoughtEventHandler;
			_CardBoughtEventHandler = null;
		}
Example #4
0
		public override void AddedTo(DeckLocation location, Player player)
		{
			base.AddedTo(location, player);

			if (location == DeckLocation.Hand)
			{
				if (_CardBoughtEventHandler != null)
					player.CardBought -= _CardBoughtEventHandler;

				_CardBoughtEventHandler = new Player.CardBoughtEventHandler(player_CardBought);
				player.CardBought += _CardBoughtEventHandler;
			}
		}