Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SteamAddress.cs
Go to the documentation of this file.
1using Steamworks;
2
3namespace Terraria.Net;
4
6{
7 public readonly CSteamID SteamId;
8
9 private string _friendlyName;
10
11 public SteamAddress(CSteamID steamId)
12 {
13 //IL_000e: Unknown result type (might be due to invalid IL or missing references)
14 //IL_000f: Unknown result type (might be due to invalid IL or missing references)
15 Type = AddressType.Steam;
16 SteamId = steamId;
17 }
18
19 public override string ToString()
20 {
21 //IL_0001: Unknown result type (might be due to invalid IL or missing references)
22 //IL_0018: Unknown result type (might be due to invalid IL or missing references)
23 //IL_002c: Unknown result type (might be due to invalid IL or missing references)
24 string text = (SteamId.m_SteamID % 2).ToString();
25 string text2 = ((SteamId.m_SteamID - (76561197960265728L + SteamId.m_SteamID % 2)) / 2).ToString();
26 return "STEAM_0:" + text + ":" + text2;
27 }
28
29 public override string GetIdentifier()
30 {
31 return ToString();
32 }
33
34 public override bool IsLocalHost()
35 {
36 //IL_0021: Unknown result type (might be due to invalid IL or missing references)
37 //IL_0026: Unknown result type (might be due to invalid IL or missing references)
38 if (Program.LaunchParameters.ContainsKey("-localsteamid"))
39 {
40 return Program.LaunchParameters["-localsteamid"].Equals(SteamId.m_SteamID.ToString());
41 }
42 return false;
43 }
44
45 public override string GetFriendlyName()
46 {
47 //IL_000a: Unknown result type (might be due to invalid IL or missing references)
48 if (_friendlyName == null)
49 {
50 _friendlyName = SteamFriends.GetFriendPersonaName(SteamId);
51 }
52 return _friendlyName;
53 }
54}
readonly CSteamID SteamId
SteamAddress(CSteamID steamId)
override string ToString()
override bool IsLocalHost()
override string GetIdentifier()
override string GetFriendlyName()
static Dictionary< string, string > LaunchParameters
Definition Program.cs:29