public void Observe(IImpactObserver observer, Game game)
        {
            if (card.Faction.Side == Side.RUNNER)
            {
                impactObservers.Add(observer);
                card.PlayCost.Observe(this, game);
            }

            if (card.Faction.Side == Side.CORP)
            {
                observer.NotifyImpact(true, this);
            }
        }
Example #2
0
 void IEffect.Observe(IImpactObserver observer, Game game)
 {
     observer.NotifyImpact(true, this);
 }
Example #3
0
 void IEffect.Observe(IImpactObserver observer, Game game)
 {
     observer.NotifyImpact(game.runner.tags > 0, this);
 }