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
UserManagement.cs
Go to the documentation of this file.
1using System;
3using Controller;
4using Terraria;
6using UnityEngine;
7
8// Token: 0x020002C1 RID: 705
9public class UserManagement
10{
11 // Token: 0x06001049 RID: 4169 RVA: 0x0004FFF0 File Offset: 0x0004E1F0
12 public static void HandleNetworkLost()
13 {
14 if (!true)
15 {
16 }
17 bool gameMenu = Main.gameMenu;
18 Main.menuMode = 10;
19 Main.gameMenu = true;
20 Debug.LogWarning(Language.GetTextValue("Net.LostConnection"));
21 }
22
23 // Token: 0x0600104A RID: 4170 RVA: 0x00050030 File Offset: 0x0004E230
24 public static void SetupPrimary()
25 {
27 if (!true)
28 {
29 }
31 }
32
33 // Token: 0x0600104B RID: 4171 RVA: 0x0005004C File Offset: 0x0004E24C
34 public static void SwitchPrimaryUser(PlatformUser platformUser)
35 {
36 if (!true)
37 {
38 }
39 }
40
41 // Token: 0x0600104C RID: 4172 RVA: 0x000500C0 File Offset: 0x0004E2C0
42 public static void UserSignIn(ControllerDevice localDevice, PlatformUser platformUser)
43 {
44 int num = 1;
45 if (num == 0)
46 {
47 }
48 if (num == 0)
49 {
50 }
51 if (num == 0)
52 {
53 }
54 }
55
56 // Token: 0x0600104D RID: 4173 RVA: 0x000500EC File Offset: 0x0004E2EC
57 public static void AddUser(ControllerDevice localDevice, PlatformUser platformUser)
58 {
59 int num = 1;
60 if (num == 0)
61 {
62 }
63 if (num == 0)
64 {
65 }
66 }
67
68 // Token: 0x0600104E RID: 4174 RVA: 0x0005011C File Offset: 0x0004E31C
69 public static void UserSignedOut(PlatformUser user)
70 {
71 if (!true)
72 {
73 }
74 }
75
76 // Token: 0x0600104F RID: 4175 RVA: 0x00050134 File Offset: 0x0004E334
77 public static void LocalUserQuit(LocalUser user)
78 {
79 int num = 1;
80 if (num == 0)
81 {
82 }
83 int userIndex = user.UserIndex;
84 if (num == 0)
85 {
86 }
88 if (num == 0)
89 {
90 }
93 user.fileManager.Shutdown();
95 long num2 = 0L;
96 gameObject.SetActive(num2 != 0L);
98 long num3 = 0L;
102 if (guiinstance == null)
103 {
104 }
105 InterfaceProfile_Layout active = guiinstance._active;
106 }
107
108 // Token: 0x06001050 RID: 4176 RVA: 0x000501DC File Offset: 0x0004E3DC
110 {
111 }
112
113 // Token: 0x06001051 RID: 4177 RVA: 0x000501EC File Offset: 0x0004E3EC
115 {
116 return true;
117 }
118
119 // Token: 0x06001052 RID: 4178 RVA: 0x000501FC File Offset: 0x0004E3FC
121 {
122 return true;
123 }
124
125 // Token: 0x06001053 RID: 4179 RVA: 0x0005020C File Offset: 0x0004E40C
127 {
128 if (!true)
129 {
130 return;
131 }
132 }
133
134 // Token: 0x06001054 RID: 4180 RVA: 0x00050224 File Offset: 0x0004E424
136 {
137 if (!true)
138 {
139 return;
140 }
141 }
142
143 // Token: 0x06001055 RID: 4181 RVA: 0x0005023C File Offset: 0x0004E43C
145 {
146 /*
147An exception occurred when decompiling this method (06001055)
148
149ICSharpCode.Decompiler.DecompilerException: Error decompiling LocalUser UserManagement::FindLocalUserByController(Controller.ControllerDevice)
150
151 ---> System.Exception: Basic block has to end with unconditional control flow.
152{
153 IL_0000:
154 brtrue(IL_0000, ldc.i4:bool(1))
155}
156
157 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
158 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
159 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
160 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
161 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
162 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
163 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
164 --- End of inner exception stack trace ---
165 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
166 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
167*/;
168 }
169
170 // Token: 0x06001056 RID: 4182 RVA: 0x00050250 File Offset: 0x0004E450
171 public static void LookForNewUsers()
172 {
173 if (!true)
174 {
175 }
177 LocalUser localUser;
178 if (localUser == null)
179 {
180 bool gameMenu = Main.gameMenu;
181 }
182 }
183
184 // Token: 0x06001057 RID: 4183 RVA: 0x00050294 File Offset: 0x0004E494
185 public void SwitchUser(int index)
186 {
187 }
188
189 // Token: 0x06001058 RID: 4184 RVA: 0x000502A4 File Offset: 0x0004E4A4
190 public static void UpdateViewPorts()
191 {
192 if (!true)
193 {
194 }
195 Rect rect;
196 Vector2 center = rect.center;
197 int screenWidth = XNAUnityRunner.ScreenWidth;
198 int screenHeight = XNAUnityRunner.ScreenHeight;
199 }
200
201 // Token: 0x06001059 RID: 4185 RVA: 0x000502D4 File Offset: 0x0004E4D4
202 public void ApplyCameras()
203 {
204 if (!true)
205 {
206 }
207 }
208
209 // Token: 0x0600105A RID: 4186 RVA: 0x000502EC File Offset: 0x0004E4EC
211 {
212 }
213
214 // Token: 0x0600105B RID: 4187 RVA: 0x00050300 File Offset: 0x0004E500
215 // Note: this type is marked as 'beforefieldinit'.
217 {
218 }
219
220 // Token: 0x04001F3B RID: 7995
222
223 // Token: 0x04001F3C RID: 7996
224 public static bool SplitHorizontalFirst;
225
226 // Token: 0x04001F3D RID: 7997
228
229 // Token: 0x04001F3E RID: 7998
231
232 // Token: 0x04001F3F RID: 7999
233 public static LocalUser PendingUser;
234}
class f__AnonymousType0<< Count > j__TPar
void Shutdown()
GUIMap GUIMap
void CleanupMapTargets()
Definition GUIMap.cs:151
AchievementManager _achievements
XNAUICameraSettings UICameraSettings
Definition LocalUser.cs:226
FileManager fileManager
Definition LocalUser.cs:208
GUIInstance GUIInstance
Definition LocalUser.cs:190
LocalUserGameState GameState
Definition LocalUser.cs:232
int UserIndex
Definition LocalUser.cs:214
XNAWorldCameraSettings WorldCameraSettings
Definition LocalUser.cs:229
static void Update()
static string GetTextValue(string key)
Definition Language.cs:54
static bool gameMenu
Definition Main.cs:2673
static void PlayerDisconnect(int playerIndex)
Definition Player.cs:24055
static void TerminateUserThreads(LocalUser user)
GameObject gameObject
Definition Component.cs:31
static void LogWarning(object message)
Definition Debug.cs:117
void SetActive(bool value)
void SwitchUser(int index)
static LocalUser FindLocalUserByPlayer(Player player)
static List< LocalUser > LocalUsers
static bool CanControllerBeUsedForPlayer(ControllerDevice localDevice, LocalUser user)
static void SetupPrimary()
static void UserSignedOut(PlatformUser user)
static void SwitchPrimaryUser(PlatformUser platformUser)
static void UpdateViewPorts()
static void AddUser(ControllerDevice localDevice, PlatformUser platformUser)
static LocalUser FindLocalUserByController(ControllerDevice controller)
static LocalUser FindLocalUserByUser(PlatformUser user)
static LocalUser PrimaryPlayer
static void LookForNewUsers()
static void SignInController(ControllerDevice localDevice)
static bool SplitHorizontalFirst
static LocalUser PendingUser
static bool CanControllerBeUserForPrimaryPlayer(ControllerDevice localDevice)
static void LocalUserQuit(LocalUser user)
static void UserSignIn(ControllerDevice localDevice, PlatformUser platformUser)
static List< int > AvailableIndices
static void HandleNetworkLost()
static UserManagement()
static int ScreenWidth
static int ScreenHeight
static PlatformUser CurrentUser
Vector2 center
Definition Rect.cs:103