From 386ef4dac3c42a4454fb9cdfdcf7d6acfa9a3d0a Mon Sep 17 00:00:00 2001 From: Rubidium Date: Sat, 17 Jul 2021 23:42:43 +0200 Subject: Feature: [Game Coordinator] Send NewGRF names to the client --- src/network/network_coordinator.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/network/network_coordinator.h') diff --git a/src/network/network_coordinator.h b/src/network/network_coordinator.h index f6859f859..63ced5121 100644 --- a/src/network/network_coordinator.h +++ b/src/network/network_coordinator.h @@ -54,6 +54,9 @@ private: std::map>> stun_handlers; ///< All pending STUN handlers, stored by token:family. TCPConnecter *game_connecter = nullptr; ///< Pending connecter to the game server. + uint32 newgrf_lookup_table_cursor = 0; ///< Last received cursor for the #GameInfoNewGRFLookupTable updates. + GameInfoNewGRFLookupTable newgrf_lookup_table; ///< Table to look up NewGRFs in the GC_LISTING packets. + protected: bool Receive_GC_ERROR(Packet *p) override; bool Receive_GC_REGISTER_ACK(Packet *p) override; @@ -63,6 +66,7 @@ protected: bool Receive_GC_DIRECT_CONNECT(Packet *p) override; bool Receive_GC_STUN_REQUEST(Packet *p) override; bool Receive_GC_STUN_CONNECT(Packet *p) override; + bool Receive_GC_NEWGRF_LOOKUP(Packet *p) override; public: /** The idle timeout; when to close the connection because it's idle. */ -- cgit v1.2.3-54-g00ecf