docs(stubs): annotate empty handlers and add unimplemented reference doc

Add // stub: unimplemented to 70 empty game-feature handlers and
// stub: reserved to 56 protocol-reserved slots in handlers_reserve.go,
making them discoverable via grep. Add docs/unimplemented.md listing all
unimplemented handlers grouped by subsystem with descriptions.
This commit is contained in:
Houmgaor
2026-03-19 10:57:09 +01:00
parent a6025be8b7
commit 7ea2660335
21 changed files with 327 additions and 126 deletions

View File

@@ -16,114 +16,114 @@ func handleMsgSysReserve18B(s *Session, p mhfpacket.MHFPacket) {
doAckBufSucceed(s, pkt.AckHandle, []byte{0x00, 0x00, 0x00, 0x3C})
}
func handleMsgSysReserve55(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve55(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve56(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve56(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve57(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve57(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve01(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve01(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve02(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve02(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve03(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve03(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve04(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve04(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve05(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve05(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve06(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve06(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve07(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve07(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve0C(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve0C(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve0D(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve0D(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve0E(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve0E(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve4A(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve4A(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve4B(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve4B(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve4C(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve4C(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve4D(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve4D(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve4E(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve4E(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve4F(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve4F(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve5C(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve5C(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve5E(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve5E(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve5F(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve5F(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve71(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve71(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve72(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve72(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve73(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve73(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve74(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve74(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve75(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve75(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve76(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve76(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve77(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve77(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve78(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve78(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve79(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve79(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve7A(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve7A(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve7B(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve7B(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve7C(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve7C(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve7E(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve7E(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgMhfReserve10F(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgMhfReserve10F(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve180(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve180(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve18E(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve18E(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve18F(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve18F(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve19E(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve19E(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve19F(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve19F(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1A4(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1A4(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1A6(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1A6(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1A7(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1A7(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1A8(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1A8(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1A9(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1A9(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1AA(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1AA(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1AB(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1AB(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1AC(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1AC(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1AD(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1AD(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1AE(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1AE(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve1AF(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve1AF(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve19B(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve19B(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve192(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve192(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve193(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve193(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved
func handleMsgSysReserve194(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysReserve194(s *Session, p mhfpacket.MHFPacket) {} // stub: reserved