Ejemplo n.º 1
0
 public override void Apply(CombatCost combatCost)
 {
     _combatCost = combatCost;
     _increment  = new IntegerIncrement(_value);
     _increment.Initialize(ChangeTracker);
     _combatCost.AddModifier(_increment);
 }
Ejemplo n.º 2
0
        public override void Apply(Strenght strenght)
        {
            _strenght = strenght;

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

              _toughnessIntegerIncrement = new IntegerIncrement(_toughness.GetValue(X));
              _toughnessIntegerIncrement.Initialize(ChangeTracker);
              _strenght.AddToughnessModifier(_toughnessIntegerIncrement);
        }
Ejemplo n.º 3
0
        public override void Apply(Strenght strenght)
        {
            _strenght = strenght;

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

            _toughnessIntegerIncrement = new IntegerIncrement(_toughness.GetValue(X));
            _toughnessIntegerIncrement.Initialize(ChangeTracker);
            _strenght.AddToughnessModifier(_toughnessIntegerIncrement);
        }
Ejemplo n.º 4
0
 public override void Apply(LandLimit landLimit)
 {
     _landLimit = landLimit;
     _integerIncrement.Initialize(ChangeTracker);
     _landLimit.AddModifier(_integerIncrement);
 }
Ejemplo n.º 5
0
 public override void Apply(Level level)
 {
     _level = level;
     _levelIntegerIncrement.Initialize(ChangeTracker);
     _level.AddModifier(_levelIntegerIncrement);
 }