Beispiel #1
0
        public async Task ScheduleUpdateRequest(INetworkPlayer player, IShard shard, ulong EntityID, GamePacket packet)
        {
            var req = packet.Read <Packets.GSS.Generic.ScheduleUpdateRequest>();

            player.LastRequestedUpdate = shard.CurrentTime;
            player.RequestedClientTime = Math.Max(req.requestClientTime, player.RequestedClientTime);

            if (!player.FirstUpdateRequested)
            {
                player.FirstUpdateRequested = true;
                player.Respawn();
            }

            //Program.Logger.Error( "Update scheduled" );
        }