terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Conditions.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x20004A9")]
13 public static class Conditions
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x20004AA")]
16 public class IsTile : GenCondition
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x6002FD4")]
19 [global::Cpp2ILInjected.Address(RVA = "0x12F6068", Offset = "0x12F6068", Length = "0x30")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
21 {
24 }, ReturnType = typeof(bool))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
26 {
29 }, ReturnType = typeof(bool))]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
32 public IsTile(params ushort[] types)
33 {
34 throw null;
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x6002FD5")]
38 [global::Cpp2ILInjected.Address(RVA = "0x12F6098", Offset = "0x12F6098", Length = "0x13C")]
39 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
42 {
43 typeof(int),
44 typeof(int)
45 }, ReturnType = typeof(Tile))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
49 protected override bool CheckValidity(int x, int y)
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x400399A")]
55 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
56 private ushort[] _types;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x20004AB")]
60 public class Continue : GenCondition
61 {
62 [global::Cpp2ILInjected.Token(Token = "0x6002FD6")]
63 [global::Cpp2ILInjected.Address(RVA = "0x12F61D4", Offset = "0x12F61D4", Length = "0x8")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 protected override bool CheckValidity(int x, int y)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6002FD7")]
71 [global::Cpp2ILInjected.Address(RVA = "0x12F61DC", Offset = "0x12F61DC", Length = "0x10")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
74 public Continue()
75 {
76 throw null;
77 }
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x20004AC")]
82 {
83 [global::Cpp2ILInjected.Token(Token = "0x6002FD8")]
84 [global::Cpp2ILInjected.Address(RVA = "0x12F61EC", Offset = "0x12F61EC", Length = "0x1A0")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
88 {
89 typeof(int),
90 typeof(int)
91 }, ReturnType = typeof(Tile))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
95 protected override bool CheckValidity(int x, int y)
96 {
97 throw null;
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x6002FD9")]
101 [global::Cpp2ILInjected.Address(RVA = "0x12F638C", Offset = "0x12F638C", Length = "0x10")]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
103 {
104 typeof(int),
105 typeof(Item),
106 typeof(int)
107 }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
110 public MysticSnake()
111 {
112 throw null;
113 }
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x20004AD")]
117 public class IsSolid : GenCondition
118 {
119 [global::Cpp2ILInjected.Token(Token = "0x6002FDA")]
120 [global::Cpp2ILInjected.Address(RVA = "0x12F639C", Offset = "0x12F639C", Length = "0x17C")]
121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
124 {
125 typeof(int),
126 typeof(int),
127 typeof(int)
128 }, ReturnType = typeof(bool))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
130 {
131 typeof(int),
132 typeof(int)
133 }, ReturnType = typeof(Tile))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
137 protected override bool CheckValidity(int x, int y)
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x6002FDB")]
143 [global::Cpp2ILInjected.Address(RVA = "0x12F6518", Offset = "0x12F6518", Length = "0x10")]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = ".cctor", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
148 {
149 typeof(Point),
151 }, ReturnType = typeof(bool))]
152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
153 {
154 typeof(Point),
156 }, ReturnType = typeof(bool))]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
158 {
159 typeof(Point),
160 typeof(StructureMap)
161 }, ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
163 {
164 typeof(Point),
165 typeof(StructureMap)
166 }, ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
168 {
169 typeof(Point),
170 typeof(StructureMap)
171 }, ReturnType = typeof(bool))]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
173 {
174 typeof(Point),
175 typeof(StructureMap)
176 }, ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "CreateSupportBeamList", ReturnType = typeof(List<Rectangle>))]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "FindVerticalExit", MemberParameters = new object[]
179 {
181 typeof(bool),
182 typeof(ref int)
183 }, ReturnType = typeof(bool))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "FindSideExit", MemberParameters = new object[]
185 {
187 typeof(bool),
188 typeof(ref int)
189 }, ReturnType = typeof(bool))]
190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "CreateRooms", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(List<Rectangle>))]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "FindRoom", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Rectangle))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
193 {
194 typeof(NPC),
196 }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
199 public IsSolid()
200 {
201 throw null;
202 }
203 }
204
205 [global::Cpp2ILInjected.Token(Token = "0x20004AE")]
206 public class HasLava : GenCondition
207 {
208 [global::Cpp2ILInjected.Token(Token = "0x6002FDC")]
209 [global::Cpp2ILInjected.Address(RVA = "0x12F6528", Offset = "0x12F6528", Length = "0x100")]
210 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
211 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
213 {
214 typeof(int),
215 typeof(int)
216 }, ReturnType = typeof(Tile))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "liquidType", ReturnType = typeof(byte))]
219 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
220 protected override bool CheckValidity(int x, int y)
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x6002FDD")]
226 [global::Cpp2ILInjected.Address(RVA = "0x12F6628", Offset = "0x12F6628", Length = "0x10")]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "AreRoomsValid", MemberParameters = new object[]
228 {
232 }, ReturnType = typeof(bool))]
233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
235 public HasLava()
236 {
237 throw null;
238 }
239 }
240
241 [global::Cpp2ILInjected.Token(Token = "0x20004AF")]
242 public class NotNull : GenCondition
243 {
244 [global::Cpp2ILInjected.Token(Token = "0x6002FDE")]
245 [global::Cpp2ILInjected.Address(RVA = "0x12F6638", Offset = "0x12F6638", Length = "0x74")]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
248 {
249 typeof(int),
250 typeof(int)
251 }, ReturnType = typeof(Tile))]
252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
253 protected override bool CheckValidity(int x, int y)
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x6002FDF")]
259 [global::Cpp2ILInjected.Address(RVA = "0x12F66AC", Offset = "0x12F66AC", Length = "0x10")]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = ".cctor", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
263 public NotNull()
264 {
265 throw null;
266 }
267 }
268 }
269}
class f__AnonymousType0<< Count > j__TPar
override bool CheckValidity(int x, int y)
Definition Conditions.cs:65
override bool CheckValidity(int x, int y)
override bool CheckValidity(int x, int y)
override bool CheckValidity(int x, int y)
Definition Conditions.cs:49
override bool CheckValidity(int x, int y)
Definition Conditions.cs:95
override bool CheckValidity(int x, int y)