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
Rain.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
4
namespace
Terraria
5
{
6
// Token: 0x02000453 RID: 1107
7
public
class
Rain
8
{
9
// Token: 0x0600297E RID: 10622 RVA: 0x0019BA38 File Offset: 0x00199C38
10
public
static
void
ClearRain
()
11
{
12
int
num = 1;
13
if
(num == 0)
14
{
15
}
16
if
(num == 0)
17
{
18
}
19
Rain
[] rain =
Main
.
rain
;
20
}
21
22
// Token: 0x0600297F RID: 10623 RVA: 0x0019BA58 File Offset: 0x00199C58
23
public
static
void
MakeRain
()
24
{
25
int
num = 1;
26
if
(num == 0)
27
{
28
}
29
if
(num == 0)
30
{
31
}
32
bool
netHostOnly
=
Main
.
NetHostOnly
;
33
if
(num == 0)
34
{
35
}
36
}
37
38
// Token: 0x06002980 RID: 10624 RVA: 0x0019BB80 File Offset: 0x00199D80
39
public
static
Vector2
GetRainFallVelocity
()
40
{
41
if
(!
true
)
42
{
43
}
44
return
1;
45
}
46
47
// Token: 0x06002981 RID: 10625 RVA: 0x0019BB94 File Offset: 0x00199D94
48
public
void
Update
()
49
{
50
int
num = 1;
51
if
(num == 0)
52
{
53
}
54
if
(num != 0)
55
{
56
return
;
57
}
58
float
x = this.
position
.
X
;
59
float
y = this.
position
.
Y
;
60
float
x2
= this.
velocity
.
X
;
61
float
y2
= this.
velocity
.
Y
;
62
if
(num == 0)
63
{
64
}
65
if
(num == 0)
66
{
67
}
68
bool
gameMenu =
Main
.
gameMenu
;
69
float
y3
= this.
position
.
Y
;
70
if
(num == 0)
71
{
72
}
73
Vector2
screenPosition =
Main
.
screenPosition
;
74
int
screenHeight =
Main
.
screenHeight
;
75
}
76
77
// Token: 0x06002982 RID: 10626 RVA: 0x0019BD48 File Offset: 0x00199F48
78
public
static
int
NewRainForced
(
Vector2
Position,
Vector2
Velocity)
79
{
80
if
(!
true
)
81
{
82
}
83
float
gfxQuality =
Main
.
gfxQuality
;
84
int
num = 32640;
85
if
(num == 0)
86
{
87
}
88
Rain
[] rain =
Main
.
rain
;
89
if
(num != 0)
90
{
91
}
92
if
(num == 0)
93
{
94
}
95
Rain
[]
rain2
=
Main
.
rain
;
96
int
waterStyle =
Main
.
waterStyle
;
97
int
num2
;
98
return
num2
;
99
}
100
101
// Token: 0x06002983 RID: 10627 RVA: 0x0019BD98 File Offset: 0x00199F98
102
private
static
int
NewRain
(
Vector2
Position,
Vector2
Velocity)
103
{
104
int
num = 1;
105
if
(num == 0)
106
{
107
}
108
int
num2
= 32640;
109
if
(
num2
!= 0)
110
{
111
}
112
if
(num == 0)
113
{
114
}
115
int
myPlayer =
Main
.
myPlayer
;
116
if
(
num2
== 0)
117
{
118
}
119
float
num4
;
120
float
num3
=
Math
.
Max
(
num4
,
num4
);
121
float
gfxQuality =
Main
.
gfxQuality
;
122
if
(32640 == 0)
123
{
124
}
125
int <SnowTileCount>k__BackingField =
Main
.
SceneMetrics
.<SnowTileCount>k__BackingField;
126
int
num5
= 800;
127
if
(17480 == 0)
128
{
129
}
130
if
(
num5
== 0)
131
{
132
}
133
double
num6
=
Math
.
Pow
((
double
)gfxQuality, 0.9);
134
int
num7
= 32768;
135
if
(
num7
== 0)
136
{
137
}
138
Rain
[] rain =
Main
.
rain
;
139
if
(
num7
!= 0)
140
{
141
}
142
if
(
num7
== 0)
143
{
144
}
145
Rain
[]
rain2
=
Main
.
rain
;
146
int
waterStyle =
Main
.
waterStyle
;
147
int
num8
;
148
return
num8
;
149
}
150
151
// Token: 0x06002984 RID: 10628 RVA: 0x0019BE58 File Offset: 0x0019A058
152
public
Rain
()
153
{
154
}
155
156
// Token: 0x040036AD RID: 13997
157
public
Vector2
position
;
158
159
// Token: 0x040036AE RID: 13998
160
public
Vector2
velocity
;
161
162
// Token: 0x040036AF RID: 13999
163
public
float
scale
;
164
165
// Token: 0x040036B0 RID: 14000
166
public
float
rotation
;
167
168
// Token: 0x040036B1 RID: 14001
169
public
int
alpha
;
170
171
// Token: 0x040036B2 RID: 14002
172
public
bool
active
;
173
174
// Token: 0x040036B3 RID: 14003
175
public
byte
type
;
176
}
177
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Math.Pow
static double Pow(double x, double y)
Definition
Math.cs:336
System.Math.Max
static byte Max(byte val1, byte val2)
Definition
Math.cs:111
System.Math
Definition
Math.cs:11
Terraria.Main.SceneMetrics
static SceneMetrics SceneMetrics
Definition
Main.cs:1791
Terraria.Main.NetHostOnly
static bool NetHostOnly
Definition
Main.cs:5482
Terraria.Main.waterStyle
static int waterStyle
Definition
Main.cs:1651
Terraria.Main.myPlayer
static int myPlayer
Definition
Main.cs:2337
Terraria.Main.gfxQuality
static float gfxQuality
Definition
Main.cs:1539
Terraria.Main.screenPosition
static Microsoft.Xna.Framework.Vector2 screenPosition
Definition
Main.cs:1973
Terraria.Main.screenHeight
static int screenHeight
Definition
Main.cs:2015
Terraria.Main.gameMenu
static bool gameMenu
Definition
Main.cs:2673
Terraria.Main.rain
static Rain[] rain
Definition
Main.cs:1889
Terraria.Main
Definition
Main.cs:67
Terraria.Rain.NewRain
static int NewRain(Vector2 Position, Vector2 Velocity)
Definition
Rain.cs:102
Terraria.Rain.Update
void Update()
Definition
Rain.cs:48
Terraria.Rain.ClearRain
static void ClearRain()
Definition
Rain.cs:10
Terraria.Rain.position
Vector2 position
Definition
Rain.cs:157
Terraria.Rain.rotation
float rotation
Definition
Rain.cs:166
Terraria.Rain.alpha
int alpha
Definition
Rain.cs:169
Terraria.Rain.MakeRain
static void MakeRain()
Definition
Rain.cs:23
Terraria.Rain.NewRainForced
static int NewRainForced(Vector2 Position, Vector2 Velocity)
Definition
Rain.cs:78
Terraria.Rain.type
byte type
Definition
Rain.cs:175
Terraria.Rain.Rain
Rain()
Definition
Rain.cs:152
Terraria.Rain.velocity
Vector2 velocity
Definition
Rain.cs:160
Terraria.Rain.active
bool active
Definition
Rain.cs:172
Terraria.Rain.GetRainFallVelocity
static Vector2 GetRainFallVelocity()
Definition
Rain.cs:39
Terraria.Rain.scale
float scale
Definition
Rain.cs:163
Terraria.Rain
Definition
Rain.cs:8
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System
Definition
__ComObject.cs:4
Terraria
Definition
Achievement.cs:10
Microsoft.Xna.Framework.Vector2.X
float X
Definition
Vector2.cs:698
Microsoft.Xna.Framework.Vector2.Y
float Y
Definition
Vector2.cs:701
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
source
Terraria
Rain.cs
Generated by
1.10.0