public override void RemovedFrom(DeckLocation location, Player player) { base.RemovedFrom(location, player); if (_CardBoughtHandler != null) { player.CardBought -= _CardBoughtHandler; } _CardBoughtHandler = null; }
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; } }
public override void RemovedFrom(DeckLocation location, Player player) { base.RemovedFrom(location, player); if (_CardBoughtEventHandler != null) player.CardBought -= _CardBoughtEventHandler; _CardBoughtEventHandler = null; }
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; } }