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

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

public MpregenCallback ( object e ) : void
e object
Результат void
        void MpregenCallback(object e)
        {
            try
            {
                if (!Character.State.Die && !Character.Action.sAttack && !Character.Action.sCasting && !Character.Action.nAttack && !Character.Spawning)
                {
                    double RegenMP = Character.Stat.Mp * 0.007; // 2% regen retail

                    if (Character.Blues.mpregen != 0)
                        RegenMP += RegenMP * (Character.Blues.mpregen / 100);

                    if (Character.Stat.SecondMP + (int)RegenMP < Character.Stat.Mp)
                    {
                        Character.Stat.SecondMP += (int)RegenMP;
                        UpdateMp();
                    }
                    else if (Character.Stat.SecondMP != Character.Stat.Mp)
                    {
                        Character.Stat.SecondMP += Character.Stat.Mp - Character.Stat.SecondMP;
                        UpdateMp();
                    }

                    //SavePlayerHPMP();
                }
            }
            catch (Exception ex)
            {
                Systems.Debugger.Write(ex);
            }
        }
Systems