Пример #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(LandLimit landLimit)
 {
     _landLimit = landLimit;
     _integerSetter.Initialize(ChangeTracker);
     _landLimit.AddModifier(_integerSetter);
 }
Пример #4
0
 public override void Apply(MinimumBlockerCount count)
 {
     _minimumBlockerCount = count;
     _integerSetter.Initialize(ChangeTracker);
     _minimumBlockerCount.AddModifier(_integerSetter);
 }
Пример #5
0
 protected override void Initialize()
 {
     _integerSetter.Initialize(ChangeTracker);
 }