Part of #45166. Multiple things (enum packet_type, packet_name(), packet_has_game_info_flag()) need to iterate over all packets in order of their packet number, while also caring about how many numbers get skipped in places ~> factor that out into a common generator method in the new PacketsDefinition class
Part of #45166. Multiple things (enum packet_type, packet_name(), packet_has_game_info_flag()) need to iterate over all packets in order of their packet number, while also caring about how many numbers get skipped in places ~> factor that out into a common generator method in the new PacketsDefinition class