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

◆ Initialize()

override void Terraria.Social.Steam.NetServerSocialModule.Initialize ( )
inline

Implements Terraria.Social.ISocialModule.

Definition at line 51 of file NetServerSocialModule.cs.

52 {
56 if (Program.LaunchParameters.ContainsKey("-lobby"))
57 {
58 _mode |= ServerMode.Lobby;
59 string text = Program.LaunchParameters["-lobby"];
60 if (!(text == "private"))
61 {
62 if (text == "friends")
63 {
64 _mode |= ServerMode.FriendsCanJoin;
66 }
67 else
68 {
69 Console.WriteLine(Language.GetTextValue("Error.InvalidLobbyFlag", "private", "friends"));
70 }
71 }
72 else
73 {
75 }
76 }
77 if (Program.LaunchParameters.ContainsKey("-friendsoffriends"))
78 {
79 _mode |= ServerMode.FriendsOfFriends;
80 }
81 }
static void WriteLine()
Definition Console.cs:733
static string GetTextValue(string key)
Definition Language.cs:15
void Create(bool inviteOnly, APIDispatchDelegate< LobbyCreated_t > callResult)
Definition Lobby.cs:37
Callback< P2PSessionRequest_t > _p2pSessionRequest
bool OnPacketRead(byte[] data, int length, CSteamID userId)
void OnLobbyCreated(LobbyCreated_t result, bool failure)
void OnP2PSessionRequest(P2PSessionRequest_t result)
void SetReadEvent(OnReadEvent method)

References Terraria.Social.Steam.NetSocialModule._lobby, Terraria.Social.Steam.NetServerSocialModule._mode, Terraria.Social.Steam.NetServerSocialModule._p2pSessionRequest, Terraria.Social.Steam.NetSocialModule._reader, Terraria.Social.Steam.Lobby.Create(), Terraria.Localization.Language.GetTextValue(), System.Collections.Generic.Dictionary< TKey, TValue >.Initialize(), Terraria.Program.LaunchParameters, Terraria.Social.Steam.NetServerSocialModule.OnLobbyCreated(), Terraria.Social.Steam.NetServerSocialModule.OnP2PSessionRequest(), Terraria.Social.Steam.NetServerSocialModule.OnPacketRead(), Terraria.Social.Steam.SteamP2PReader.SetReadEvent(), System.text, and System.Console.WriteLine().