@@ -37,8 +37,8 @@ class RakNetLegacyNetwork final : public Network, public CoreEventHandler, publi
37
37
ICore* core = nullptr ;
38
38
Query query;
39
39
RakNet::RakServerInterface& rakNetServer;
40
- std::array <IPlayer*, PLAYER_POOL_SIZE> playerFromRakIndex;
41
- std::array <RakNet::RakPeer::RemoteSystemStruct*, PLAYER_POOL_SIZE> playerRemoteSystem;
40
+ StaticArray <IPlayer*, PLAYER_POOL_SIZE> playerFromRakIndex;
41
+ StaticArray <RakNet::RakPeer::RemoteSystemStruct*, PLAYER_POOL_SIZE> playerRemoteSystem;
42
42
Milliseconds cookieSeedTime;
43
43
TimePoint lastCookieSeed;
44
44
@@ -130,11 +130,11 @@ class RakNetLegacyNetwork final : public Network, public CoreEventHandler, publi
130
130
const PeerNetworkData::NetworkID& nid = netData.networkID ;
131
131
const RakNet::PlayerID rid { unsigned (nid.address .v4 ), nid.port };
132
132
133
- return rakNetServer.Send ((const char *)bs.GetData (), bs.GetNumberOfUnreadBits (), RakNet::HIGH_PRIORITY, reliability, channel, rid, true );
133
+ return rakNetServer.Send ((const char *)bs.GetData (), bs.GetNumberOfBitsUsed (), RakNet::HIGH_PRIORITY, reliability, channel, rid, true );
134
134
}
135
135
}
136
136
137
- return rakNetServer.Send ((const char *)bs.GetData (), bs.GetNumberOfUnreadBits (), RakNet::HIGH_PRIORITY, reliability, channel, RakNet::UNASSIGNED_PLAYER_ID, true );
137
+ return rakNetServer.Send ((const char *)bs.GetData (), bs.GetNumberOfBitsUsed (), RakNet::HIGH_PRIORITY, reliability, channel, RakNet::UNASSIGNED_PLAYER_ID, true );
138
138
}
139
139
140
140
bool sendPacket (IPlayer& peer, Span<uint8_t > data, int channel, bool dispatchEvents) override
@@ -177,7 +177,7 @@ class RakNetLegacyNetwork final : public Network, public CoreEventHandler, publi
177
177
const PeerNetworkData::NetworkID& nid = netData.networkID ;
178
178
const RakNet::PlayerID rid { unsigned (nid.address .v4 ), nid.port };
179
179
const RakNet::PacketReliability reliability = (channel == OrderingChannel_Reliable) ? RakNet::RELIABLE : ((channel == OrderingChannel_Unordered) ? RakNet::UNRELIABLE : RakNet::UNRELIABLE_SEQUENCED);
180
- return rakNetServer.Send ((const char *)bs.GetData (), bs.GetNumberOfBytesUsed (), RakNet::HIGH_PRIORITY, reliability, channel, rid, false );
180
+ return rakNetServer.Send ((const char *)bs.GetData (), bs.GetNumberOfBitsUsed (), RakNet::HIGH_PRIORITY, reliability, channel, rid, false );
181
181
}
182
182
183
183
bool broadcastRPC (int id, Span<uint8_t > data, int channel, const IPlayer* exceptPeer, bool dispatchEvents) override
@@ -275,7 +275,7 @@ class RakNetLegacyNetwork final : public Network, public CoreEventHandler, publi
275
275
static void OnPlayerConnect (RakNet::RPCParameters* rpcParams, void * extra);
276
276
static void OnNPCConnect (RakNet::RPCParameters* rpcParams, void * extra);
277
277
278
- IPlayer* OnPeerConnect (RakNet::RPCParameters* rpcParams, bool isNPC, StringView serial, uint32_t version, StringView versionName, uint32_t challenge, StringView name, bool isUsingOfficialClient = false );
278
+ IPlayer* OnPeerConnect (RakNet::RPCParameters* rpcParams, bool isNPC, StringView serial, uint32_t version, StringView versionName, uint32_t challenge, StringView name, bool isUsingOmp, bool isUsingOfficialClient = false );
279
279
template <size_t ID>
280
280
static void RPCHook (RakNet::RPCParameters* rpcParams, void * extra);
281
281
void onTick (Microseconds elapsed, TimePoint now) override ;
0 commit comments