wServer.realm.entities.Player.Tick C# (CSharp) Method

Tick() public method

public Tick ( RealmTime time ) : void
time RealmTime
return void
        public override void Tick(RealmTime time)
        {
            try
            {
                if (psr.Stage == ProtocalStage.Disconnected)
                {

                    Owner.LeaveWorld(this);
                    return;

                }
            }
            catch { }
            if (!KeepAlive(time)) return;

            if (Boost == null) CalcBoost();

            TradeTick(time);
            HandleRegen(time);
            HandleQuest(time);
            HandleGround(time);
            HandleEffects(time);
            fames.Tick(time);

            /* try
                * {
                *     psr.Database.SaveCharacter(psr.Account, psr.Character);
                *     UpdateCount++;
                * }
                * catch
                * {
                *     Console.WriteLine("Error at line 312 of Player.cs");
                * }
            */

            try
            {
                SendUpdate(time);
            }
            catch { }

            if (HP <= 0)
            {
                Death("Unknown");
                return;
            }

            base.Tick(time);
        }