Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ OnP2PSessionRequest()

void Terraria.Social.Steam.NetServerSocialModule.OnP2PSessionRequest ( P2PSessionRequest_t result)
inlineprivate

Definition at line 232 of file NetServerSocialModule.cs.

233 {
234 //IL_0000: Unknown result type (might be due to invalid IL or missing references)
235 //IL_0001: Unknown result type (might be due to invalid IL or missing references)
236 //IL_0006: Unknown result type (might be due to invalid IL or missing references)
237 //IL_000d: Unknown result type (might be due to invalid IL or missing references)
238 //IL_001b: Unknown result type (might be due to invalid IL or missing references)
239 //IL_0023: Unknown result type (might be due to invalid IL or missing references)
240 //IL_0056: Unknown result type (might be due to invalid IL or missing references)
241 //IL_004c: Unknown result type (might be due to invalid IL or missing references)
242 //IL_004d: Unknown result type (might be due to invalid IL or missing references)
243 //IL_0053: Invalid comparison between Unknown and I4
244 //IL_005d: Unknown result type (might be due to invalid IL or missing references)
245 //IL_0070: Unknown result type (might be due to invalid IL or missing references)
246 //IL_0067: Unknown result type (might be due to invalid IL or missing references)
247 //IL_0085: Unknown result type (might be due to invalid IL or missing references)
248 //IL_0092: Unknown result type (might be due to invalid IL or missing references)
249 //IL_0079: Unknown result type (might be due to invalid IL or missing references)
250 CSteamID steamIDRemote = result.m_steamIDRemote;
252 {
253 SteamNetworking.AcceptP2PSessionWithUser(steamIDRemote);
254 }
255 else if (_acceptingClients && (_mode.HasFlag(ServerMode.FriendsOfFriends) || (int)SteamFriends.GetFriendRelationship(steamIDRemote) == 3))
256 {
257 SteamNetworking.AcceptP2PSessionWithUser(steamIDRemote);
259 while (SteamNetworking.GetP2PSessionState(steamIDRemote, ref val) && val.m_bConnecting == 1)
260 {
261 }
262 if (val.m_bConnectionActive == 0)
263 {
265 }
268 }
269 }
override void Close(RemoteAddress address)
ConcurrentDictionary< CSteamID, ConnectionState > _connectionStateMap

References Terraria.Social.Steam.NetServerSocialModule._acceptingClients, Terraria.Social.Steam.NetServerSocialModule._connectionAcceptedCallback, Terraria.Social.Steam.NetSocialModule._connectionStateMap, Terraria.Social.Steam.NetServerSocialModule._mode, Terraria.Social.Steam.NetServerSocialModule.Close(), and System.Collections.Concurrent.ConcurrentDictionary< TKey, TValue >.ContainsKey().

Referenced by Terraria.Social.Steam.NetServerSocialModule.Initialize(), and Terraria.Social.Steam.NetServerSocialModule.OnPacketRead().