Part of #43927. The packet flag no-packet produces send methods that do not take a packet struct as argument. Such code is only valid for packets with no fields (e.g. PACKET_SERVER_SHUTDOWN), in which case the flag is automatically added anyway. It has also never been explicitly added to a packet since the delta protocol was first committed.
~> remove it as a settable flag (while keeping the "empty packet send methods take no packet struct" behavior).
Part of #43927. The packet flag no-packet produces send methods that do not take a packet struct as argument. Such code is only valid for packets with no fields (e.g. PACKET_SERVER_SHUTDOWN), in which case the flag is automatically added anyway. It has also never been explicitly added to a packet since the delta protocol was first committed.
~> remove it as a settable flag (while keeping the "empty packet send methods take no packet struct" behavior).