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); }
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); }
public override void Apply(LandLimit landLimit) { _landLimit = landLimit; _integerSetter.Initialize(ChangeTracker); _landLimit.AddModifier(_integerSetter); }
public override void Apply(MinimumBlockerCount count) { _minimumBlockerCount = count; _integerSetter.Initialize(ChangeTracker); _minimumBlockerCount.AddModifier(_integerSetter); }
protected override void Initialize() { _integerSetter.Initialize(ChangeTracker); }