refactor: add registerHandler() to replace 120 lambda dispatch wrappers

Add registerHandler() using member function pointers, replacing 120
single-line lambda dispatch entries of the form
[this](Packet& p) { handleFoo(p); } with concise
registerHandler(Opcode::X, &GameHandler::handleFoo) calls.
This commit is contained in:
Kelsi 2026-03-25 15:08:22 -07:00
parent d73c84d98d
commit 6694a0aa66
2 changed files with 124 additions and 120 deletions

View file

@ -2331,6 +2331,7 @@ private:
void registerOpcodeHandlers();
void registerSkipHandler(LogicalOpcode op);
void registerErrorHandler(LogicalOpcode op, const char* msg);
void registerHandler(LogicalOpcode op, void (GameHandler::*handler)(network::Packet&));
void enqueueIncomingPacket(const network::Packet& packet);
void enqueueIncomingPacketFront(network::Packet&& packet);
void processQueuedIncomingPackets();