TModLoader v1.4.4.9
TModLoader 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 {
53 base.Initialize();
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 string GetTextValue(string key)
Retrieves the text value for a specified localization key. The text returned will be for the currentl...
Definition Language.cs:35
Contains methods to access or retrieve localization values. The Localization Guideteaches more about ...
Definition Language.cs:12
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)
@ Console
Command can be used in server console during MP.

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(), Terraria.Program.LaunchParameters, Terraria.Social.Steam.NetServerSocialModule.OnLobbyCreated(), Terraria.Social.Steam.NetServerSocialModule.OnP2PSessionRequest(), Terraria.Social.Steam.NetServerSocialModule.OnPacketRead(), and Terraria.Social.Steam.SteamP2PReader.SetReadEvent().

+ Here is the call graph for this function: