Example #1
0
        public void RegisterServerPacketHandler(ServerPacketId packetId, EmptyServerPacketHandler handler)
        {
            if (_serverPacketHandlers.ContainsKey(packetId))
            {
                Logger.Get().Error(this, $"Tried to register already existing client packet handler: {packetId}");
                return;
            }

            _serverPacketHandlers[packetId] = (id, iPacket) => { handler(id); };
        }
Example #2
0
 /// <summary>
 /// Register a data-independent packet handler for the given ID.
 /// </summary>
 /// <param name="packetId">The server packet ID.</param>
 /// <param name="handler">The handler for the data.</param>
 public void RegisterServerPacketHandler(
     ServerPacketId packetId,
     EmptyServerPacketHandler handler
     ) => RegisterServerPacketHandler(packetId, (id, _) => handler(id));