DarkEmu_GameServer.Systems.HpregenCallback C# (CSharp) Метод

HpregenCallback() публичный Метод

public HpregenCallback ( object e ) : void
e object
Результат void
        void HpregenCallback(object e)
        {
            try
            {
                if (!Character.State.Die && !Character.Action.sAttack && !Character.Action.sCasting && !Character.Action.nAttack && !Character.Spawning)
                {
                    double RegenHP = Character.Stat.Hp * 0.007; //also from that site.
                    if (Character.Blues.hpregen != 0)
                        RegenHP += RegenHP * (Character.Blues.hpregen / 100);

                    // HP regen
                    if (Character.Stat.SecondHp + (int)RegenHP < Character.Stat.Hp)
                    {
                        Character.Stat.SecondHp += (int)RegenHP;
                        UpdateHp();
                    }
                    else if (Character.Stat.SecondHp != Character.Stat.Hp)
                    {
                        Character.Stat.SecondHp += Character.Stat.Hp - Character.Stat.SecondHp;
                        UpdateHp();
                    }
                    //SavePlayerHPMP();
                }
            }
            catch (Exception ex)
            {
                Systems.Debugger.Write(ex);
            }
        }
Systems