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); } }
void IEffect.Observe(IImpactObserver observer, Game game) { observer.NotifyImpact(true, this); }
void IEffect.Observe(IImpactObserver observer, Game game) { observer.NotifyImpact(game.runner.tags > 0, this); }