Пример #1
0
        public override void Apply(Strenght strenght)
        {
            _strenght = strenght;
              _powerIntegerSetter = new IntegerSetter(_power.GetValue(X));
              _powerIntegerSetter.Initialize(ChangeTracker);
              _strenght.AddPowerModifier(_powerIntegerSetter);

              _toughnessIntegerSetter = new IntegerSetter(_tougness.GetValue(X));
              _toughnessIntegerSetter.Initialize(ChangeTracker);
              _strenght.AddToughnessModifier(_toughnessIntegerSetter);
        }
Пример #2
0
        public override void Apply(Strenght strenght)
        {
            _strenght           = strenght;
            _powerIntegerSetter = new IntegerSetter(_power.GetValue(X));
            _powerIntegerSetter.Initialize(ChangeTracker);
            _strenght.AddPowerModifier(_powerIntegerSetter);

            _toughnessIntegerSetter = new IntegerSetter(_tougness.GetValue(X));
            _toughnessIntegerSetter.Initialize(ChangeTracker);
            _strenght.AddToughnessModifier(_toughnessIntegerSetter);
        }
Пример #3
0
        public override void Apply(Strenght strenght)
        {
            _strenght = strenght;

            _powerIntegerIncrement = new IntegerIncrement(_power(OwningCard.Controller).GetValue(X));
            _powerIntegerIncrement.Initialize(ChangeTracker);
            _strenght.AddPowerModifier(_powerIntegerIncrement);

            _toughnessIntegerIncrement = new IntegerIncrement(_toughness(OwningCard.Controller).GetValue(X));
            _toughnessIntegerIncrement.Initialize(ChangeTracker);
            _strenght.AddToughnessModifier(_toughnessIntegerIncrement);
        }
        public override void Apply(Strenght strenght)
        {
            _strenght = strenght;

            if (_modifyPower.HasValue)
            {
                _strenght.AddPowerModifier(_powerModifier);
            }

            if (_modifyToughness.HasValue)
            {
                _strenght.AddToughnessModifier(_toughnessModifier);
            }
        }
 public override void Apply(Strenght strenght)
 {
     _strenght = strenght;
     _strenght.AddPowerModifier(_strenghtModifier);
     _strenght.AddToughnessModifier(_strenghtModifier);
 }
Пример #6
0
 public override void Apply(Strenght strenght)
 {
     _strenght = strenght;
     _strenght.AddPowerModifier(_integerIncrement);
     _strenght.AddToughnessModifier(_integerIncrement);
 }
Пример #7
0
 public override void Apply(Strenght strenght)
 {
     _strenght = strenght;
       _strenght.AddPowerModifier(_integerSetter);
       _strenght.AddToughnessModifier(_integerSetter);
 }