Esempio n. 1
0
        public void UpdateHealth(long Tick)
        {
            if (Tick >= NextHpRegen)
            {
                NextHpRegen = Tick + HEALTH_REGEN_TIME;

                if (CbtInterface.IsFighting())
                {
                    return;
                }

                if (!IsDead && Health < TotalHealth)
                {
                    uint Regen = TotalHealth / 8;

                    if (Health + Regen > TotalHealth)
                    {
                        Health = TotalHealth;
                    }
                    else
                    {
                        Health += Regen;
                    }
                }
            }
        }