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
Searches.cs
Go to the documentation of this file.
1using System;
9using Terraria.ID;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20004D2")]
14 public static class Searches
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6003032")]
17 [global::Cpp2ILInjected.Address(RVA = "0x12F94D4", Offset = "0x12F94D4", Length = "0x8")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
21 {
22 typeof(int),
23 typeof(Item),
24 typeof(int)
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "CanHitWithOwnBody", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_140_MonkStaffT1", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
31 {
34 }, ReturnType = typeof(bool))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
36 {
39 }, ReturnType = typeof(bool))]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
41 {
44 }, ReturnType = typeof(bool))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
46 {
49 }, ReturnType = typeof(bool))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
51 {
54 }, ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
56 {
59 }, ReturnType = typeof(bool))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "CreateSupportBeamList", ReturnType = typeof(List<Microsoft.Xna.Framework.Rectangle>))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "FindVerticalExit", MemberParameters = new object[]
62 {
64 typeof(bool),
65 typeof(ref int)
66 }, ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "FindSideExit", MemberParameters = new object[]
68 {
70 typeof(bool),
71 typeof(ref int)
72 }, ReturnType = typeof(bool))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "CreateRooms", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(List<Microsoft.Xna.Framework.Rectangle>))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "FindRoom", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Microsoft.Xna.Framework.Rectangle))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "AreRoomsValid", MemberParameters = new object[]
76 {
80 }, ReturnType = typeof(bool))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
82 {
83 typeof(NPC),
85 }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 33)]
87 public static GenSearch Chain(GenSearch search, params GenCondition[] conditions)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x20004D3")]
93 public class Left : GenSearch
94 {
95 [global::Cpp2ILInjected.Token(Token = "0x6003033")]
96 [global::Cpp2ILInjected.Address(RVA = "0x12F94DC", Offset = "0x12F94DC", Length = "0x74")]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
98 {
101 }, ReturnType = typeof(bool))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "FindVerticalExit", MemberParameters = new object[]
103 {
105 typeof(bool),
106 typeof(ref int)
107 }, ReturnType = typeof(bool))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "FindRoom", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Microsoft.Xna.Framework.Rectangle))]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
112 public Left(int maxDistance)
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x6003034")]
118 [global::Cpp2ILInjected.Address(RVA = "0x12F9550", Offset = "0x12F9550", Length = "0xC8")]
119 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenSearch), Member = "Check", MemberParameters = new object[]
122 {
123 typeof(int),
124 typeof(int)
125 }, ReturnType = typeof(bool))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
127 {
128 typeof(int),
129 typeof(int)
130 }, ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
132 public override Point Find(Point origin)
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x40039D1")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
139 private int _maxDistance;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x20004D4")]
143 public class Right : GenSearch
144 {
145 [global::Cpp2ILInjected.Token(Token = "0x6003035")]
146 [global::Cpp2ILInjected.Address(RVA = "0x12F9618", Offset = "0x12F9618", Length = "0x74")]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
148 {
149 typeof(Point),
151 }, ReturnType = typeof(bool))]
152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "FindRoom", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Microsoft.Xna.Framework.Rectangle))]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
156 public Right(int maxDistance)
157 {
158 throw null;
159 }
160
161 [global::Cpp2ILInjected.Token(Token = "0x6003036")]
162 [global::Cpp2ILInjected.Address(RVA = "0x12F968C", Offset = "0x12F968C", Length = "0xD0")]
163 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
164 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenSearch), Member = "Check", MemberParameters = new object[]
166 {
167 typeof(int),
168 typeof(int)
169 }, ReturnType = typeof(bool))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
171 {
172 typeof(int),
173 typeof(int)
174 }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
176 public override Point Find(Point origin)
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x40039D2")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
183 private int _maxDistance;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x20004D5")]
187 public class Down : GenSearch
188 {
189 [global::Cpp2ILInjected.Token(Token = "0x6003037")]
190 [global::Cpp2ILInjected.Address(RVA = "0x12F975C", Offset = "0x12F975C", Length = "0x74")]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
194 {
195 typeof(int),
196 typeof(Item),
197 typeof(int)
198 }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_140_MonkStaffT1", ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
203 {
204 typeof(Point),
206 }, ReturnType = typeof(bool))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
208 {
209 typeof(Point),
211 }, ReturnType = typeof(bool))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
213 {
214 typeof(Point),
216 }, ReturnType = typeof(bool))]
217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
218 {
219 typeof(Point),
221 }, ReturnType = typeof(bool))]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
223 {
224 typeof(Point),
226 }, ReturnType = typeof(bool))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "CreateSupportBeamList", ReturnType = typeof(List<Microsoft.Xna.Framework.Rectangle>))]
228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "CreateRooms", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(List<Microsoft.Xna.Framework.Rectangle>))]
229 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
230 {
231 typeof(NPC),
233 }, ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
237 public Down(int maxDistance)
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x6003038")]
243 [global::Cpp2ILInjected.Address(RVA = "0x12F97D0", Offset = "0x12F97D0", Length = "0x104")]
244 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenSearch), Member = "Check", MemberParameters = new object[]
247 {
248 typeof(int),
249 typeof(int)
250 }, ReturnType = typeof(bool))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
252 {
253 typeof(int),
254 typeof(int)
255 }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
257 public override Point Find(Point origin)
258 {
259 throw null;
260 }
261
262 [global::Cpp2ILInjected.Token(Token = "0x40039D3")]
263 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
264 private int _maxDistance;
265 }
266
267 [global::Cpp2ILInjected.Token(Token = "0x20004D6")]
268 public class Up : GenSearch
269 {
270 [global::Cpp2ILInjected.Token(Token = "0x6003039")]
271 [global::Cpp2ILInjected.Address(RVA = "0x12F98D4", Offset = "0x12F98D4", Length = "0x74")]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProjectileID.Sets), Member = ".cctor", ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
275 {
276 typeof(Point),
278 }, ReturnType = typeof(bool))]
279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
280 {
281 typeof(Point),
283 }, ReturnType = typeof(bool))]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "FindSideExit", MemberParameters = new object[]
285 {
287 typeof(bool),
288 typeof(ref int)
289 }, ReturnType = typeof(bool))]
290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "FindRoom", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Microsoft.Xna.Framework.Rectangle))]
291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
294 public Up(int maxDistance)
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x600303A")]
300 [global::Cpp2ILInjected.Address(RVA = "0x12F9948", Offset = "0x12F9948", Length = "0xC8")]
301 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
302 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenSearch), Member = "Check", MemberParameters = new object[]
304 {
305 typeof(int),
306 typeof(int)
307 }, ReturnType = typeof(bool))]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
309 {
310 typeof(int),
311 typeof(int)
312 }, ReturnType = typeof(void))]
313 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
314 public override Point Find(Point origin)
315 {
316 throw null;
317 }
318
319 [global::Cpp2ILInjected.Token(Token = "0x40039D4")]
320 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
321 private int _maxDistance;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x20004D7")]
325 public class Rectangle : GenSearch
326 {
327 [global::Cpp2ILInjected.Token(Token = "0x600303B")]
328 [global::Cpp2ILInjected.Address(RVA = "0x12F9A10", Offset = "0x12F9A10", Length = "0x78")]
329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "AreRoomsValid", MemberParameters = new object[]
330 {
334 }, ReturnType = typeof(bool))]
335 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
338 public Rectangle(int width, int height)
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x600303C")]
344 [global::Cpp2ILInjected.Address(RVA = "0x12F9A88", Offset = "0x12F9A88", Length = "0xFC")]
345 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
346 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenSearch), Member = "Check", MemberParameters = new object[]
348 {
349 typeof(int),
350 typeof(int)
351 }, ReturnType = typeof(bool))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
353 {
354 typeof(int),
355 typeof(int)
356 }, ReturnType = typeof(void))]
357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
358 public override Point Find(Point origin)
359 {
360 throw null;
361 }
362
363 [global::Cpp2ILInjected.Token(Token = "0x40039D5")]
364 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
365 private int _width;
366
367 [global::Cpp2ILInjected.Token(Token = "0x40039D6")]
368 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
369 private int _height;
370 }
371 }
372}
class f__AnonymousType0<< Count > j__TPar
override Point Find(Point origin)
Definition Searches.cs:257
override Point Find(Point origin)
Definition Searches.cs:132
override Point Find(Point origin)
Definition Searches.cs:358
override Point Find(Point origin)
Definition Searches.cs:176
override Point Find(Point origin)
Definition Searches.cs:314
static GenSearch Chain(GenSearch search, params GenCondition[] conditions)
Definition Searches.cs:87