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

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

public SitDownCallback ( object e ) : void
e object
Результат void
        void SitDownCallback(object e)
        {
            try
            {
                double RegenMP = Character.Stat.Mp * 0.08; // it's from a trustful site which is about sro,so it's the right value not 10% or wtf^^
                double RegenHP = Character.Stat.Hp * 0.08;

                // HP regen when sit
                if (Character.Stat.SecondHp + (int)RegenHP < Character.Stat.Hp)
                {
                    Character.Stat.SecondHp += (int)RegenHP;
                    UpdateHp();
                }
                else
                {
                    Character.Stat.SecondHp += Character.Stat.Hp - Character.Stat.SecondHp;
                    UpdateHp();
                }

                // MP regen when sit
                if (Character.Stat.SecondMP + (int)RegenMP < Character.Stat.Mp)
                {
                    Character.Stat.SecondMP += (int)RegenMP;
                    UpdateMp();
                }
                else
                {
                    Character.Stat.SecondMP += Character.Stat.Mp - Character.Stat.SecondMP;
                    UpdateMp();
                }

                // stop timer when HP and MP full
                if (Character.Stat.SecondHp == Character.Stat.Mp && Character.Stat.SecondHp == Character.Stat.Hp)
                    StopSitDownTimer();
            }
            catch (Exception ex)
            {
                Systems.Debugger.Write(ex);
            }
        }
Systems