terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
JoinRequestSocialModule.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
System.Runtime.CompilerServices
;
4
using
Terraria.Net
;
5
6
namespace
Terraria.Social.Discord
7
{
8
// Token: 0x02000523 RID: 1315
9
public
class
JoinRequestSocialModule
:
ISocialModule
10
{
11
// Token: 0x0600319F RID: 12703 RVA: 0x001F8AA8 File Offset: 0x001F6CA8
12
public
void
Initialize
()
13
{
14
Delegate
@
delegate
;
15
if
(@
delegate
!=
null
)
16
{
17
return
;
18
}
19
Delegate
delegate2
;
20
if
(
delegate2
!=
null
)
21
{
22
throw
new
InvalidCastException
();
23
}
24
}
25
26
// Token: 0x060031A0 RID: 12704 RVA: 0x001F8AC4 File Offset: 0x001F6CC4
27
public
void
Shutdown
()
28
{
29
Delegate
@
delegate
;
30
if
(@
delegate
!=
null
)
31
{
32
return
;
33
}
34
Delegate
delegate2
;
35
if
(
delegate2
!=
null
)
36
{
37
throw
new
InvalidCastException
();
38
}
39
}
40
41
// Token: 0x060031A1 RID: 12705 RVA: 0x001F8AE0 File Offset: 0x001F6CE0
42
private
void
ReceiveJoinRequest
(
DiscordRpc
.
DiscordUser
request)
43
{
44
string
userId = request.userId;
45
string
username = request.username;
46
}
47
48
// Token: 0x060031A2 RID: 12706 RVA: 0x001F8AFC File Offset: 0x001F6CFC
49
private
void
ReceiveJoinCallback
(
string
secret
)
50
{
51
this.
TestSecretIsWhatWeExpectItToBe
(secret);
52
}
53
54
// Token: 0x060031A3 RID: 12707 RVA: 0x001F8B10 File Offset: 0x001F6D10
55
private
void
TestSecretIsWhatWeExpectItToBe
(
string
secret
)
56
{
57
bool
flag = this.
CanJoinGame
();
58
Dictionary
<
NetGroupInfo
.
InfoProviderId
,
string
>
dictionary
= this.
_infoAboutNetGroup
.
DecomposeInfo
(secret);
59
}
60
61
// Token: 0x060031A4 RID: 12708 RVA: 0x001F8B34 File Offset: 0x001F6D34
62
private
bool
CanJoinGame
()
63
{
64
if
(!
true
)
65
{
66
}
67
return
Main
.
gameMenu
;
68
}
69
70
// Token: 0x060031A5 RID: 12709 RVA: 0x001F8B4C File Offset: 0x001F6D4C
71
public
JoinRequestSocialModule
()
72
{
73
}
74
75
// Token: 0x04003B56 RID: 15190
76
private
NetGroupInfo
_infoAboutNetGroup
;
77
78
// Token: 0x02000524 RID: 1316
79
[
CompilerGenerated
]
80
private
sealed
class <>
c__DisplayClass3_0
81
{
82
// Token: 0x060031A6 RID: 12710 RVA: 0x001F8B60 File Offset: 0x001F6D60
83
public <>
c__DisplayClass3_0
()
84
{
85
}
86
87
// Token: 0x060031A7 RID: 12711 RVA: 0x001F8B74 File Offset: 0x001F6D74
88
internal
void <ReceiveJoinRequest>
b__0
()
89
{
90
DiscordRpc
.
Respond
(this.userId,
DiscordRpc
.
Reply
.Yes);
91
}
92
93
// Token: 0x060031A8 RID: 12712 RVA: 0x001F8B90 File Offset: 0x001F6D90
94
internal
void <ReceiveJoinRequest>
b__1
()
95
{
96
string
text
= this.userId;
97
}
98
99
// Token: 0x04003B57 RID: 15191
100
public
string
userId;
101
}
102
}
103
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:15
System.Delegate
Definition
Delegate.cs:14
System.InvalidCastException
Definition
InvalidCastException.cs:9
Terraria.Main.gameMenu
static bool gameMenu
Definition
Main.cs:2673
Terraria.Main
Definition
Main.cs:67
Terraria.Net.NetGroupInfo.InfoProviderId
InfoProviderId
Definition
NetGroupInfo.cs:81
Terraria.Net.NetGroupInfo.DecomposeInfo
Dictionary< NetGroupInfo.InfoProviderId, string > DecomposeInfo(string info)
Definition
NetGroupInfo.cs:28
Terraria.Net.NetGroupInfo
Definition
NetGroupInfo.cs:9
Terraria.Social.Discord.DiscordRpc.Respond
static void Respond(string userId, DiscordRpc.Reply reply)
Terraria.Social.Discord.DiscordRpc.Reply
Reply
Definition
DiscordRpc.cs:333
Terraria.Social.Discord.DiscordRpc
Definition
DiscordRpc.cs:10
Terraria.Social.Discord.JoinRequestSocialModule.Initialize
void Initialize()
Definition
JoinRequestSocialModule.cs:12
Terraria.Social.Discord.JoinRequestSocialModule.ReceiveJoinRequest
void ReceiveJoinRequest(DiscordRpc.DiscordUser request)
Definition
JoinRequestSocialModule.cs:42
Terraria.Social.Discord.JoinRequestSocialModule.Shutdown
void Shutdown()
Definition
JoinRequestSocialModule.cs:27
Terraria.Social.Discord.JoinRequestSocialModule.JoinRequestSocialModule
JoinRequestSocialModule()
Definition
JoinRequestSocialModule.cs:71
Terraria.Social.Discord.JoinRequestSocialModule.TestSecretIsWhatWeExpectItToBe
void TestSecretIsWhatWeExpectItToBe(string secret)
Definition
JoinRequestSocialModule.cs:55
Terraria.Social.Discord.JoinRequestSocialModule._infoAboutNetGroup
NetGroupInfo _infoAboutNetGroup
Definition
JoinRequestSocialModule.cs:76
Terraria.Social.Discord.JoinRequestSocialModule.ReceiveJoinCallback
void ReceiveJoinCallback(string secret)
Definition
JoinRequestSocialModule.cs:49
Terraria.Social.Discord.JoinRequestSocialModule.CanJoinGame
bool CanJoinGame()
Definition
JoinRequestSocialModule.cs:62
Terraria.Social.Discord.JoinRequestSocialModule
Definition
JoinRequestSocialModule.cs:10
Terraria.Social.ISocialModule
Definition
ISocialModule.cs:7
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.ExceptionArgument.text
@ text
System.ExceptionArgument.dictionary
@ dictionary
System
Definition
__ComObject.cs:4
Terraria.Net
Definition
AddressType.cs:4
Terraria.Social.Discord
Definition
CoreSocialModule.cs:4
Terraria.Social.Discord.DiscordRpc.DiscordUser
Definition
DiscordRpc.cs:317
source
Terraria
Social
Discord
JoinRequestSocialModule.cs
Generated by
1.10.0