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
GUIMultiplayerJoin.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
using
Microsoft.Xna.Framework.Graphics
;
4
using
Terraria
;
5
6
// Token: 0x02000269 RID: 617
7
public
class
GUIMultiplayerJoin
8
{
9
// Token: 0x06000DD2 RID: 3538 RVA: 0x0004258C File Offset: 0x0004078C
10
private
bool
IsOverOptions
(
Vector2
cursorPosition
)
11
{
12
return
true
;
13
}
14
15
// Token: 0x06000DD3 RID: 3539 RVA: 0x0004259C File Offset: 0x0004079C
16
public
void
Draw
()
17
{
18
if
(!
true
)
19
{
20
}
21
GUIControllerMultiplayerJoin
controllerInput
= this.
_controllerInput
;
22
}
23
24
// Token: 0x06000DD4 RID: 3540 RVA: 0x000425DC File Offset: 0x000407DC
25
private
void
DrawServerIP
()
26
{
27
SpriteFont
spriteFont
;
28
string
text
;
29
Vector2
vector =
spriteFont
.MeasureString(
text
);
30
bool
flag = this.
editingServerIP
;
31
if
(this.
_optionsBlocker
!=
null
)
32
{
33
if
(flag)
34
{
35
return
;
36
}
37
}
38
else
if
(flag)
39
{
40
if
(!flag)
41
{
42
}
43
int
screenWidth =
Main
.
screenWidth
;
44
int
screenHeight =
Main
.
screenHeight
;
45
return
;
46
}
47
}
48
49
// Token: 0x06000DD5 RID: 3541 RVA: 0x000427B4 File Offset: 0x000409B4
50
private
void
EnterServerIP
()
51
{
52
if
(!
true
)
53
{
54
}
55
Main
.
clrInput
();
56
int
num = 1;
57
this.editingServerIP
= num != 0;
58
}
59
60
// Token: 0x06000DD6 RID: 3542 RVA: 0x000427EC File Offset: 0x000409EC
61
private
void
CloseServerIPEdit
()
62
{
63
if
(!
true
)
64
{
65
}
66
Main
.
CloseKeyboard
();
67
GUIInputRegionExclusive
optionsBlocker
= this.
_optionsBlocker
;
68
this.
_controllerInput
.
DeactivateServerIP
();
69
}
70
71
// Token: 0x06000DD7 RID: 3543 RVA: 0x00042818 File Offset: 0x00040A18
72
private
void
DrawServerPort
()
73
{
74
SpriteFont
spriteFont
;
75
string
text
;
76
Vector2
vector =
spriteFont
.MeasureString(
text
);
77
bool
flag = this.
editingServerPort
;
78
if
(this.
_optionsBlocker
!=
null
)
79
{
80
if
(flag)
81
{
82
return
;
83
}
84
}
85
else
if
(flag)
86
{
87
if
(!flag)
88
{
89
}
90
int
screenWidth =
Main
.
screenWidth
;
91
int
screenHeight =
Main
.
screenHeight
;
92
return
;
93
}
94
}
95
96
// Token: 0x06000DD8 RID: 3544 RVA: 0x000429FC File Offset: 0x00040BFC
97
private
void
EnterServerPort
()
98
{
99
if
(!
true
)
100
{
101
}
102
Main
.
clrInput
();
103
this.editingServerPort
=
true
;
104
GUIControllerMultiplayerJoin
controllerInput
= this.
_controllerInput
;
105
GUIInputRegionExclusive
guiinputRegionExclusive
;
106
this._optionsBlocker
=
guiinputRegionExclusive
;
107
controllerInput
.ActivateServerPort();
108
}
109
110
// Token: 0x06000DD9 RID: 3545 RVA: 0x00042A30 File Offset: 0x00040C30
111
private
void
CloseServerPortEdit
()
112
{
113
if
(!
true
)
114
{
115
}
116
Main
.
CloseKeyboard
();
117
GUIInputRegionExclusive
optionsBlocker
= this.
_optionsBlocker
;
118
this.
_controllerInput
.
DeactivateServerPort
();
119
}
120
121
// Token: 0x06000DDA RID: 3546 RVA: 0x00042A5C File Offset: 0x00040C5C
122
private
int
ParsePort
(
string
port)
123
{
124
int
num =
int
.Parse(port);
125
return
7777;
126
}
127
128
// Token: 0x06000DDB RID: 3547 RVA: 0x00042A80 File Offset: 0x00040C80
129
private
void
DrawMainButtons
()
130
{
131
bool
flag = this.
editingServerIP
;
132
bool
flag2
;
133
if
(!flag)
134
{
135
flag2
= this.
editingServerPort
;
136
if
(flag2 || !
flag2
)
137
{
138
}
139
}
140
GUITransactionButton.InputState
inputState
;
141
if
(
inputState
==
GUITransactionButton
.
InputState
.Clicked)
142
{
143
if
(!
flag2
)
144
{
145
}
146
if
(!flag)
147
{
148
}
149
PlatformUser
currentUser =
PlatformUser
.
CurrentUser
;
150
Main.menuMode
= 10;
151
Netplay
.
StartTcpClient
(
false
);
152
}
153
if
(!flag)
154
{
155
}
156
if
(!this.
editingServerIP
)
157
{
158
bool
flag3
= this.
editingServerPort
;
159
}
160
GUITransactionButton.InputState
inputState2
;
161
if
(
inputState2
!=
GUITransactionButton
.
InputState
.Clicked)
162
{
163
}
164
if
(!this.
editingServerIP
)
165
{
166
bool
flag4
= this.
editingServerPort
;
167
if
(!flag4)
168
{
169
return
;
170
}
171
}
172
}
173
174
// Token: 0x06000DDC RID: 3548 RVA: 0x00042B00 File Offset: 0x00040D00
175
private
void
Back
()
176
{
177
Main.menuMode
= 446;
178
}
179
180
// Token: 0x06000DDD RID: 3549 RVA: 0x00042B18 File Offset: 0x00040D18
181
public
GUIMultiplayerJoin
()
182
{
183
}
184
185
// Token: 0x04001973 RID: 6515
186
private
float
joinButtonScale
;
187
188
// Token: 0x04001974 RID: 6516
189
private
float
backButtonScale
;
190
191
// Token: 0x04001975 RID: 6517
192
private
float
TitleScale
= (float)16256;
193
194
// Token: 0x04001976 RID: 6518
195
private
Rectangle
SelectedItemRegion
;
196
197
// Token: 0x04001977 RID: 6519
198
private
GUIControllerMultiplayerJoin
_controllerInput
;
199
200
// Token: 0x04001978 RID: 6520
201
private
string
_serverIP
=
""
;
202
203
// Token: 0x04001979 RID: 6521
204
private
string
_serverPort
=
""
;
205
206
// Token: 0x0400197A RID: 6522
207
private
GUIInputRegionExclusive
_optionsBlocker
;
208
209
// Token: 0x0400197B RID: 6523
210
public
bool
editingServerIP
;
211
212
// Token: 0x0400197C RID: 6524
213
public
bool
editingServerPort
;
214
215
// Token: 0x0400197D RID: 6525
216
private
const
int
defaultPort
= 7777;
217
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
GUIControllerMultiplayerJoin.DeactivateServerIP
void DeactivateServerIP()
Definition
GUIControllerMultiplayerJoin.cs:52
GUIControllerMultiplayerJoin.DeactivateServerPort
void DeactivateServerPort()
Definition
GUIControllerMultiplayerJoin.cs:63
GUIControllerMultiplayerJoin
Definition
GUIControllerMultiplayerJoin.cs:6
GUIInputRegionExclusive
Definition
GUIInputRegionExclusive.cs:7
GUIMultiplayerJoin.IsOverOptions
bool IsOverOptions(Vector2 cursorPosition)
Definition
GUIMultiplayerJoin.cs:10
GUIMultiplayerJoin._serverPort
string _serverPort
Definition
GUIMultiplayerJoin.cs:204
GUIMultiplayerJoin.backButtonScale
float backButtonScale
Definition
GUIMultiplayerJoin.cs:189
GUIMultiplayerJoin.DrawServerPort
void DrawServerPort()
Definition
GUIMultiplayerJoin.cs:72
GUIMultiplayerJoin._controllerInput
GUIControllerMultiplayerJoin _controllerInput
Definition
GUIMultiplayerJoin.cs:198
GUIMultiplayerJoin.DrawMainButtons
void DrawMainButtons()
Definition
GUIMultiplayerJoin.cs:129
GUIMultiplayerJoin.GUIMultiplayerJoin
GUIMultiplayerJoin()
Definition
GUIMultiplayerJoin.cs:181
GUIMultiplayerJoin.joinButtonScale
float joinButtonScale
Definition
GUIMultiplayerJoin.cs:186
GUIMultiplayerJoin.SelectedItemRegion
Rectangle SelectedItemRegion
Definition
GUIMultiplayerJoin.cs:195
GUIMultiplayerJoin.editingServerIP
bool editingServerIP
Definition
GUIMultiplayerJoin.cs:210
GUIMultiplayerJoin.TitleScale
float TitleScale
Definition
GUIMultiplayerJoin.cs:192
GUIMultiplayerJoin.editingServerPort
bool editingServerPort
Definition
GUIMultiplayerJoin.cs:213
GUIMultiplayerJoin._optionsBlocker
GUIInputRegionExclusive _optionsBlocker
Definition
GUIMultiplayerJoin.cs:207
GUIMultiplayerJoin.EnterServerPort
void EnterServerPort()
Definition
GUIMultiplayerJoin.cs:97
GUIMultiplayerJoin.ParsePort
int ParsePort(string port)
Definition
GUIMultiplayerJoin.cs:122
GUIMultiplayerJoin._serverIP
string _serverIP
Definition
GUIMultiplayerJoin.cs:201
GUIMultiplayerJoin.CloseServerIPEdit
void CloseServerIPEdit()
Definition
GUIMultiplayerJoin.cs:61
GUIMultiplayerJoin.EnterServerIP
void EnterServerIP()
Definition
GUIMultiplayerJoin.cs:50
GUIMultiplayerJoin.Draw
void Draw()
Definition
GUIMultiplayerJoin.cs:16
GUIMultiplayerJoin.Back
void Back()
Definition
GUIMultiplayerJoin.cs:175
GUIMultiplayerJoin.defaultPort
const int defaultPort
Definition
GUIMultiplayerJoin.cs:216
GUIMultiplayerJoin.CloseServerPortEdit
void CloseServerPortEdit()
Definition
GUIMultiplayerJoin.cs:111
GUIMultiplayerJoin.DrawServerIP
void DrawServerIP()
Definition
GUIMultiplayerJoin.cs:25
GUIMultiplayerJoin
Definition
GUIMultiplayerJoin.cs:8
GUITransactionButton.InputState
InputState
Definition
GUITransactionButton.cs:534
GUITransactionButton
Definition
GUITransactionButton.cs:11
Microsoft.Xna.Framework.Graphics.SpriteFont
Definition
SpriteFont.cs:14
Terraria.Main.screenHeight
static int screenHeight
Definition
Main.cs:2015
Terraria.Main.CloseKeyboard
static void CloseKeyboard()
Definition
Main.cs:8523
Terraria.Main.clrInput
static void clrInput()
Definition
Main.cs:8459
Terraria.Main.screenWidth
static int screenWidth
Definition
Main.cs:2001
Terraria.Main
Definition
Main.cs:67
Terraria.Netplay.StartTcpClient
static void StartTcpClient(bool connectingToLocalServer)
Definition
Netplay.cs:449
Terraria.Netplay
Definition
Netplay.cs:17
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.ExceptionArgument.text
@ text
System
Definition
__ComObject.cs:4
Terraria
Definition
Achievement.cs:10
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:9
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
PlatformUser.CurrentUser
static PlatformUser CurrentUser
Definition
PlatformUser.cs:16
PlatformUser
Definition
PlatformUser.cs:5
source
GUIMultiplayerJoin.cs
Generated by
1.10.0