protected override void ResolveEffect()
        {
            var mp = new ModifierParameters
            {
              SourceCard = Source.OwningCard,
              SourceEffect = this,
            };

              foreach (var target in ValidEffectTargets)
              {
            var prevention = new PreventNextDamageToTarget(_amount, target);
            var modifier = new AddDamagePrevention(prevention) {UntilEot = true};
            Game.AddModifier(modifier, mp);
              }
        }
Esempio n. 2
0
        protected override void ResolveEffect()
        {
            var mp = new ModifierParameters
            {
                SourceCard   = Source.OwningCard,
                SourceEffect = this,
            };

            foreach (var target in ValidEffectTargets)
            {
                var prevention = new PreventNextDamageToTarget(_amount, target);
                var modifier   = new AddDamagePrevention(prevention)
                {
                    UntilEot = true
                };
                Game.AddModifier(modifier, mp);
            }
        }