refactor: add registerWorldHandler() for state-guarded dispatch entries

Add registerWorldHandler() that wraps handler calls with an IN_WORLD
state check. Replaces 8 state-guarded lambda dispatch entries with
concise one-line registrations.
This commit is contained in:
Kelsi 2026-03-25 15:11:15 -07:00
parent 6694a0aa66
commit b2e2ad12c6
2 changed files with 14 additions and 8 deletions

View file

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