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
PotionOfReturnGateHelper.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
Cpp2IlInjected
;
4
using
Microsoft.Xna.Framework
;
5
using
Terraria.DataStructures
;
6
7
namespace
Terraria.GameContent
8
{
9
// Token: 0x0200080C RID: 2060
10
public
struct
PotionOfReturnGateHelper
11
{
12
// Token: 0x060041E1 RID: 16865 RVA: 0x00248E58 File Offset: 0x00247058
13
public
PotionOfReturnGateHelper
(
PotionOfReturnGateHelper
.
GateType
gateType
,
Vector2
worldPosition,
float
opacity
)
14
{
15
int
num = 1;
16
this._gateType
=
gateType
;
17
if
(num == 0)
18
{
19
Vector2
position = this.
_position
;
20
}
21
int
num2
= 16928;
22
this._frameNumber
=
num2
;
23
}
24
25
// Token: 0x060041E2 RID: 16866 RVA: 0x00248E88 File Offset: 0x00247088
26
public
void
Update
()
27
{
28
Vector2
position = this.
_position
;
29
if
(!
true
)
30
{
31
}
32
this.
SpawnReturnPortalDust
();
33
}
34
35
// Token: 0x060041E3 RID: 16867 RVA: 0x00248EA8 File Offset: 0x002470A8
36
public
void
SpawnReturnPortalDust
()
37
{
38
PotionOfReturnGateHelper.GateType
gateType
= this.
_gateType
;
39
if
(!
true
)
40
{
41
}
42
Vector2
vector;
43
if
(
gateType
!=
PotionOfReturnGateHelper
.
GateType
.EntryPoint)
44
{
45
int
num;
46
if
(num == 0)
47
{
48
if
(!
true
)
49
{
50
}
51
if
(!
true
)
52
{
53
}
54
Vector2
position = this.
_position
;
55
Dust
dust;
56
dust.noGravity
=
true
;
57
dust.noLightEmittence
=
true
;
58
dust.fadeIn
= (float)16128;
59
PotionOfReturnGateHelper.GateType
gateType2
= this.
_gateType
;
60
float
x = dust.
position
.
X
;
61
float
y = dust.
position
.
Y
;
62
return
;
63
}
64
}
65
else
if
(vector ==
null
)
66
{
67
PotionOfReturnGateHelper.GateType
gateType2
;
68
if
(
gateType2
==
PotionOfReturnGateHelper
.
GateType
.EntryPoint)
69
{
70
}
71
if
(!
true
)
72
{
73
}
74
int
num2
;
75
if
(
num2
!= 0)
76
{
77
Vector2
position2
= this.
_position
;
78
Dust
dust2
;
79
dust2.noGravity
=
true
;
80
dust2.noLight
=
true
;
81
Vector2
position3
= this.
_position
;
82
return
;
83
}
84
Vector2
position4
= this.
_position
;
85
Dust
dust3
;
86
dust3.noGravity
=
true
;
87
dust3.noLightEmittence
=
true
;
88
Vector2
position5
= this.
_position
;
89
dust3.fadeIn
= (float)16128;
90
PotionOfReturnGateHelper.GateType
gateType3
= this.
_gateType
;
91
float
x2
= dust3.
position
.
X
;
92
float
y2
=
dust3
.position.Y;
93
float
x3
=
dust3
.velocity.X;
94
float
y3
=
dust3
.velocity.Y;
95
}
96
}
97
98
// Token: 0x060041E4 RID: 16868 RVA: 0x000021DB File Offset: 0x000003DB
99
public
void
DrawToDrawData
(
List<DrawData>
drawDataList
,
int
selectionMode
)
100
{
101
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
102
}
103
104
// Token: 0x040080A7 RID: 32935
105
private
readonly
Vector2
_position
;
106
107
// Token: 0x040080A8 RID: 32936
108
private
readonly
float
_opacity
;
109
110
// Token: 0x040080A9 RID: 32937
111
private
readonly
int
_frameNumber
;
112
113
// Token: 0x040080AA RID: 32938
114
private
readonly
PotionOfReturnGateHelper.GateType
_gateType
;
115
116
// Token: 0x0200080D RID: 2061
117
public
enum
GateType
118
{
119
// Token: 0x040080AC RID: 32940
120
EntryPoint
,
121
// Token: 0x040080AD RID: 32941
122
ExitPoint
123
}
124
}
125
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
System.Collections.Generic.List
Definition
List.cs:13
Terraria.Dust.position
Vector2 position
Definition
Dust.cs:438
Terraria.Dust
Definition
Dust.cs:15
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System
Definition
__ComObject.cs:4
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:4
Terraria.GameContent
Definition
AchievementsHelper.cs:7
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
Terraria.GameContent.PotionOfReturnGateHelper.DrawToDrawData
void DrawToDrawData(List< DrawData > drawDataList, int selectionMode)
Definition
PotionOfReturnGateHelper.cs:99
Terraria.GameContent.PotionOfReturnGateHelper._frameNumber
readonly int _frameNumber
Definition
PotionOfReturnGateHelper.cs:111
Terraria.GameContent.PotionOfReturnGateHelper.GateType
GateType
Definition
PotionOfReturnGateHelper.cs:118
Terraria.GameContent.PotionOfReturnGateHelper.GateType.ExitPoint
@ ExitPoint
Terraria.GameContent.PotionOfReturnGateHelper.GateType.EntryPoint
@ EntryPoint
Terraria.GameContent.PotionOfReturnGateHelper._opacity
readonly float _opacity
Definition
PotionOfReturnGateHelper.cs:108
Terraria.GameContent.PotionOfReturnGateHelper.Update
void Update()
Definition
PotionOfReturnGateHelper.cs:26
Terraria.GameContent.PotionOfReturnGateHelper.SpawnReturnPortalDust
void SpawnReturnPortalDust()
Definition
PotionOfReturnGateHelper.cs:36
Terraria.GameContent.PotionOfReturnGateHelper._position
readonly Vector2 _position
Definition
PotionOfReturnGateHelper.cs:105
Terraria.GameContent.PotionOfReturnGateHelper.PotionOfReturnGateHelper
PotionOfReturnGateHelper(PotionOfReturnGateHelper.GateType gateType, Vector2 worldPosition, float opacity)
Definition
PotionOfReturnGateHelper.cs:13
Terraria.GameContent.PotionOfReturnGateHelper._gateType
readonly PotionOfReturnGateHelper.GateType _gateType
Definition
PotionOfReturnGateHelper.cs:114
Terraria.GameContent.PotionOfReturnGateHelper
Definition
PotionOfReturnGateHelper.cs:11
source
Terraria
GameContent
PotionOfReturnGateHelper.cs
Generated by
1.10.0