private static float nextHealth;// = 0f; internal void UpdateHealth(Player __instance) { if (__instance.liveMixin.IsFullHealth()) { return; } if (Time.time > nextHealth) { nextHealth = Time.time + 0.5f;//1f; saveData.Health_XP += StatMgr.AddXP(__instance.liveMixin.health, __instance.liveMixin.maxHealth); } Health.UpdateHealth(__instance); }