protected override void OnEnable()
 {
     base.OnEnable();
     weight.AddListener(OnDependencyChange);
     maxWeight.AddListener(OnDependencyChange);
     weightSoftCap.AddListener(OnDependencyChange);
     maxSlowdown.AddListener(OnDependencyChange);
 }
 protected override void RegisterListener()
 {
     base.RegisterListener();
     if (baseValue != null)
     {
         baseValue.AddListener(OnDependencyChange);
     }
 }
 private void OnEnable()
 {
     health.AddListener(OnChange);
     maxHealth.AddListener(OnChange);
     Refresh();
 }