Ejemplo n.º 1
0
        private void OnInputReceived(NetPacketReader reader, NetPeer peer)
        {
            if (peer.Tag == null)
            {
                return;
            }
            _cachedCommand.Deserialize(reader);
            var player = (ServerPlayer)peer.Tag;

            bool antilagApplied = _playerManager.EnableAntilag(player);

            player.ApplyInput(_cachedCommand, LogicTimer.FixedDelta);
            if (antilagApplied)
            {
                _playerManager.DisableAntilag();
            }
        }