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); }; }
/// <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));