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
Projectile.cs
Go to the documentation of this file.
1using System;
12using Terraria.Audio;
13using Terraria.Chat;
16using Terraria.Enums;
28using Terraria.ID;
29using Terraria.IO;
36
37namespace Terraria
38{
39 [global::Cpp2ILInjected.Token(Token = "0x200041D")]
40 public class Projectile : Entity
41 {
42 [global::Cpp2ILInjected.Token(Token = "0x17000554")]
43 public string Name
44 {
45 [global::Cpp2ILInjected.Token(Token = "0x6002608")]
46 [global::Cpp2ILInjected.Address(RVA = "0xFFFF0C", Offset = "0xFFFF0C", Length = "0x64")]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawMapIcons_LastGolfballHit", MemberParameters = new object[]
48 {
53 typeof(float),
54 typeof(float),
55 typeof(ref string)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ToString", ReturnType = typeof(string))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetProjectileName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
61 get
62 {
63 throw null;
64 }
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6002609")]
68 [global::Cpp2ILInjected.Address(RVA = "0xFFFF70", Offset = "0xFFFF70", Length = "0x74")]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action), Member = ".ctor", MemberParameters = new object[]
72 {
73 typeof(object),
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen.Hooks), Member = "add_OnWorldLoad", MemberParameters = new object[] { typeof(Action) }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
78 public static void InitializeStaticThings()
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x600260A")]
84 [global::Cpp2ILInjected.Address(RVA = "0xFFFFE4", Offset = "0xFFFFE4", Length = "0x68")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
88 {
90 typeof(int),
91 typeof(int)
92 }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
94 public static void ResetImmunity()
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x600260B")]
100 [global::Cpp2ILInjected.Address(RVA = "0x100004C", Offset = "0x100004C", Length = "0xE0")]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x17000555")]
111 public bool WipableTurret
112 {
113 [global::Cpp2ILInjected.Token(Token = "0x600260C")]
114 [global::Cpp2ILInjected.Address(RVA = "0x100012C", Offset = "0x100012C", Length = "0x84")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateMaxTurrets", ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "TurretShouldPersist", ReturnType = typeof(bool))]
120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
121 get
122 {
123 throw null;
124 }
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x600260D")]
128 [global::Cpp2ILInjected.Address(RVA = "0x10001B0", Offset = "0x10001B0", Length = "0x90")]
129 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "get_WipableTurret", ReturnType = typeof(bool))]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x17000556")]
139 public float Opacity
140 {
141 [global::Cpp2ILInjected.Token(Token = "0x600260E")]
142 [global::Cpp2ILInjected.Address(RVA = "0x1000240", Offset = "0x1000240", Length = "0x20")]
143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_NightsEdge", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_Excalibur", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_TheHorsemansBlade", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_TrueExcalibur", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_TrueNightsEdge", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_TerraBlade2", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_TerraBlade2Shot", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
152 {
154 typeof(int)
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_FairyQueenRangedItemShot", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_EmpressBlade", MemberParameters = new object[]
158 {
160 typeof(float)
161 }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_CoolWhipMinion", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawSuperSpecialProjectiles", MemberParameters = new object[]
164 {
166 typeof(bool)
167 }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VoidLensHelper), Member = ".ctor", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 58)]
171 get
172 {
173 throw null;
174 }
175 [global::Cpp2ILInjected.Token(Token = "0x600260F")]
176 [global::Cpp2ILInjected.Address(RVA = "0x1000260", Offset = "0x1000260", Length = "0x4C")]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
182 {
183 typeof(float),
184 typeof(float),
185 typeof(float)
186 }, ReturnType = typeof(float))]
187 set
188 {
189 throw null;
190 }
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x17000557")]
194 public int MaxUpdates
195 {
196 [global::Cpp2ILInjected.Token(Token = "0x6002610")]
197 [global::Cpp2ILInjected.Address(RVA = "0x10002AC", Offset = "0x10002AC", Length = "0xC")]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
203 get
204 {
205 throw null;
206 }
207 [global::Cpp2ILInjected.Token(Token = "0x6002611")]
208 [global::Cpp2ILInjected.Address(RVA = "0x10002B8", Offset = "0x10002B8", Length = "0xC")]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
211 set
212 {
213 throw null;
214 }
215 }
216
217 [global::Cpp2ILInjected.Token(Token = "0x17000558")]
219 {
220 [global::Cpp2ILInjected.Token(Token = "0x6002612")]
221 [global::Cpp2ILInjected.Address(RVA = "0x10002C4", Offset = "0x10002C4", Length = "0xAC")]
222 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_121_StardustDragon", ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
226 {
227 typeof(int),
228 typeof(ref int),
229 typeof(bool),
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_TryAttackingNPCs", MemberParameters = new object[]
233 {
235 typeof(bool)
236 }, ReturnType = typeof(int))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_026", ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_053", ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_054", ReturnType = typeof(void))]
240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_062", ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_066", ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower_FindTarget", MemberParameters = new object[]
243 {
244 typeof(float),
245 typeof(float),
247 typeof(bool)
248 }, ReturnType = typeof(int))]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_134_Ballista_FindTarget", MemberParameters = new object[]
250 {
251 typeof(float),
252 typeof(float),
254 }, ReturnType = typeof(int))]
255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
257 get
258 {
259 throw null;
260 }
261 }
262
263 [global::Cpp2ILInjected.Token(Token = "0x6002613")]
264 [global::Cpp2ILInjected.Address(RVA = "0xF6FA1C", Offset = "0xF6FA1C", Length = "0x8D84")]
265 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
266 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
268 {
269 typeof(byte[]),
270 typeof(int),
271 typeof(ref int)
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
274 {
276 typeof(float),
277 typeof(float),
278 typeof(float),
279 typeof(float),
280 typeof(int),
281 typeof(int),
282 typeof(float),
283 typeof(int),
284 typeof(float),
285 typeof(float),
286 typeof(float)
287 }, ReturnType = typeof(int))]
288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "PreparePetProjectiles", ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(Vector2) }, MemberParameters = new object[]
291 {
292 typeof(ref Vector2[]),
293 typeof(int)
294 }, ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
296 {
297 typeof(ref float[]),
298 typeof(int)
299 }, ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
301 {
302 typeof(ref int[]),
303 typeof(int)
304 }, ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
306 {
307 typeof(int),
308 typeof(float)
309 }, ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "Reset", ReturnType = typeof(void))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ResetLocalNPCHitImmunity", ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "set_MaxUpdates", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_MaxUpdates", ReturnType = typeof(int))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "DefaultToWhip", ReturnType = typeof(void))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "DefaultToSpray", ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 57)]
319 public void SetDefaults(int Type)
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x6002614")]
325 [global::Cpp2ILInjected.Address(RVA = "0x1000370", Offset = "0x1000370", Length = "0x3C")]
326 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
329 public void DefaultToSpray()
330 {
331 throw null;
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x6002615")]
335 [global::Cpp2ILInjected.Address(RVA = "0x10003AC", Offset = "0x10003AC", Length = "0x40")]
336 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
339 public void DefaultToWhip()
340 {
341 throw null;
342 }
343
344 [global::Cpp2ILInjected.Token(Token = "0x6002616")]
345 [global::Cpp2ILInjected.Address(RVA = "0x10003EC", Offset = "0x10003EC", Length = "0x80")]
346 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
349 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
350 public static int GetNextSlot()
351 {
352 throw null;
353 }
354
355 [global::Cpp2ILInjected.Token(Token = "0x6002617")]
356 [global::Cpp2ILInjected.Address(RVA = "0x100046C", Offset = "0x100046C", Length = "0xDC")]
357 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWallOfStars", ReturnType = typeof(void))]
358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HaveDryadDoStardewAnimation", ReturnType = typeof(void))]
359 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
362 {
363 typeof(float),
364 typeof(int)
365 }, ReturnType = typeof(void))]
366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_ShootRubbleUp", MemberParameters = new object[]
367 {
370 typeof(int),
371 typeof(int),
372 typeof(float),
373 typeof(int)
374 }, ReturnType = typeof(void))]
375 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
376 {
378 typeof(int),
379 typeof(int),
380 typeof(int),
381 typeof(int)
382 }, ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_119_Dandelion", ReturnType = typeof(void))]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
389 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
392 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_111_DD2LightningBug", ReturnType = typeof(void))]
393 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "OnHit", MemberParameters = new object[]
395 {
396 typeof(float),
397 typeof(float),
399 }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateAbigailStatus", ReturnType = typeof(void))]
402 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateStormTigerStatus", ReturnType = typeof(void))]
403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SpawnHallucination", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
404 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TorchAttack", ReturnType = typeof(void))]
405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
406 {
408 typeof(int),
409 typeof(int),
410 typeof(bool),
411 typeof(bool),
412 typeof(bool),
413 typeof(int),
414 typeof(bool)
415 }, ReturnType = typeof(double))]
416 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyNPCOnHitEffects", MemberParameters = new object[]
417 {
418 typeof(Item),
420 typeof(int),
421 typeof(float),
422 typeof(int),
423 typeof(int),
424 typeof(int)
425 }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
427 {
428 typeof(int),
429 typeof(Item),
430 typeof(int)
431 }, ReturnType = typeof(void))]
432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SpawnMinionOnCursor", MemberParameters = new object[]
433 {
435 typeof(int),
436 typeof(int),
437 typeof(int),
438 typeof(float),
441 }, ReturnType = typeof(int))]
442 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CommandForbiddenStorm", ReturnType = typeof(void))]
443 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SummonSuperStarSlash", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SummonMonkGhast", ReturnType = typeof(void))]
446 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
447 {
449 typeof(ref int),
450 typeof(ref int)
451 }, ReturnType = typeof(void))]
452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "GasTrapCheck", MemberParameters = new object[]
454 {
455 typeof(int),
456 typeof(int),
458 }, ReturnType = typeof(bool))]
459 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails", ReturnType = typeof(void))]
460 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_TigerSpecialAttack", ReturnType = typeof(bool))]
461 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BetsySharpnel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_030", ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower", ReturnType = typeof(void))]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_134_Ballista", ReturnType = typeof(void))]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_138_ExplosiveTrap", ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_140_MonkStaffT1", ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_142_MonkStaffT2And3", ReturnType = typeof(void))]
468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 80)]
470 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
471 public static int NewProjectile(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int Type, int Damage, float KnockBack, int Owner = -1, float ai0 = 0f, float ai1 = 0f, float ai2 = 0f)
472 {
473 throw null;
474 }
475
476 [global::Cpp2ILInjected.Token(Token = "0x6002618")]
477 [global::Cpp2ILInjected.Address(RVA = "0x1000FC4", Offset = "0x1000FC4", Length = "0xD8")]
478 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
480 {
481 typeof(byte[]),
482 typeof(int),
483 typeof(ref int)
484 }, ReturnType = typeof(void))]
485 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
486 {
488 typeof(float),
489 typeof(float),
490 typeof(float),
491 typeof(float),
492 typeof(int),
493 typeof(int),
494 typeof(float),
495 typeof(int),
496 typeof(float),
497 typeof(float),
498 typeof(float)
499 }, ReturnType = typeof(int))]
500 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
501 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
502 public static int FindOldestProjectile()
503 {
504 throw null;
505 }
506
507 [global::Cpp2ILInjected.Token(Token = "0x6002619")]
508 [global::Cpp2ILInjected.Address(RVA = "0x1000548", Offset = "0x1000548", Length = "0xA7C")]
509 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
510 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
511 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustTower", ReturnType = typeof(void))]
512 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustWorm", ReturnType = typeof(void))]
513 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
514 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
515 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StingerExplosion", ReturnType = typeof(void))]
519 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
520 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
521 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
524 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DropTombstoneTownNPC", MemberParameters = new object[] { typeof(NetworkText) }, ReturnType = typeof(void))]
525 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
527 {
528 typeof(int),
529 typeof(double)
530 }, ReturnType = typeof(void))]
531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "FireGrapple", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
532 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "OnHit", MemberParameters = new object[]
533 {
534 typeof(float),
535 typeof(float),
537 }, ReturnType = typeof(void))]
538 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BuffHandle_SpawnPetIfNeeded", MemberParameters = new object[]
540 {
541 typeof(ref bool),
542 typeof(int),
543 typeof(int)
544 }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Counterweight", MemberParameters = new object[]
546 {
548 typeof(int),
549 typeof(float)
550 }, ReturnType = typeof(void))]
551 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateArmorSets", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DashMovement", ReturnType = typeof(void))]
553 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
554 {
555 typeof(int),
556 typeof(int)
557 }, ReturnType = typeof(void))]
558 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LaunchMinecartHook", MemberParameters = new object[]
559 {
560 typeof(int),
561 typeof(int)
562 }, ReturnType = typeof(void))]
563 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
564 {
566 typeof(int),
567 typeof(int),
568 typeof(bool),
569 typeof(bool),
570 typeof(bool),
571 typeof(int),
572 typeof(bool)
573 }, ReturnType = typeof(double))]
574 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DropTombstone", MemberParameters = new object[]
575 {
576 typeof(long),
578 typeof(int)
579 }, ReturnType = typeof(void))]
580 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "HorsemansBlade_SpawnPumpkin", MemberParameters = new object[]
581 {
582 typeof(int),
583 typeof(int),
584 typeof(float)
585 }, ReturnType = typeof(void))]
586 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SporeSac", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
587 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "VolatileGelatin", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
588 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_OwnerOnlyCode", MemberParameters = new object[]
589 {
591 typeof(Item),
592 typeof(int),
594 }, ReturnType = typeof(void))]
595 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_MeleeHitPVP", MemberParameters = new object[]
596 {
597 typeof(Item),
599 typeof(int),
600 typeof(float)
601 }, ReturnType = typeof(void))]
602 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Volcano_TrySpawningVolcano", MemberParameters = new object[]
603 {
604 typeof(NPC),
605 typeof(Item),
606 typeof(float),
607 typeof(float),
609 }, ReturnType = typeof(void))]
610 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TentacleSpike_TrySpiking", MemberParameters = new object[]
611 {
612 typeof(NPC),
613 typeof(Item),
614 typeof(float),
615 typeof(float)
616 }, ReturnType = typeof(void))]
617 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BloodButcherer_TryButchering", MemberParameters = new object[]
618 {
619 typeof(NPC),
620 typeof(Item),
621 typeof(float),
622 typeof(float)
623 }, ReturnType = typeof(void))]
624 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyNPCOnHitEffects", MemberParameters = new object[]
625 {
626 typeof(Item),
628 typeof(int),
629 typeof(float),
630 typeof(int),
631 typeof(int),
632 typeof(int)
633 }, ReturnType = typeof(void))]
634 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_EmitHammushProjectiles", MemberParameters = new object[]
635 {
636 typeof(int),
637 typeof(Item),
639 typeof(int)
640 }, ReturnType = typeof(void))]
641 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
642 {
643 typeof(int),
644 typeof(Item),
645 typeof(int)
646 }, ReturnType = typeof(void))]
647 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ghostHurt", MemberParameters = new object[]
648 {
649 typeof(int),
652 }, ReturnType = typeof(void))]
653 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ghostHeal", MemberParameters = new object[]
654 {
655 typeof(int),
658 }, ReturnType = typeof(void))]
659 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "vampireHeal", MemberParameters = new object[]
660 {
661 typeof(int),
664 }, ReturnType = typeof(void))]
665 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
666 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
667 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_047_MagnetSphere_TryAttacking", ReturnType = typeof(void))]
668 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails_Old", ReturnType = typeof(void))]
669 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_100_Medusa", ReturnType = typeof(void))]
670 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears", ReturnType = typeof(void))]
671 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears_Old", ReturnType = typeof(void))]
672 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_148_StarSpawner", ReturnType = typeof(void))]
673 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
674 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_004", ReturnType = typeof(void))]
675 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_014", ReturnType = typeof(void))]
676 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_026", ReturnType = typeof(void))]
677 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_038", ReturnType = typeof(void))]
678 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_042", ReturnType = typeof(void))]
679 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_045", ReturnType = typeof(void))]
680 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_046", ReturnType = typeof(void))]
681 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_053", ReturnType = typeof(void))]
682 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_057", ReturnType = typeof(void))]
683 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_062", ReturnType = typeof(void))]
684 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_064", ReturnType = typeof(void))]
685 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_066", ReturnType = typeof(void))]
686 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_069", ReturnType = typeof(void))]
687 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_075", ReturnType = typeof(void))]
688 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_099_2", ReturnType = typeof(void))]
689 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BoulderExplosion", ReturnType = typeof(void))]
690 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
691 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "StartAbilityCharge", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "UseAbility", MemberParameters = new object[]
693 {
694 typeof(Player),
696 typeof(bool)
697 }, ReturnType = typeof(void))]
698 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "CastSuperCartLaser", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "HitWireSingle", MemberParameters = new object[]
700 {
701 typeof(int),
702 typeof(int)
703 }, ReturnType = typeof(void))]
704 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "GeyserTrap", MemberParameters = new object[]
705 {
706 typeof(int),
707 typeof(int)
708 }, ReturnType = typeof(void))]
709 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ExplodeMine", MemberParameters = new object[]
710 {
711 typeof(int),
712 typeof(int),
713 typeof(bool)
714 }, ReturnType = typeof(void))]
715 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
716 {
717 typeof(int),
718 typeof(int),
719 typeof(int)
720 }, ReturnType = typeof(void))]
721 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "Check2x2", MemberParameters = new object[]
722 {
723 typeof(int),
724 typeof(int),
725 typeof(int)
726 }, ReturnType = typeof(void))]
727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ShootFromCannon", MemberParameters = new object[]
728 {
729 typeof(int),
730 typeof(int),
731 typeof(int),
732 typeof(int),
733 typeof(int),
734 typeof(float),
735 typeof(int),
736 typeof(bool)
737 }, ReturnType = typeof(void))]
738 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnThingsFromPot", MemberParameters = new object[]
739 {
740 typeof(int),
741 typeof(int),
742 typeof(int),
743 typeof(int),
744 typeof(int)
745 }, ReturnType = typeof(void))]
746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "LaunchRocket", MemberParameters = new object[]
747 {
748 typeof(int),
749 typeof(int),
750 typeof(bool)
751 }, ReturnType = typeof(void))]
752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "LaunchRocketSmall", MemberParameters = new object[]
753 {
754 typeof(int),
755 typeof(int),
756 typeof(bool)
757 }, ReturnType = typeof(void))]
758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ShakeTree", MemberParameters = new object[]
759 {
760 typeof(int),
761 typeof(int)
762 }, ReturnType = typeof(void))]
763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
764 {
765 typeof(int),
766 typeof(int),
767 typeof(bool),
768 typeof(bool),
769 typeof(bool)
770 }, ReturnType = typeof(void))]
771 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateWorld", ReturnType = typeof(void))]
772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnFallingBlockProjectile", MemberParameters = new object[]
773 {
774 typeof(int),
775 typeof(int),
776 typeof(Tile),
777 typeof(Tile),
778 typeof(Tile),
779 typeof(int)
780 }, ReturnType = typeof(bool))]
781 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSTFilm), Member = "CreateChester", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
782 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PortalHelper), Member = "AddPortal", MemberParameters = new object[]
783 {
786 typeof(float),
787 typeof(int),
788 typeof(int)
789 }, ReturnType = typeof(int))]
790 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 299)]
791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindOldestProjectile", ReturnType = typeof(int))]
793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
795 {
797 typeof(int),
798 typeof(int)
799 }, ReturnType = typeof(bool))]
800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindBannerToAssociateTo", MemberParameters = new object[]
801 {
804 }, ReturnType = typeof(void))]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
807 {
808 typeof(int),
809 typeof(int)
810 }, ReturnType = typeof(int))]
811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
812 {
813 typeof(int),
814 typeof(float)
815 }, ReturnType = typeof(void))]
816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
818 {
819 typeof(int),
820 typeof(int),
821 typeof(int),
823 typeof(int),
824 typeof(float),
825 typeof(float),
826 typeof(float),
827 typeof(int),
828 typeof(int),
829 typeof(int)
830 }, ReturnType = typeof(void))]
831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "TryUpdateChannel", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
833 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 48)]
834 public static int NewProjectile(IEntitySource spawnSource, float X, float Y, float SpeedX, float SpeedY, int Type, int Damage, float KnockBack, int Owner = -1, float ai0 = 0f, float ai1 = 0f, float ai2 = 0f)
835 {
836 throw null;
837 }
838
839 [global::Cpp2ILInjected.Token(Token = "0x600261A")]
840 [global::Cpp2ILInjected.Address(RVA = "0x100109C", Offset = "0x100109C", Length = "0x148")]
841 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
842 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
843 {
845 typeof(float),
846 typeof(float),
847 typeof(float),
848 typeof(float),
849 typeof(int),
850 typeof(int),
851 typeof(float),
852 typeof(int),
853 typeof(float),
854 typeof(float),
855 typeof(float)
856 }, ReturnType = typeof(int))]
857 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BannerID", ReturnType = typeof(int))]
859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NPCtoBanner", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
860 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
862 {
863 throw null;
864 }
865
866 [global::Cpp2ILInjected.Token(Token = "0x600261B")]
867 [global::Cpp2ILInjected.Address(RVA = "0x10011E4", Offset = "0x10011E4", Length = "0x1B8")]
868 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
869 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
870 {
872 typeof(int)
873 }, ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
876 {
877 typeof(int),
878 typeof(int),
879 typeof(int),
880 typeof(int)
881 }, ReturnType = typeof(void))]
882 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
884 {
885 throw null;
886 }
887
888 [global::Cpp2ILInjected.Token(Token = "0x600261C")]
889 [global::Cpp2ILInjected.Address(RVA = "0x100139C", Offset = "0x100139C", Length = "0x1A20")]
890 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
891 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TentacleSpike_TrySpiking", MemberParameters = new object[]
892 {
893 typeof(NPC),
894 typeof(Item),
895 typeof(float),
896 typeof(float)
897 }, ReturnType = typeof(void))]
898 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BloodButcherer_TryButchering", MemberParameters = new object[]
899 {
900 typeof(NPC),
901 typeof(Item),
902 typeof(float),
903 typeof(float)
904 }, ReturnType = typeof(void))]
905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
906 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
908 {
909 typeof(int),
910 typeof(int)
911 }, ReturnType = typeof(int))]
912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
913 {
914 typeof(int),
915 typeof(int),
916 typeof(bool)
917 }, ReturnType = typeof(void))]
918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
920 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 149)]
921 public void StatusNPC(int i)
922 {
923 throw null;
924 }
925
926 [global::Cpp2ILInjected.Token(Token = "0x600261D")]
927 [global::Cpp2ILInjected.Address(RVA = "0x1002DBC", Offset = "0x1002DBC", Length = "0xD40")]
928 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
929 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
930 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
932 {
933 typeof(int),
934 typeof(int)
935 }, ReturnType = typeof(int))]
936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
937 {
938 typeof(int),
939 typeof(int),
940 typeof(bool),
941 typeof(bool)
942 }, ReturnType = typeof(void))]
943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
944 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 82)]
945 public void StatusPvP(int i)
946 {
947 throw null;
948 }
949
950 [global::Cpp2ILInjected.Token(Token = "0x600261E")]
951 [global::Cpp2ILInjected.Address(RVA = "0x1003AFC", Offset = "0x1003AFC", Length = "0x4C4")]
952 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
953 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
954 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
957 {
958 typeof(object),
959 typeof(bool)
960 }, ReturnType = typeof(bool))]
961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
962 {
964 typeof(int),
965 typeof(int),
967 typeof(int),
968 typeof(int)
969 }, ReturnType = typeof(bool))]
970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
972 {
973 typeof(int),
974 typeof(int)
975 }, ReturnType = typeof(int))]
976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_OnHit", MemberParameters = new object[]
977 {
978 typeof(Entity),
979 typeof(int)
980 }, ReturnType = typeof(IEntitySource))]
981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
982 {
984 typeof(float),
985 typeof(float),
986 typeof(float),
987 typeof(float),
988 typeof(int),
989 typeof(int),
990 typeof(float),
991 typeof(int),
992 typeof(float),
993 typeof(float),
994 typeof(float)
995 }, ReturnType = typeof(int))]
996 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
997 public void ghostHurt(int dmg, Vector2 Position, Entity victim)
998 {
999 throw null;
1000 }
1001
1002 [global::Cpp2ILInjected.Token(Token = "0x600261F")]
1003 [global::Cpp2ILInjected.Address(RVA = "0x1004034", Offset = "0x1004034", Length = "0x358")]
1004 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1005 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1006 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
1010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_OnHit", MemberParameters = new object[]
1011 {
1012 typeof(Entity),
1013 typeof(int)
1014 }, ReturnType = typeof(IEntitySource))]
1015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
1016 {
1018 typeof(float),
1019 typeof(float),
1020 typeof(float),
1021 typeof(float),
1022 typeof(int),
1023 typeof(int),
1024 typeof(float),
1025 typeof(int),
1026 typeof(float),
1027 typeof(float),
1028 typeof(float)
1029 }, ReturnType = typeof(int))]
1030 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
1031 public void ghostHeal(int dmg, Vector2 Position, Entity victim)
1032 {
1033 throw null;
1034 }
1035
1036 [global::Cpp2ILInjected.Token(Token = "0x6002620")]
1037 [global::Cpp2ILInjected.Address(RVA = "0x100438C", Offset = "0x100438C", Length = "0x18C")]
1038 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1040 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_OnHit", MemberParameters = new object[]
1043 {
1044 typeof(Entity),
1045 typeof(int)
1046 }, ReturnType = typeof(IEntitySource))]
1047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
1048 {
1050 typeof(float),
1051 typeof(float),
1052 typeof(float),
1053 typeof(float),
1054 typeof(int),
1055 typeof(int),
1056 typeof(float),
1057 typeof(int),
1058 typeof(float),
1059 typeof(float),
1060 typeof(float)
1061 }, ReturnType = typeof(int))]
1062 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1063 public void vampireHeal(int dmg, Vector2 Position, Entity victim)
1064 {
1065 throw null;
1066 }
1067
1068 [global::Cpp2ILInjected.Token(Token = "0x6002621")]
1069 [global::Cpp2ILInjected.Address(RVA = "0x1004518", Offset = "0x1004518", Length = "0x1464")]
1070 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1072 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BombsHurtPlayers", MemberParameters = new object[]
1073 {
1075 typeof(int)
1076 }, ReturnType = typeof(void))]
1077 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
1079 {
1080 typeof(int),
1081 typeof(int),
1082 typeof(bool),
1083 typeof(bool)
1084 }, ReturnType = typeof(void))]
1085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
1086 {
1087 typeof(int),
1088 typeof(int)
1089 }, ReturnType = typeof(int))]
1090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
1091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1092 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 118)]
1093 public void StatusPlayer(int i)
1094 {
1095 throw null;
1096 }
1097
1098 [global::Cpp2ILInjected.Token(Token = "0x6002622")]
1099 [global::Cpp2ILInjected.Address(RVA = "0x100597C", Offset = "0x100597C", Length = "0x504")]
1100 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BombsHurtPlayers", MemberParameters = new object[]
1103 {
1105 typeof(int)
1106 }, ReturnType = typeof(void))]
1107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "IsInRangeOfMeOrMyOwner", MemberParameters = new object[]
1108 {
1109 typeof(Entity),
1110 typeof(float),
1111 typeof(ref float),
1112 typeof(ref float),
1113 typeof(ref bool)
1114 }, ReturnType = typeof(bool))]
1115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
1118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
1119 {
1120 typeof(Vector2),
1121 typeof(int),
1122 typeof(int),
1123 typeof(Vector2),
1124 typeof(int),
1125 typeof(int)
1126 }, ReturnType = typeof(bool))]
1127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1128 {
1129 typeof(float),
1130 typeof(float)
1131 }, ReturnType = typeof(void))]
1132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1133 {
1134 typeof(Vector2),
1136 }, ReturnType = typeof(Vector2))]
1137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
1138 {
1139 typeof(Vector2),
1140 typeof(int),
1141 typeof(int),
1142 typeof(Vector2),
1143 typeof(int),
1144 typeof(int)
1145 }, ReturnType = typeof(bool))]
1146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
1148 {
1149 throw null;
1150 }
1151
1152 [global::Cpp2ILInjected.Token(Token = "0x6002623")]
1153 [global::Cpp2ILInjected.Address(RVA = "0x1005E80", Offset = "0x1005E80", Length = "0x7DC")]
1154 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
1156 {
1157 typeof(int),
1158 typeof(ref int),
1159 typeof(bool),
1161 }, ReturnType = typeof(void))]
1162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "IsInRangeOfMeOrMyOwner", MemberParameters = new object[]
1163 {
1164 typeof(Entity),
1165 typeof(float),
1166 typeof(ref float),
1167 typeof(ref float),
1168 typeof(ref bool)
1169 }, ReturnType = typeof(bool))]
1170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_TryAttackingNPCs", MemberParameters = new object[]
1171 {
1173 typeof(bool)
1174 }, ReturnType = typeof(int))]
1175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
1178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
1179 {
1180 typeof(Vector2),
1181 typeof(int),
1182 typeof(int),
1183 typeof(Vector2),
1184 typeof(int),
1185 typeof(int)
1186 }, ReturnType = typeof(bool))]
1187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1188 {
1189 typeof(float),
1190 typeof(float)
1191 }, ReturnType = typeof(void))]
1192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1193 {
1194 typeof(Vector2),
1196 }, ReturnType = typeof(Vector2))]
1197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
1198 {
1199 typeof(Vector2),
1200 typeof(int),
1201 typeof(int),
1202 typeof(Vector2),
1203 typeof(int),
1204 typeof(int)
1205 }, ReturnType = typeof(bool))]
1206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
1207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
1208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
1209 {
1212 }, ReturnType = typeof(GenSearch))]
1213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
1214 {
1215 typeof(Point),
1218 }, ReturnType = typeof(bool))]
1219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
1220 {
1221 typeof(Point),
1222 typeof(float),
1223 typeof(float)
1224 }, ReturnType = typeof(Vector2))]
1225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
1227 {
1228 throw null;
1229 }
1230
1231 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
1232 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
1233 [global::Cpp2ILInjected.Token(Token = "0x6002624")]
1234 [global::Cpp2ILInjected.Address(RVA = "0x100665C", Offset = "0x100665C", Length = "0x8184")]
1235 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
1238 {
1239 typeof(Vector2),
1240 typeof(ref int),
1241 typeof(ref int)
1242 }, ReturnType = typeof(void))]
1243 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
1244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_100_Medusa", ReturnType = typeof(void))]
1245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
1246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "TryGettingHitByOtherPlayersExplosives", ReturnType = typeof(void))]
1247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "CastSuperCartLaser", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
1248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 40)]
1249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
1250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
1251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage_GetHitbox", ReturnType = typeof(Rectangle))]
1252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "BombsHurtPlayers", MemberParameters = new object[]
1254 {
1256 typeof(int)
1257 }, ReturnType = typeof(void))]
1258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CutTiles", ReturnType = typeof(void))]
1259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindStardustDragonHeadOfOwner", ReturnType = typeof(Projectile))]
1260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanNPCBeHitByPlayerOrPlayerProjectile", MemberParameters = new object[]
1261 {
1262 typeof(NPC),
1264 }, ReturnType = typeof(bool))]
1265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
1266 {
1269 }, ReturnType = typeof(bool))]
1270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanHitWithMeleeWeapon", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
1272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "IsNPCIndexImmuneToProjectileType", MemberParameters = new object[]
1273 {
1274 typeof(int),
1275 typeof(int)
1276 }, ReturnType = typeof(bool))]
1277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "TakeDamageFromJellyfish", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
1280 {
1281 typeof(int),
1282 typeof(int)
1283 }, ReturnType = typeof(int))]
1284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1285 {
1286 typeof(Vector2),
1287 typeof(float)
1288 }, ReturnType = typeof(Vector2))]
1289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
1290 {
1291 typeof(Vector2),
1293 }, ReturnType = typeof(Vector2))]
1294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
1295 {
1296 typeof(Vector2),
1297 typeof(int),
1298 typeof(int)
1299 }, ReturnType = typeof(bool))]
1300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
1301 {
1302 typeof(int),
1303 typeof(float)
1304 }, ReturnType = typeof(void))]
1305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanBeReflected", ReturnType = typeof(bool))]
1306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(bool))]
1307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "Counterweight", MemberParameters = new object[]
1309 {
1310 typeof(Vector2),
1311 typeof(int),
1312 typeof(float)
1313 }, ReturnType = typeof(void))]
1314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
1315 {
1316 typeof(float),
1317 typeof(float),
1318 typeof(float)
1319 }, ReturnType = "T")]
1320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
1321 {
1322 typeof(int),
1323 typeof(int)
1324 }, ReturnType = typeof(int))]
1325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "EntryCount", ReturnType = typeof(int))]
1326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
1327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
1328 {
1330 typeof(Vector2),
1331 typeof(Vector2),
1332 typeof(int),
1333 typeof(int),
1334 typeof(float),
1335 typeof(int),
1336 typeof(float),
1337 typeof(float),
1338 typeof(float)
1339 }, ReturnType = typeof(int))]
1340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "set_Item", MemberParameters = new object[]
1341 {
1342 typeof(int),
1343 typeof(int)
1344 }, ReturnType = typeof(void))]
1345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "EmitBlackLightningParticles", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
1346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
1347 {
1348 typeof(bool),
1351 typeof(int?)
1352 }, ReturnType = typeof(void))]
1353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "RequestBuffRemoval", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DamageVar", MemberParameters = new object[]
1355 {
1356 typeof(float),
1357 typeof(float)
1358 }, ReturnType = typeof(int))]
1359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
1360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
1361 {
1364 }, ReturnType = typeof(Vector2))]
1365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
1367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
1369 {
1372 }, ReturnType = typeof(GenSearch))]
1373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
1374 {
1375 typeof(Point),
1378 }, ReturnType = typeof(bool))]
1379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
1380 {
1381 typeof(Vector2),
1383 }, ReturnType = typeof(Vector2))]
1384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1385 {
1386 typeof(Vector2),
1388 }, ReturnType = typeof(Vector2))]
1389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
1390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "LightDisc_Bounce", MemberParameters = new object[]
1391 {
1392 typeof(Vector2),
1394 }, ReturnType = typeof(void))]
1395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
1396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1397 {
1398 typeof(float),
1399 typeof(float)
1400 }, ReturnType = typeof(void))]
1401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
1402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
1403 {
1405 typeof(float),
1406 typeof(float),
1407 typeof(float),
1408 typeof(float),
1409 typeof(int),
1410 typeof(int),
1411 typeof(float),
1412 typeof(int),
1413 typeof(float),
1414 typeof(float),
1415 typeof(float)
1416 }, ReturnType = typeof(int))]
1417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
1418 {
1419 typeof(Vector2),
1420 typeof(int),
1421 typeof(int),
1422 typeof(Vector2),
1423 typeof(int),
1424 typeof(int)
1425 }, ReturnType = typeof(bool))]
1426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BannerID", ReturnType = typeof(int))]
1427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NPCtoBanner", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
1429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HasNPCBannerBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
1431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "BannerToItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
1433 {
1434 typeof(object),
1435 typeof(bool)
1436 }, ReturnType = typeof(bool))]
1437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
1438 {
1439 typeof(Vector2),
1440 typeof(int),
1441 typeof(int),
1442 typeof(Vector2),
1443 typeof(int),
1444 typeof(int)
1445 }, ReturnType = typeof(bool))]
1446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ClearBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "StatusNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "TryDoingOnHitEffects", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
1449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffSetFlags", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
1450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkArmorPenetration", MemberParameters = new object[]
1451 {
1452 typeof(int),
1453 typeof(float)
1454 }, ReturnType = typeof(int))]
1455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillAttempt), Member = ".ctor", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
1456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
1457 {
1458 typeof(int),
1459 typeof(float),
1460 typeof(int),
1461 typeof(bool),
1462 typeof(bool),
1463 typeof(bool)
1464 }, ReturnType = typeof(double))]
1465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillAttempt), Member = "DidNPCDie", ReturnType = typeof(bool))]
1466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "OnKillNPC", MemberParameters = new object[]
1467 {
1469 typeof(object)
1470 }, ReturnType = typeof(void))]
1471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "addDPS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
1473 {
1474 typeof(int),
1475 typeof(float),
1476 typeof(int),
1477 typeof(bool),
1478 typeof(bool),
1479 typeof(bool)
1480 }, ReturnType = typeof(double))]
1481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
1482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HorsemansBlade_SpawnPumpkin", MemberParameters = new object[]
1483 {
1484 typeof(int),
1485 typeof(int),
1486 typeof(float)
1487 }, ReturnType = typeof(void))]
1488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetItemSource_OnHit", MemberParameters = new object[]
1489 {
1490 typeof(Entity),
1491 typeof(int)
1492 }, ReturnType = typeof(IEntitySource))]
1493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
1494 {
1496 typeof(int),
1497 typeof(int),
1498 typeof(int),
1499 typeof(int),
1500 typeof(int),
1501 typeof(int),
1502 typeof(bool),
1503 typeof(int),
1504 typeof(bool),
1505 typeof(bool)
1506 }, ReturnType = typeof(int))]
1507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
1508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
1509 {
1510 typeof(int),
1511 typeof(int),
1512 typeof(int),
1514 typeof(int),
1515 typeof(float),
1516 typeof(float),
1517 typeof(float),
1518 typeof(int),
1519 typeof(int),
1520 typeof(int)
1521 }, ReturnType = typeof(void))]
1522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "beeType", ReturnType = typeof(int))]
1523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "beeDamage", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "beeKB", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
1525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "vampireHeal", MemberParameters = new object[]
1526 {
1527 typeof(int),
1528 typeof(Vector2),
1529 typeof(Entity)
1530 }, ReturnType = typeof(void))]
1531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ghostHeal", MemberParameters = new object[]
1532 {
1533 typeof(int),
1534 typeof(Vector2),
1535 typeof(Entity)
1536 }, ReturnType = typeof(void))]
1537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ghostHurt", MemberParameters = new object[]
1538 {
1539 typeof(int),
1540 typeof(Vector2),
1541 typeof(Entity)
1542 }, ReturnType = typeof(void))]
1543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
1544 {
1545 typeof(Array),
1547 }, ReturnType = typeof(void))]
1548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
1549 {
1551 typeof(int[])
1552 }, ReturnType = "T")]
1553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
1554 {
1555 typeof(int),
1556 typeof(int),
1557 typeof(int),
1558 typeof(int),
1559 typeof(int),
1560 typeof(int),
1561 typeof(bool),
1562 typeof(int),
1563 typeof(bool),
1564 typeof(bool)
1565 }, ReturnType = typeof(int))]
1566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
1567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
1568 {
1570 typeof(float),
1571 typeof(float)
1572 }, ReturnType = typeof(Vector2))]
1573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1574 {
1575 typeof(Vector2),
1577 }, ReturnType = typeof(Vector2))]
1578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
1579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
1580 {
1581 typeof(int),
1582 typeof(int),
1583 typeof(bool),
1584 typeof(bool)
1585 }, ReturnType = typeof(void))]
1586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
1587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
1588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1589 {
1590 typeof(int),
1591 typeof(int)
1592 }, ReturnType = typeof(void))]
1593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithLineOfSight", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
1594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
1595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1596 {
1597 typeof(float),
1599 }, ReturnType = typeof(Vector2))]
1600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
1601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
1602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "BetsySharpnel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "SummonMonkGhast", ReturnType = typeof(void))]
1604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "SummonSuperStarSlash", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
1605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetMeleeHitCooldown", MemberParameters = new object[]
1606 {
1607 typeof(int),
1608 typeof(int)
1609 }, ReturnType = typeof(void))]
1610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
1611 {
1614 }, ReturnType = typeof(Vector2))]
1615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
1616 {
1617 typeof(Vector2),
1618 typeof(Vector2),
1619 typeof(float)
1620 }, ReturnType = typeof(Vector2))]
1621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
1622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "getRect", ReturnType = typeof(Rectangle))]
1623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerDeathReason), Member = "ByProjectile", MemberParameters = new object[]
1624 {
1625 typeof(int),
1626 typeof(int)
1627 }, ReturnType = typeof(PlayerDeathReason))]
1628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "StatusPvP", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
1630 {
1632 typeof(int),
1633 typeof(int),
1634 typeof(bool),
1635 typeof(bool),
1636 typeof(bool),
1637 typeof(int),
1638 typeof(bool)
1639 }, ReturnType = typeof(double))]
1640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendPlayerHurt", MemberParameters = new object[]
1641 {
1642 typeof(int),
1644 typeof(int),
1645 typeof(int),
1646 typeof(bool),
1647 typeof(bool),
1648 typeof(int),
1649 typeof(int),
1650 typeof(int)
1651 }, ReturnType = typeof(void))]
1652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
1653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
1654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
1657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
1658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1659 {
1660 typeof(int),
1661 typeof(int),
1662 typeof(int),
1663 typeof(int)
1664 }, ReturnType = typeof(void))]
1665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AttemptToConvertNPCToEvil", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
1666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
1667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalUser), Member = "LoadState", ReturnType = typeof(void))]
1668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanParryAgainst", MemberParameters = new object[]
1669 {
1673 }, ReturnType = typeof(bool))]
1674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
1675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
1676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "StatusPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "HandleSpecialEvent", MemberParameters = new object[]
1678 {
1679 typeof(Player),
1680 typeof(int)
1681 }, ReturnType = typeof(void))]
1682 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 366)]
1683 public void Damage()
1684 {
1685 throw null;
1686 }
1687
1688 [global::Cpp2ILInjected.Token(Token = "0x6002625")]
1689 [global::Cpp2ILInjected.Address(RVA = "0x100E7E0", Offset = "0x100E7E0", Length = "0x190")]
1690 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1691 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1692 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1694 {
1695 typeof(int),
1696 typeof(int),
1697 typeof(int),
1698 typeof(int)
1699 }, ReturnType = typeof(void))]
1700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
1701 {
1702 typeof(int),
1703 typeof(int)
1704 }, ReturnType = typeof(void))]
1705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
1706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
1707 {
1708 typeof(float),
1709 typeof(float),
1710 typeof(float),
1711 typeof(float),
1712 typeof(float),
1713 typeof(bool)
1714 }, ReturnType = typeof(float))]
1715 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1717 {
1718 throw null;
1719 }
1720
1721 [global::Cpp2ILInjected.Token(Token = "0x6002626")]
1722 [global::Cpp2ILInjected.Address(RVA = "0x100E970", Offset = "0x100E970", Length = "0x47C")]
1723 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1724 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1725 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanHitWithMeleeWeapon", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
1727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1728 {
1729 typeof(int),
1730 typeof(int),
1731 typeof(int),
1732 typeof(int)
1733 }, ReturnType = typeof(void))]
1734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
1735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DamageVar", MemberParameters = new object[]
1736 {
1737 typeof(float),
1738 typeof(float)
1739 }, ReturnType = typeof(int))]
1740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
1741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerDeathReason), Member = "ByProjectile", MemberParameters = new object[]
1742 {
1743 typeof(int),
1744 typeof(int)
1745 }, ReturnType = typeof(PlayerDeathReason))]
1746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
1747 {
1749 typeof(int),
1750 typeof(int),
1751 typeof(bool),
1752 typeof(bool),
1753 typeof(bool),
1754 typeof(int),
1755 typeof(bool)
1756 }, ReturnType = typeof(double))]
1757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "StatusPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "HandleSpecialEvent", MemberParameters = new object[]
1759 {
1760 typeof(Player),
1761 typeof(int)
1762 }, ReturnType = typeof(void))]
1763 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
1765 {
1766 throw null;
1767 }
1768
1769 [global::Cpp2ILInjected.Token(Token = "0x6002627")]
1770 [global::Cpp2ILInjected.Address(RVA = "0x1013B7C", Offset = "0x1013B7C", Length = "0x48")]
1771 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1772 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1773 public bool IsDamageDodgable()
1774 {
1775 throw null;
1776 }
1777
1778 [global::Cpp2ILInjected.Token(Token = "0x6002628")]
1779 [global::Cpp2ILInjected.Address(RVA = "0x1013BC4", Offset = "0x1013BC4", Length = "0x270")]
1780 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1781 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TentacleSpike_TrySpiking", MemberParameters = new object[]
1782 {
1783 typeof(NPC),
1784 typeof(Item),
1785 typeof(float),
1786 typeof(float)
1787 }, ReturnType = typeof(void))]
1788 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BloodButcherer_TryButchering", MemberParameters = new object[]
1789 {
1790 typeof(NPC),
1791 typeof(Item),
1792 typeof(float),
1793 typeof(float)
1794 }, ReturnType = typeof(void))]
1795 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
1798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1799 {
1800 typeof(int),
1801 typeof(int)
1802 }, ReturnType = typeof(void))]
1803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
1804 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1806 {
1807 throw null;
1808 }
1809
1810 [global::Cpp2ILInjected.Token(Token = "0x6002629")]
1811 [global::Cpp2ILInjected.Address(RVA = "0x1012B14", Offset = "0x1012B14", Length = "0x24")]
1812 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1813 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "EntryCount", ReturnType = typeof(int))]
1816 {
1817 throw null;
1818 }
1819
1820 [global::Cpp2ILInjected.Token(Token = "0x600262A")]
1821 [global::Cpp2ILInjected.Address(RVA = "0x1012B94", Offset = "0x1012B94", Length = "0x9C")]
1822 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1823 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
1826 {
1827 typeof(bool),
1830 typeof(int?)
1831 }, ReturnType = typeof(void))]
1832 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1834 {
1835 throw null;
1836 }
1837
1838 [global::Cpp2ILInjected.Token(Token = "0x600262B")]
1839 [global::Cpp2ILInjected.Address(RVA = "0x1012F40", Offset = "0x1012F40", Length = "0xF0")]
1840 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1841 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1842 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1843 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "OnHit", MemberParameters = new object[]
1845 {
1846 typeof(float),
1847 typeof(float),
1848 typeof(Entity)
1849 }, ReturnType = typeof(void))]
1850 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1851 private void TryDoingOnHitEffects(Entity entity)
1852 {
1853 throw null;
1854 }
1855
1856 [global::Cpp2ILInjected.Token(Token = "0x600262C")]
1857 [global::Cpp2ILInjected.Address(RVA = "0x1013938", Offset = "0x1013938", Length = "0x244")]
1858 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1859 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1860 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
1862 {
1864 typeof(float),
1865 typeof(float)
1866 }, ReturnType = typeof(Vector2))]
1867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
1868 {
1869 typeof(Vector2),
1871 }, ReturnType = typeof(Vector2))]
1872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1873 {
1874 typeof(Vector2),
1875 typeof(float)
1876 }, ReturnType = typeof(Vector2))]
1877 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
1878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
1879 {
1880 typeof(Vector2),
1882 }, ReturnType = typeof(Vector2))]
1883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
1884 {
1886 typeof(Vector2),
1887 typeof(Vector2),
1888 typeof(int),
1889 typeof(int),
1890 typeof(float),
1891 typeof(int),
1892 typeof(float),
1893 typeof(float),
1894 typeof(float)
1895 }, ReturnType = typeof(int))]
1896 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
1897 private void SummonSuperStarSlash(Vector2 target)
1898 {
1899 throw null;
1900 }
1901
1902 [global::Cpp2ILInjected.Token(Token = "0x600262D")]
1903 [global::Cpp2ILInjected.Address(RVA = "0x1013440", Offset = "0x1013440", Length = "0x4F8")]
1904 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1906 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
1908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
1909 {
1910 typeof(int),
1911 typeof(float)
1912 }, ReturnType = typeof(void))]
1913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
1914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
1915 {
1916 typeof(object),
1917 typeof(bool)
1918 }, ReturnType = typeof(bool))]
1919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
1921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
1923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1924 {
1925 typeof(float),
1926 typeof(float)
1927 }, ReturnType = typeof(void))]
1928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1929 {
1930 typeof(Vector2),
1932 }, ReturnType = typeof(Vector2))]
1933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1934 {
1935 typeof(Vector2),
1936 typeof(float)
1937 }, ReturnType = typeof(Vector2))]
1938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
1939 {
1940 typeof(Vector2),
1942 }, ReturnType = typeof(Vector2))]
1943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
1944 {
1945 typeof(Vector2),
1947 }, ReturnType = typeof(Vector2))]
1948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
1949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
1950 {
1952 typeof(Vector2),
1953 typeof(Vector2),
1954 typeof(int),
1955 typeof(int),
1956 typeof(float),
1957 typeof(int),
1958 typeof(float),
1959 typeof(float),
1960 typeof(float)
1961 }, ReturnType = typeof(int))]
1962 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
1963 private void SummonMonkGhast()
1964 {
1965 throw null;
1966 }
1967
1968 [global::Cpp2ILInjected.Token(Token = "0x600262E")]
1969 [global::Cpp2ILInjected.Address(RVA = "0x100EDEC", Offset = "0x100EDEC", Length = "0xC38")]
1970 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1972 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanCutTiles", ReturnType = typeof(bool))]
1974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetTileCutIgnorance", MemberParameters = new object[]
1975 {
1976 typeof(bool),
1977 typeof(bool)
1978 }, ReturnType = typeof(bool[]))]
1979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
1981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1982 {
1983 typeof(Vector2),
1984 typeof(float)
1985 }, ReturnType = typeof(Vector2))]
1986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1987 {
1988 typeof(Vector2),
1990 }, ReturnType = typeof(Vector2))]
1991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils.TileActionAttempt), Member = ".ctor", MemberParameters = new object[]
1992 {
1993 typeof(object),
1994 typeof(IntPtr)
1995 }, ReturnType = typeof(void))]
1996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
1997 {
1998 typeof(Vector2),
1999 typeof(Vector2),
2000 typeof(float),
2002 }, ReturnType = typeof(bool))]
2003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CutTilesAt", MemberParameters = new object[]
2004 {
2005 typeof(Vector2),
2006 typeof(int),
2007 typeof(int)
2008 }, ReturnType = typeof(void))]
2009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FillWhipControlPoints", MemberParameters = new object[]
2010 {
2013 }, ReturnType = typeof(void))]
2014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2015 {
2016 typeof(float),
2017 typeof(float)
2018 }, ReturnType = typeof(void))]
2019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
2020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2021 {
2022 typeof(Vector2),
2024 }, ReturnType = typeof(Vector2))]
2025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
2027 {
2028 typeof(Vector2),
2030 }, ReturnType = typeof(Vector2))]
2031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
2033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_019_Spears_GetExtensionHitbox", MemberParameters = new object[] { typeof(ref Rectangle) }, ReturnType = typeof(bool))]
2034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
2035 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 52)]
2036 private void CutTiles()
2037 {
2038 throw null;
2039 }
2040
2041 [global::Cpp2ILInjected.Token(Token = "0x600262F")]
2042 [global::Cpp2ILInjected.Address(RVA = "0x101478C", Offset = "0x101478C", Length = "0x36C")]
2043 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2044 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "CutTiles", ReturnType = typeof(void))]
2045 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetTileCutIgnorance", MemberParameters = new object[]
2047 {
2048 typeof(bool),
2049 typeof(bool)
2050 }, ReturnType = typeof(bool[]))]
2051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CanCutTile", MemberParameters = new object[]
2052 {
2053 typeof(int),
2054 typeof(int),
2056 }, ReturnType = typeof(bool))]
2057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
2058 {
2059 typeof(int),
2060 typeof(int),
2061 typeof(bool),
2062 typeof(bool),
2063 typeof(bool)
2064 }, ReturnType = typeof(void))]
2065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2066 {
2067 typeof(int),
2068 typeof(int),
2069 typeof(int),
2071 typeof(int),
2072 typeof(float),
2073 typeof(float),
2074 typeof(float),
2075 typeof(int),
2076 typeof(int),
2077 typeof(int)
2078 }, ReturnType = typeof(void))]
2079 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
2081 {
2082 throw null;
2083 }
2084
2085 [global::Cpp2ILInjected.Token(Token = "0x6002630")]
2086 [global::Cpp2ILInjected.Address(RVA = "0x1013E34", Offset = "0x1013E34", Length = "0x168")]
2087 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2088 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "CutTiles", ReturnType = typeof(void))]
2089 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
2090 {
2091 typeof(Vector2),
2092 typeof(ref int),
2093 typeof(ref int)
2094 }, ReturnType = typeof(void))]
2095 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
2096 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
2097 private bool CanCutTiles()
2098 {
2099 throw null;
2100 }
2101
2102 [global::Cpp2ILInjected.Token(Token = "0x6002631")]
2103 [global::Cpp2ILInjected.Address(RVA = "0x100FAC0", Offset = "0x100FAC0", Length = "0x2FDC")]
2104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
2106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
2107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_002", ReturnType = typeof(void))]
2108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
2109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
2110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
2111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
2112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
2113 {
2116 }, ReturnType = typeof(Vector2))]
2117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2118 {
2119 typeof(Vector2),
2121 }, ReturnType = typeof(Vector2))]
2122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
2125 {
2126 typeof(Vector2),
2128 }, ReturnType = typeof(Vector2))]
2129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
2130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
2131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
2132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2133 {
2134 typeof(Vector2),
2135 typeof(int),
2136 typeof(int),
2137 typeof(Vector2),
2138 typeof(int),
2139 typeof(int)
2140 }, ReturnType = typeof(bool))]
2141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "IntersectsConeFastInaccurate", MemberParameters = new object[]
2142 {
2144 typeof(Vector2),
2145 typeof(float),
2146 typeof(float),
2147 typeof(float)
2148 }, ReturnType = typeof(bool))]
2149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
2150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
2151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2152 {
2153 typeof(Vector2),
2154 typeof(float)
2155 }, ReturnType = typeof(Vector2))]
2156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2157 {
2158 typeof(Vector2),
2160 }, ReturnType = typeof(Vector2))]
2161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "IntersectsConeSlowMoreAccurate", MemberParameters = new object[]
2162 {
2164 typeof(Vector2),
2165 typeof(float),
2166 typeof(float),
2167 typeof(float)
2168 }, ReturnType = typeof(bool))]
2169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
2170 {
2171 typeof(float),
2172 typeof(float),
2173 typeof(float),
2174 typeof(float),
2175 typeof(float),
2176 typeof(bool)
2177 }, ReturnType = typeof(float))]
2178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
2179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Offset", MemberParameters = new object[]
2180 {
2181 typeof(int),
2182 typeof(int)
2183 }, ReturnType = typeof(void))]
2184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2185 {
2186 typeof(float),
2187 typeof(float)
2188 }, ReturnType = typeof(void))]
2189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
2191 {
2192 typeof(Vector2),
2193 typeof(double),
2195 }, ReturnType = typeof(Vector2))]
2196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
2197 {
2198 typeof(Vector2),
2200 }, ReturnType = typeof(Rectangle))]
2201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_172_GetPelletStormInfo", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Projectile.HallowBossPelletStormInfo))]
2202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile.HallowBossPelletStormInfo), Member = "IsValid", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
2203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile.HallowBossPelletStormInfo), Member = "GetBulletHitbox", MemberParameters = new object[]
2204 {
2205 typeof(int),
2207 }, ReturnType = typeof(Rectangle))]
2208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
2209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
2210 {
2211 typeof(int),
2212 typeof(int)
2213 }, ReturnType = typeof(void))]
2214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CheckAABBvLineCollision", MemberParameters = new object[]
2217 {
2218 typeof(Vector2),
2219 typeof(Vector2),
2220 typeof(Vector2),
2221 typeof(Vector2),
2222 typeof(float),
2223 typeof(ref float)
2224 }, ReturnType = typeof(bool))]
2225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
2226 {
2227 typeof(Vector2),
2229 }, ReturnType = typeof(bool))]
2230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FillWhipControlPoints", MemberParameters = new object[]
2231 {
2234 }, ReturnType = typeof(void))]
2235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
2236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
2237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
2238 {
2239 typeof(int),
2240 typeof(int)
2241 }, ReturnType = typeof(void))]
2242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "set_Location", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(void))]
2243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
2244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
2245 {
2246 typeof(Vector2),
2247 typeof(float)
2248 }, ReturnType = typeof(Vector2))]
2249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
2250 {
2253 }, ReturnType = typeof(float))]
2254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_137_CanHit", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
2255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_019_Spears_GetExtensionHitbox", MemberParameters = new object[] { typeof(ref Rectangle) }, ReturnType = typeof(bool))]
2256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
2257 {
2258 typeof(Vector2),
2260 }, ReturnType = typeof(float))]
2261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Max", MemberParameters = new object[]
2262 {
2263 typeof(float),
2264 typeof(float)
2265 }, ReturnType = typeof(float))]
2266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
2267 {
2268 typeof(Vector2),
2269 typeof(Vector2),
2270 typeof(float)
2271 }, ReturnType = typeof(Vector2))]
2272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
2273 {
2274 typeof(Vector2),
2275 typeof(int),
2276 typeof(int),
2277 typeof(Vector2),
2278 typeof(int),
2279 typeof(int)
2280 }, ReturnType = typeof(bool))]
2281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 131)]
2282 public bool Colliding(Rectangle myRect, Rectangle targetRect)
2283 {
2284 throw null;
2285 }
2286
2287 [global::Cpp2ILInjected.Token(Token = "0x6002632")]
2288 [global::Cpp2ILInjected.Address(RVA = "0x10150F0", Offset = "0x10150F0", Length = "0xE48")]
2289 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2293 {
2294 typeof(int),
2295 typeof(int)
2296 }, ReturnType = typeof(int))]
2297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
2298 {
2299 typeof(float),
2300 typeof(float),
2301 typeof(float)
2302 }, ReturnType = typeof(void))]
2303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
2305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
2306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils.TileActionAttempt), Member = ".ctor", MemberParameters = new object[]
2307 {
2308 typeof(object),
2309 typeof(IntPtr)
2310 }, ReturnType = typeof(void))]
2311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileArea", MemberParameters = new object[]
2312 {
2313 typeof(int),
2314 typeof(int),
2316 }, ReturnType = typeof(bool))]
2317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
2318 {
2319 typeof(Vector2),
2321 }, ReturnType = typeof(void))]
2322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
2323 {
2324 typeof(int),
2325 typeof(int),
2326 typeof(float),
2327 typeof(float),
2328 typeof(float)
2329 }, ReturnType = typeof(void))]
2330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
2331 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
2332 public void ProjLight()
2333 {
2334 throw null;
2335 }
2336
2337 [global::Cpp2ILInjected.Token(Token = "0x6002633")]
2338 [global::Cpp2ILInjected.Address(RVA = "0x1015F38", Offset = "0x1015F38", Length = "0x54")]
2339 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
2341 {
2343 typeof(int)
2344 }, ReturnType = typeof(void))]
2345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_Spear", MemberParameters = new object[]
2346 {
2348 typeof(ref Color),
2350 }, ReturnType = typeof(void))]
2351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2352 {
2353 typeof(int),
2354 typeof(int),
2355 typeof(int),
2357 typeof(int),
2358 typeof(float),
2359 typeof(float),
2360 typeof(float),
2361 typeof(int),
2362 typeof(int),
2363 typeof(int)
2364 }, ReturnType = typeof(void))]
2365 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
2366 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
2367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
2368 {
2369 typeof(int),
2370 typeof(int),
2371 typeof(int),
2372 typeof(int)
2373 }, ReturnType = typeof(void))]
2375 {
2376 throw null;
2377 }
2378
2379 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
2380 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
2381 [global::Cpp2ILInjected.Token(Token = "0x6002634")]
2382 [global::Cpp2ILInjected.Address(RVA = "0x1015F8C", Offset = "0x1015F8C", Length = "0x2CC0")]
2383 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
2385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWallOfStars", ReturnType = typeof(void))]
2386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
2387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
2388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2389 {
2390 typeof(int),
2391 typeof(int)
2392 }, ReturnType = typeof(Tile))]
2393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalUser), Member = "LoadState", ReturnType = typeof(void))]
2394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
2395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
2396 {
2397 typeof(int),
2398 typeof(float)
2399 }, ReturnType = typeof(void))]
2400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "UpdateEnchantmentVisuals", ReturnType = typeof(void))]
2401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "DecrementEntries", ReturnType = typeof(void))]
2402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
2403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ShouldUseWindPhysics", ReturnType = typeof(bool))]
2404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
2406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
2407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
2408 {
2409 typeof(Vector2),
2410 typeof(int),
2411 typeof(int)
2412 }, ReturnType = typeof(bool))]
2413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
2414 {
2415 typeof(Vector2),
2416 typeof(int),
2417 typeof(int)
2418 }, ReturnType = typeof(bool))]
2419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
2420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetByUUID", MemberParameters = new object[]
2421 {
2422 typeof(int),
2423 typeof(float)
2424 }, ReturnType = typeof(int))]
2425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
2426 {
2427 typeof(float),
2428 typeof(float),
2429 typeof(float)
2430 }, ReturnType = typeof(float))]
2431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2432 {
2433 typeof(float),
2434 typeof(float)
2435 }, ReturnType = typeof(void))]
2436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2437 {
2438 typeof(Vector2),
2439 typeof(int),
2440 typeof(int),
2441 typeof(int),
2442 typeof(float),
2443 typeof(float),
2444 typeof(int),
2445 typeof(Color),
2446 typeof(float)
2447 }, ReturnType = typeof(int))]
2448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2449 {
2450 typeof(int),
2451 typeof(int),
2452 typeof(int),
2453 typeof(int),
2454 typeof(float),
2455 typeof(float)
2456 }, ReturnType = typeof(SoundEffectInstance))]
2457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2459 {
2460 typeof(int),
2461 typeof(int),
2462 typeof(int)
2463 }, ReturnType = typeof(void))]
2464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Shimmer", ReturnType = typeof(void))]
2465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
2466 {
2467 typeof(Vector2),
2468 typeof(ref int),
2469 typeof(ref int)
2470 }, ReturnType = typeof(void))]
2471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AutomaticallyChangesDirection", ReturnType = typeof(bool))]
2472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ProjLight", ReturnType = typeof(void))]
2473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
2474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
2475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SwitchTiles", MemberParameters = new object[]
2476 {
2477 typeof(Vector2),
2478 typeof(int),
2479 typeof(int),
2480 typeof(Vector2),
2481 typeof(int)
2482 }, ReturnType = typeof(bool))]
2483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
2484 {
2485 typeof(Vector2),
2487 }, ReturnType = typeof(bool))]
2488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
2489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
2490 {
2491 typeof(Vector2),
2493 }, ReturnType = typeof(float))]
2494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
2495 {
2496 typeof(Vector2),
2497 typeof(Vector2),
2498 typeof(float)
2499 }, ReturnType = typeof(Vector2))]
2500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2501 {
2502 typeof(Vector2),
2504 }, ReturnType = typeof(Vector2))]
2505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
2506 {
2507 typeof(Vector2),
2509 }, ReturnType = typeof(Vector2))]
2510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
2512 {
2513 typeof(Vector2),
2515 }, ReturnType = typeof(bool))]
2516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2517 {
2518 typeof(Vector2),
2520 }, ReturnType = typeof(Vector2))]
2521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2522 {
2523 typeof(int),
2524 typeof(int),
2525 typeof(int),
2527 typeof(int),
2528 typeof(float),
2529 typeof(float),
2530 typeof(float),
2531 typeof(int),
2532 typeof(int),
2533 typeof(int)
2534 }, ReturnType = typeof(void))]
2535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "dustWater", ReturnType = typeof(int))]
2536 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 153)]
2537 public void Update(int i)
2538 {
2539 throw null;
2540 }
2541
2542 [global::Cpp2ILInjected.Token(Token = "0x6002635")]
2543 [global::Cpp2ILInjected.Address(RVA = "0x10200D4", Offset = "0x10200D4", Length = "0xE8")]
2544 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
2549 {
2550 throw null;
2551 }
2552
2553 [global::Cpp2ILInjected.Token(Token = "0x6002636")]
2554 [global::Cpp2ILInjected.Address(RVA = "0x1018C4C", Offset = "0x1018C4C", Length = "0x300")]
2555 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2556 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2557 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
2560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2561 {
2562 typeof(Vector2),
2563 typeof(float)
2564 }, ReturnType = typeof(Vector2))]
2565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2566 {
2567 typeof(Vector2),
2569 }, ReturnType = typeof(Vector2))]
2570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2571 {
2572 typeof(float),
2573 typeof(float)
2574 }, ReturnType = typeof(void))]
2575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
2576 {
2577 typeof(Vector2),
2579 }, ReturnType = typeof(Rectangle))]
2580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
2581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "EmitEnchantmentVisualsAt", MemberParameters = new object[]
2582 {
2583 typeof(Vector2),
2584 typeof(int),
2585 typeof(int)
2586 }, ReturnType = typeof(void))]
2587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FillWhipControlPoints", MemberParameters = new object[]
2588 {
2591 }, ReturnType = typeof(void))]
2592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
2593 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
2595 {
2596 throw null;
2597 }
2598
2599 [global::Cpp2ILInjected.Token(Token = "0x6002637")]
2600 [global::Cpp2ILInjected.Address(RVA = "0x10201BC", Offset = "0x10201BC", Length = "0xDF4")]
2601 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2602 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "UpdateEnchantmentVisuals", ReturnType = typeof(void))]
2603 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
2604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2606 {
2607 typeof(Vector2),
2608 typeof(int),
2609 typeof(int),
2610 typeof(int),
2611 typeof(float),
2612 typeof(float),
2613 typeof(int),
2614 typeof(Color),
2615 typeof(float)
2616 }, ReturnType = typeof(int))]
2617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2618 {
2619 typeof(Vector2),
2620 typeof(float)
2621 }, ReturnType = typeof(Vector2))]
2622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2623 {
2624 typeof(float),
2625 typeof(float)
2626 }, ReturnType = typeof(void))]
2627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2629 {
2630 typeof(int),
2631 typeof(int)
2632 }, ReturnType = typeof(int))]
2633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
2634 {
2635 typeof(Vector2),
2636 typeof(Vector2),
2637 typeof(int),
2638 typeof(float)
2639 }, ReturnType = typeof(int))]
2640 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 73)]
2642 {
2643 throw null;
2644 }
2645
2646 [global::Cpp2ILInjected.Token(Token = "0x6002638")]
2647 [global::Cpp2ILInjected.Address(RVA = "0x1019AD0", Offset = "0x1019AD0", Length = "0x6604")]
2648 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2649 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2650 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = "get_Value", ReturnType = "T")]
2652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "UpdatePosition", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
2655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2656 {
2657 typeof(float),
2658 typeof(float)
2659 }, ReturnType = typeof(void))]
2660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
2662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
2663 {
2664 typeof(Vector2),
2666 }, ReturnType = typeof(bool))]
2667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
2668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanCutTiles", ReturnType = typeof(bool))]
2669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
2671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2672 {
2673 typeof(Vector2),
2675 }, ReturnType = typeof(Vector2))]
2676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2677 {
2678 typeof(Vector2),
2680 }, ReturnType = typeof(Vector2))]
2681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
2682 {
2683 typeof(Vector2),
2684 typeof(Vector2),
2685 typeof(int),
2686 typeof(int),
2687 typeof(bool),
2688 typeof(bool),
2689 typeof(int)
2690 }, ReturnType = typeof(Vector2))]
2691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
2692 {
2693 typeof(int),
2694 typeof(int)
2695 }, ReturnType = typeof(int))]
2696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
2698 {
2699 typeof(Vector2),
2701 }, ReturnType = typeof(Vector2))]
2702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "AnyCollisionWithSpecificTiles", MemberParameters = new object[]
2703 {
2704 typeof(Vector2),
2705 typeof(Vector2),
2706 typeof(int),
2707 typeof(int),
2708 typeof(bool[]),
2709 typeof(bool)
2710 }, ReturnType = typeof(Vector2))]
2711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetTileCutIgnorance", MemberParameters = new object[]
2712 {
2713 typeof(bool),
2714 typeof(bool)
2715 }, ReturnType = typeof(bool[]))]
2716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2717 {
2718 typeof(int),
2719 typeof(int)
2720 }, ReturnType = typeof(Tile))]
2721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CanCutTile", MemberParameters = new object[]
2723 {
2724 typeof(int),
2725 typeof(int),
2727 }, ReturnType = typeof(bool))]
2728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
2729 {
2730 typeof(int),
2731 typeof(int),
2732 typeof(bool),
2733 typeof(bool),
2734 typeof(bool)
2735 }, ReturnType = typeof(void))]
2736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2737 {
2738 typeof(int),
2739 typeof(int),
2740 typeof(int),
2742 typeof(int),
2743 typeof(float),
2744 typeof(float),
2745 typeof(float),
2746 typeof(int),
2747 typeof(int),
2748 typeof(int)
2749 }, ReturnType = typeof(void))]
2750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2752 {
2753 typeof(Vector2),
2754 typeof(float)
2755 }, ReturnType = typeof(Vector2))]
2756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SlopeCollision", MemberParameters = new object[]
2757 {
2758 typeof(Vector2),
2759 typeof(Vector2),
2760 typeof(int),
2761 typeof(int),
2762 typeof(float),
2763 typeof(bool)
2764 }, ReturnType = typeof(Vector4))]
2765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2766 {
2767 typeof(Vector2),
2769 }, ReturnType = typeof(Vector2))]
2770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SwitchTiles", MemberParameters = new object[]
2771 {
2772 typeof(Vector2),
2773 typeof(int),
2774 typeof(int),
2775 typeof(Vector2),
2776 typeof(int)
2777 }, ReturnType = typeof(bool))]
2778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
2779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
2780 {
2781 typeof(int),
2782 typeof(float)
2783 }, ReturnType = typeof(void))]
2784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
2785 {
2786 typeof(Vector2),
2787 typeof(float)
2788 }, ReturnType = typeof(Vector2))]
2789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2791 {
2794 }, ReturnType = typeof(SoundEffectInstance))]
2795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "TryPlacingPortal", MemberParameters = new object[]
2796 {
2798 typeof(Vector2),
2800 }, ReturnType = typeof(int))]
2801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
2802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2803 {
2804 typeof(int),
2805 typeof(int),
2806 typeof(int),
2807 typeof(int),
2808 typeof(float),
2809 typeof(float)
2810 }, ReturnType = typeof(SoundEffectInstance))]
2811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
2812 {
2813 typeof(Vector2),
2814 typeof(double)
2815 }, ReturnType = typeof(Vector2))]
2816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2817 {
2818 typeof(Vector2),
2819 typeof(int),
2820 typeof(int),
2821 typeof(int),
2822 typeof(float),
2823 typeof(float),
2824 typeof(int),
2825 typeof(Color),
2826 typeof(float)
2827 }, ReturnType = typeof(int))]
2828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
2829 {
2830 typeof(Vector2),
2831 typeof(double),
2833 }, ReturnType = typeof(Vector2))]
2834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
2835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
2836 {
2837 typeof(float),
2838 typeof(float),
2839 typeof(float),
2840 typeof(byte)
2841 }, ReturnType = typeof(Color))]
2842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2843 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
2844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "HitTiles", MemberParameters = new object[]
2845 {
2846 typeof(Vector2),
2847 typeof(Vector2),
2848 typeof(int),
2849 typeof(int)
2850 }, ReturnType = typeof(void))]
2851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
2852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithLineOfSight", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
2856 {
2857 typeof(float),
2858 typeof(float),
2859 typeof(float),
2860 typeof(bool)
2861 }, ReturnType = typeof(float))]
2862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
2863 {
2864 typeof(float),
2865 typeof(float),
2866 typeof(float)
2867 }, ReturnType = typeof(float))]
2868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetProjectileName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
2870 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
2871 {
2872 typeof(string),
2873 typeof(object[])
2874 }, ReturnType = typeof(NetworkText))]
2875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
2876 {
2877 typeof(string),
2878 typeof(byte),
2879 typeof(byte),
2880 typeof(byte)
2881 }, ReturnType = typeof(void))]
2882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2884 {
2885 typeof(int),
2886 typeof(int),
2887 typeof(int)
2888 }, ReturnType = typeof(void))]
2889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
2890 {
2892 typeof(Color),
2893 typeof(int)
2894 }, ReturnType = typeof(void))]
2895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
2896 {
2897 typeof(object),
2898 typeof(bool)
2899 }, ReturnType = typeof(bool))]
2900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
2901 {
2902 typeof(Vector2),
2903 typeof(int),
2904 typeof(int),
2905 typeof(Vector2),
2906 typeof(int),
2907 typeof(int)
2908 }, ReturnType = typeof(bool))]
2909 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2910 {
2911 typeof(int),
2912 typeof(int)
2913 }, ReturnType = typeof(int))]
2914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
2915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
2916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
2917 {
2919 typeof(Vector2),
2920 typeof(Vector2),
2921 typeof(int),
2922 typeof(int),
2923 typeof(float),
2924 typeof(int),
2925 typeof(float),
2926 typeof(float),
2927 typeof(float)
2928 }, ReturnType = typeof(int))]
2929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
2930 {
2931 typeof(int),
2932 typeof(int),
2933 typeof(int),
2934 typeof(int),
2935 typeof(int)
2936 }, ReturnType = typeof(int))]
2937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "LightDisc_Bounce", MemberParameters = new object[]
2939 {
2940 typeof(Vector2),
2942 }, ReturnType = typeof(void))]
2943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_015_HandleMovementCollision", MemberParameters = new object[]
2944 {
2947 }, ReturnType = typeof(void))]
2948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "MakeBoulderOfEarthExplosion", ReturnType = typeof(void))]
2949 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 248)]
2951 {
2952 throw null;
2953 }
2954
2955 [global::Cpp2ILInjected.Token(Token = "0x6002639")]
2956 [global::Cpp2ILInjected.Address(RVA = "0x1012C30", Offset = "0x1012C30", Length = "0x310")]
2957 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
2959 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
2960 {
2961 typeof(Vector2),
2962 typeof(ref int),
2963 typeof(ref int)
2964 }, ReturnType = typeof(void))]
2965 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Reflect", MemberParameters = new object[]
2967 {
2968 typeof(Vector2),
2970 }, ReturnType = typeof(Vector2))]
2971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
2972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
2973 {
2974 typeof(Vector2),
2975 typeof(double),
2977 }, ReturnType = typeof(Vector2))]
2978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2979 {
2980 typeof(Vector2),
2981 typeof(float)
2982 }, ReturnType = typeof(Vector2))]
2983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
2984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
2986 {
2987 typeof(Vector2),
2988 typeof(int),
2989 typeof(Vector2?),
2990 typeof(int),
2991 typeof(Color),
2992 typeof(float)
2993 }, ReturnType = typeof(Dust))]
2994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2995 {
2996 typeof(int),
2997 typeof(int),
2998 typeof(int)
2999 }, ReturnType = typeof(void))]
3000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
3001 {
3002 typeof(Color),
3003 typeof(Color),
3004 typeof(float)
3005 }, ReturnType = typeof(Color))]
3006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(Dust) }, ReturnType = typeof(Dust))]
3007 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
3009 {
3010 throw null;
3011 }
3012
3013 [global::Cpp2ILInjected.Token(Token = "0x600263A")]
3014 [global::Cpp2ILInjected.Address(RVA = "0x10219F0", Offset = "0x10219F0", Length = "0x464")]
3015 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3016 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3017 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
3022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
3023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
3024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3025 {
3026 typeof(int),
3027 typeof(float)
3028 }, ReturnType = typeof(void))]
3029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "StepGolfBall", MemberParameters = new object[]
3030 {
3031 typeof(Entity),
3032 typeof(ref float)
3033 }, ReturnType = typeof(BallStepResult))]
3034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
3035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = "get_Value", ReturnType = "T")]
3037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SwitchTiles", MemberParameters = new object[]
3038 {
3039 typeof(Vector2),
3040 typeof(int),
3041 typeof(int),
3042 typeof(Vector2),
3043 typeof(int)
3044 }, ReturnType = typeof(bool))]
3045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
3046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
3047 {
3048 typeof(object[]),
3049 typeof(int)
3050 }, ReturnType = typeof(bool))]
3051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemoteClient), Member = "CheckSection", MemberParameters = new object[]
3052 {
3053 typeof(int),
3054 typeof(Vector2),
3055 typeof(int)
3056 }, ReturnType = typeof(void))]
3057 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
3058 private void AI_149_GolfBall()
3059 {
3060 throw null;
3061 }
3062
3063 [global::Cpp2ILInjected.Token(Token = "0x600263B")]
3064 [global::Cpp2ILInjected.Address(RVA = "0x10213F0", Offset = "0x10213F0", Length = "0x340")]
3065 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3066 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
3067 {
3068 typeof(Vector2),
3069 typeof(ref int),
3070 typeof(ref int)
3071 }, ReturnType = typeof(void))]
3072 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3074 {
3075 typeof(int),
3076 typeof(float)
3077 }, ReturnType = typeof(void))]
3078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
3079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CreateGroundExplosion", MemberParameters = new object[]
3080 {
3081 typeof(float),
3082 typeof(int),
3083 typeof(int),
3084 typeof(int),
3085 typeof(int),
3086 typeof(int)
3087 }, ReturnType = typeof(void))]
3088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
3090 {
3092 typeof(float),
3093 typeof(float)
3094 }, ReturnType = typeof(Vector2))]
3095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3096 {
3097 typeof(Vector2),
3099 }, ReturnType = typeof(Vector2))]
3100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
3102 {
3103 typeof(Vector2),
3104 typeof(int),
3105 typeof(Vector2?),
3106 typeof(int),
3107 typeof(Color),
3108 typeof(float)
3109 }, ReturnType = typeof(Dust))]
3110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
3112 {
3113 throw null;
3114 }
3115
3116 [global::Cpp2ILInjected.Token(Token = "0x600263C")]
3117 [global::Cpp2ILInjected.Address(RVA = "0x1021730", Offset = "0x1021730", Length = "0x2C0")]
3118 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
3120 {
3121 typeof(Vector2),
3122 typeof(ref int),
3123 typeof(ref int)
3124 }, ReturnType = typeof(void))]
3125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3128 {
3129 typeof(Vector2),
3131 }, ReturnType = typeof(Vector2))]
3132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SlopeCollision", MemberParameters = new object[]
3133 {
3134 typeof(Vector2),
3135 typeof(Vector2),
3136 typeof(int),
3137 typeof(int),
3138 typeof(float),
3139 typeof(bool)
3140 }, ReturnType = typeof(Vector4))]
3141 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
3143 {
3144 throw null;
3145 }
3146
3147 [global::Cpp2ILInjected.Token(Token = "0x600263D")]
3148 [global::Cpp2ILInjected.Address(RVA = "0x102261C", Offset = "0x102261C", Length = "0xEA8")]
3149 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
3150 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_061_FishingBobber", ReturnType = typeof(void))]
3152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
3155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
3156 {
3157 typeof(Vector2),
3158 typeof(bool),
3159 typeof(bool)
3160 }, ReturnType = typeof(Vector2))]
3161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFishingPondState", MemberParameters = new object[]
3162 {
3163 typeof(int),
3164 typeof(int),
3165 typeof(ref bool),
3166 typeof(ref bool),
3167 typeof(ref int),
3168 typeof(ref int)
3169 }, ReturnType = typeof(void))]
3170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetFishingConditions", ReturnType = typeof(PlayerFishingConditions))]
3172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
3173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
3174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
3175 {
3176 typeof(int),
3177 typeof(int)
3178 }, ReturnType = typeof(int))]
3179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3180 {
3181 typeof(int),
3182 typeof(float)
3183 }, ReturnType = typeof(void))]
3184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
3185 {
3186 typeof(string),
3187 typeof(object)
3188 }, ReturnType = typeof(string))]
3189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
3190 {
3191 typeof(string),
3192 typeof(object),
3193 typeof(object)
3194 }, ReturnType = typeof(string))]
3195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FishingCheck_RollDropLevels", MemberParameters = new object[]
3197 {
3198 typeof(int),
3199 typeof(ref bool),
3200 typeof(ref bool),
3201 typeof(ref bool),
3202 typeof(ref bool),
3203 typeof(ref bool),
3204 typeof(ref bool)
3205 }, ReturnType = typeof(void))]
3206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FishingCheck_ProbeForQuestFish", MemberParameters = new object[] { typeof(ref FishingAttempt) }, ReturnType = typeof(void))]
3207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FishingCheck_RollEnemySpawns", MemberParameters = new object[] { typeof(ref FishingAttempt) }, ReturnType = typeof(void))]
3208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FishingCheck_RollItemDrop", MemberParameters = new object[] { typeof(ref FishingAttempt) }, ReturnType = typeof(void))]
3209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
3210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
3212 {
3213 typeof(PopupTextContext),
3214 typeof(Item),
3215 typeof(int),
3216 typeof(bool),
3217 typeof(bool)
3218 }, ReturnType = typeof(int))]
3219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PopupText), Member = "AssignAsSonarText", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
3221 {
3222 typeof(PopupTextContext),
3223 typeof(int),
3224 typeof(Vector2),
3225 typeof(bool)
3226 }, ReturnType = typeof(int))]
3227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "HandleSpecialEvent", MemberParameters = new object[]
3229 {
3230 typeof(Player),
3231 typeof(int)
3232 }, ReturnType = typeof(void))]
3233 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 73)]
3234 public void FishingCheck()
3235 {
3236 throw null;
3237 }
3238
3239 [global::Cpp2ILInjected.Token(Token = "0x600263E")]
3240 [global::Cpp2ILInjected.Address(RVA = "0x1023B24", Offset = "0x1023B24", Length = "0x284")]
3241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
3243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
3246 {
3247 typeof(Array),
3249 }, ReturnType = typeof(void))]
3250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(short) }, MemberParameters = new object[]
3251 {
3253 typeof(short[])
3254 }, ReturnType = "T")]
3255 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
3257 {
3258 throw null;
3259 }
3260
3261 [global::Cpp2ILInjected.Token(Token = "0x600263F")]
3262 [global::Cpp2ILInjected.Address(RVA = "0x1023DA8", Offset = "0x1023DA8", Length = "0x185C")]
3263 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3264 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
3265 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCorrupt", ReturnType = typeof(bool))]
3267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
3268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
3269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
3270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDungeon", ReturnType = typeof(bool))]
3271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
3273 {
3274 typeof(int),
3275 typeof(int)
3276 }, ReturnType = typeof(int))]
3277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDesert", ReturnType = typeof(bool))]
3278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneBeach", ReturnType = typeof(bool))]
3279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
3280 {
3281 typeof(Array),
3283 }, ReturnType = typeof(void))]
3284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFromList", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
3285 {
3287 "T[]"
3288 }, ReturnType = "T")]
3289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneHallow", ReturnType = typeof(bool))]
3290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGlowshroom", ReturnType = typeof(bool))]
3291 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 135)]
3293 {
3294 throw null;
3295 }
3296
3297 [global::Cpp2ILInjected.Token(Token = "0x6002640")]
3298 [global::Cpp2ILInjected.Address(RVA = "0x1023A28", Offset = "0x1023A28", Length = "0xFC")]
3299 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
3301 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HasItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
3303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
3304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_anglerQuestFinished", ReturnType = typeof(bool))]
3305 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
3307 {
3308 throw null;
3309 }
3310
3311 [global::Cpp2ILInjected.Token(Token = "0x6002641")]
3312 [global::Cpp2ILInjected.Address(RVA = "0x1023794", Offset = "0x1023794", Length = "0x294")]
3313 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
3315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3317 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
3318 private void FishingCheck_RollDropLevels(int fishingLevel, out bool common, out bool uncommon, out bool rare, out bool veryrare, out bool legendary, out bool crate)
3319 {
3320 throw null;
3321 }
3322
3323 [global::Cpp2ILInjected.Token(Token = "0x6002642")]
3324 [global::Cpp2ILInjected.Address(RVA = "0x10234C4", Offset = "0x10234C4", Length = "0x2D0")]
3325 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
3327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
3329 {
3330 typeof(int),
3331 typeof(int)
3332 }, ReturnType = typeof(void))]
3333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFishingPondWidth", MemberParameters = new object[]
3334 {
3335 typeof(int),
3336 typeof(int),
3337 typeof(ref int),
3338 typeof(ref int)
3339 }, ReturnType = typeof(void))]
3340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
3341 {
3342 typeof(int),
3343 typeof(int)
3344 }, ReturnType = typeof(Tile))]
3345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
3346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
3347 {
3348 typeof(int),
3349 typeof(int),
3350 typeof(bool)
3351 }, ReturnType = typeof(bool))]
3352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
3353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "honey", ReturnType = typeof(bool))]
3354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChumBucketProjectileHelper), Member = "GetChumsInLocation", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(int))]
3355 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
3356 private static void GetFishingPondState(int x, int y, out bool lava, out bool honey, out int numWaters, out int chumCount)
3357 {
3358 throw null;
3359 }
3360
3361 [global::Cpp2ILInjected.Token(Token = "0x6002643")]
3362 [global::Cpp2ILInjected.Address(RVA = "0x1025604", Offset = "0x1025604", Length = "0x1EC")]
3363 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "GetFishingPondState", MemberParameters = new object[]
3365 {
3366 typeof(int),
3367 typeof(int),
3368 typeof(ref bool),
3369 typeof(ref bool),
3370 typeof(ref int),
3371 typeof(ref int)
3372 }, ReturnType = typeof(void))]
3373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ReduceRemainingChumsInPool", ReturnType = typeof(void))]
3374 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
3376 {
3377 typeof(int),
3378 typeof(int)
3379 }, ReturnType = typeof(Tile))]
3380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
3381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
3382 {
3383 typeof(int),
3384 typeof(int),
3385 typeof(bool)
3386 }, ReturnType = typeof(bool))]
3387 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
3388 private static void GetFishingPondWidth(int x, int y, out int minX, out int maxX)
3389 {
3390 throw null;
3391 }
3392
3393 [global::Cpp2ILInjected.Token(Token = "0x6002644")]
3394 [global::Cpp2ILInjected.Address(RVA = "0x1012A9C", Offset = "0x1012A9C", Length = "0x78")]
3395 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
3397 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
3398 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
3399 public bool CanBeReflected()
3400 {
3401 throw null;
3402 }
3403
3404 [global::Cpp2ILInjected.Token(Token = "0x6002645")]
3405 [global::Cpp2ILInjected.Address(RVA = "0x10257F0", Offset = "0x10257F0", Length = "0x15DC")]
3406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
3408 {
3410 typeof(int)
3411 }, ReturnType = typeof(void))]
3412 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_PiercingStarlight", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
3413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_FairyQueenRangedItemShot", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
3414 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_EmpressBlade", MemberParameters = new object[]
3415 {
3417 typeof(float)
3418 }, ReturnType = typeof(void))]
3419 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_181_FairyQueenRangedItemShot", ReturnType = typeof(void))]
3420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_171_HallowBossRainbowStreak", ReturnType = typeof(void))]
3421 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3422 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
3423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
3425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<PrivateImplementationDetails>), Member = "ComputeStringHash", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(uint))]
3426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
3427 {
3428 typeof(string),
3429 typeof(string)
3430 }, ReturnType = typeof(bool))]
3431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Turn01ToCyclic010", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
3432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
3433 {
3434 typeof(float),
3435 typeof(float),
3436 typeof(float)
3437 }, ReturnType = typeof(float))]
3438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PingPongFrom01To010", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
3439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "SmoothStep", MemberParameters = new object[]
3440 {
3441 typeof(float),
3442 typeof(float),
3443 typeof(float)
3444 }, ReturnType = typeof(float))]
3445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
3446 {
3447 typeof(float),
3448 typeof(float),
3449 typeof(float)
3450 }, ReturnType = typeof(void))]
3451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
3452 {
3453 typeof(Color),
3454 typeof(Color),
3455 typeof(float)
3456 }, ReturnType = typeof(Color))]
3457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
3458 {
3459 typeof(float),
3460 typeof(float),
3461 typeof(float),
3462 typeof(byte)
3463 }, ReturnType = typeof(Color))]
3464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
3465 {
3466 typeof(Color),
3467 typeof(float)
3468 }, ReturnType = typeof(Color))]
3469 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 99)]
3471 {
3472 throw null;
3473 }
3474
3475 [global::Cpp2ILInjected.Token(Token = "0x6002646")]
3476 [global::Cpp2ILInjected.Address(RVA = "0x1026DCC", Offset = "0x1026DCC", Length = "0x1A20")]
3477 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
3478 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
3480 {
3482 typeof(int)
3483 }, ReturnType = typeof(void))]
3484 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3485 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<PrivateImplementationDetails>), Member = "ComputeStringHash", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(uint))]
3487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
3488 {
3489 typeof(string),
3490 typeof(string)
3491 }, ReturnType = typeof(bool))]
3492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
3493 {
3494 typeof(float),
3495 typeof(float),
3496 typeof(float),
3497 typeof(bool)
3498 }, ReturnType = typeof(float))]
3499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
3500 {
3501 typeof(float),
3502 typeof(float),
3503 typeof(float)
3504 }, ReturnType = typeof(float))]
3505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Turn01ToCyclic010", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
3506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PingPongFrom01To010", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
3507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "SmoothStep", MemberParameters = new object[]
3508 {
3509 typeof(float),
3510 typeof(float),
3511 typeof(float)
3512 }, ReturnType = typeof(float))]
3513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
3514 {
3515 typeof(float),
3516 typeof(float),
3517 typeof(float)
3518 }, ReturnType = typeof(void))]
3519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
3521 {
3522 typeof(Color),
3523 typeof(Color),
3524 typeof(float)
3525 }, ReturnType = typeof(Color))]
3526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "rgbToHsl", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Vector3))]
3527 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 141)]
3529 {
3530 throw null;
3531 }
3532
3533 [global::Cpp2ILInjected.Token(Token = "0x6002647")]
3534 [global::Cpp2ILInjected.Address(RVA = "0x1018F4C", Offset = "0x1018F4C", Length = "0x78")]
3535 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3536 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "SortStardustDragonProjectiles", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
3537 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "FreeUpPetsAndMinions", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
3538 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3539 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
3540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetByUUID", MemberParameters = new object[]
3541 {
3542 typeof(int),
3543 typeof(int)
3544 }, ReturnType = typeof(int))]
3545 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3546 public static int GetByUUID(int owner, float uuid)
3547 {
3548 throw null;
3549 }
3550
3551 [global::Cpp2ILInjected.Token(Token = "0x6002648")]
3552 [global::Cpp2ILInjected.Address(RVA = "0x10287EC", Offset = "0x10287EC", Length = "0xD0")]
3553 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "GetByUUID", MemberParameters = new object[]
3555 {
3556 typeof(int),
3557 typeof(float)
3558 }, ReturnType = typeof(int))]
3559 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_121_StardustDragon", ReturnType = typeof(void))]
3560 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
3562 public static int GetByUUID(int owner, int uuid)
3563 {
3564 throw null;
3565 }
3566
3567 [global::Cpp2ILInjected.Token(Token = "0x6002649")]
3568 [global::Cpp2ILInjected.Address(RVA = "0x10288BC", Offset = "0x10288BC", Length = "0x15C")]
3569 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3570 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
3571 {
3572 typeof(byte[]),
3573 typeof(int),
3574 typeof(ref int)
3575 }, ReturnType = typeof(void))]
3576 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3579 {
3580 typeof(int),
3581 typeof(float)
3582 }, ReturnType = typeof(void))]
3583 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
3585 {
3586 throw null;
3587 }
3588
3589 [global::Cpp2ILInjected.Token(Token = "0x600264A")]
3590 [global::Cpp2ILInjected.Address(RVA = "0x1018FC4", Offset = "0x1018FC4", Length = "0x180")]
3591 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3592 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3593 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = "get_Value", ReturnType = "T")]
3595 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
3597 {
3598 throw null;
3599 }
3600
3601 [global::Cpp2ILInjected.Token(Token = "0x600264B")]
3602 [global::Cpp2ILInjected.Address(RVA = "0x1028A18", Offset = "0x1028A18", Length = "0x564")]
3603 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3604 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3605 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
3608 {
3611 }, ReturnType = typeof(SoundEffectInstance))]
3612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
3613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
3614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3615 {
3616 typeof(float),
3617 typeof(float)
3618 }, ReturnType = typeof(void))]
3619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
3620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
3621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
3622 {
3623 typeof(Vector2),
3624 typeof(float)
3625 }, ReturnType = typeof(Vector2))]
3626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3627 {
3628 typeof(Vector2),
3630 }, ReturnType = typeof(Vector2))]
3631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
3632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
3633 {
3634 typeof(Vector2),
3636 }, ReturnType = typeof(Rectangle))]
3637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
3638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3639 {
3640 typeof(Vector2),
3641 typeof(float)
3642 }, ReturnType = typeof(Vector2))]
3643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
3644 {
3645 typeof(Array),
3647 }, ReturnType = typeof(void))]
3648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
3649 {
3651 typeof(int[])
3652 }, ReturnType = "T")]
3653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
3654 {
3655 typeof(Vector2),
3656 typeof(Vector2),
3657 typeof(int),
3658 typeof(float)
3659 }, ReturnType = typeof(int))]
3660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
3661 {
3662 typeof(Vector2),
3663 typeof(int),
3664 typeof(int),
3665 typeof(int),
3666 typeof(float),
3667 typeof(float),
3668 typeof(int),
3669 typeof(Color),
3670 typeof(float)
3671 }, ReturnType = typeof(Dust))]
3672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3673 {
3674 typeof(Vector2),
3675 typeof(double),
3677 }, ReturnType = typeof(Vector2))]
3678 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
3679 private void AI_151_SuperStar()
3680 {
3681 throw null;
3682 }
3683
3684 [global::Cpp2ILInjected.Token(Token = "0x600264C")]
3685 [global::Cpp2ILInjected.Address(RVA = "0x1028F7C", Offset = "0x1028F7C", Length = "0x10")]
3686 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3687 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TryInterruptingItemUsage", ReturnType = typeof(void))]
3688 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3689 public bool IsInterruptible(Player player)
3690 {
3691 throw null;
3692 }
3693
3694 [global::Cpp2ILInjected.Token(Token = "0x600264D")]
3695 [global::Cpp2ILInjected.Address(RVA = "0x1028F8C", Offset = "0x1028F8C", Length = "0x34")]
3696 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TryInterruptingItemUsage", ReturnType = typeof(void))]
3698 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3700 public void Interrupt(Player player)
3701 {
3702 throw null;
3703 }
3704
3705 [global::Cpp2ILInjected.Token(Token = "0x600264E")]
3706 [global::Cpp2ILInjected.Address(RVA = "0x1028FC0", Offset = "0x1028FC0", Length = "0x8")]
3707 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWallOfStars", ReturnType = typeof(void))]
3708 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3710 {
3711 throw null;
3712 }
3713
3714 [global::Cpp2ILInjected.Token(Token = "0x600264F")]
3715 [global::Cpp2ILInjected.Address(RVA = "0x1028FC8", Offset = "0x1028FC8", Length = "0x5C")]
3716 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Shimmer", ReturnType = typeof(void))]
3717 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3718 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_064", ReturnType = typeof(void))]
3719 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3720 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
3721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
3722 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3724 {
3725 throw null;
3726 }
3727
3728 [global::Cpp2ILInjected.Token(Token = "0x6002650")]
3729 [global::Cpp2ILInjected.Address(RVA = "0x1012B38", Offset = "0x1012B38", Length = "0x5C")]
3730 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
3731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SummonSuperStarSlash", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3732 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SummonMonkGhast", ReturnType = typeof(void))]
3733 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
3734 {
3735 typeof(Vector2),
3736 typeof(ref int),
3737 typeof(ref int)
3738 }, ReturnType = typeof(void))]
3739 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "InheritSource", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(IEntitySource))]
3740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3741 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_047_MagnetSphere_TryAttacking", ReturnType = typeof(void))]
3742 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails", ReturnType = typeof(void))]
3743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails_Old", ReturnType = typeof(void))]
3744 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_100_Medusa", ReturnType = typeof(void))]
3745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears", ReturnType = typeof(void))]
3746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears_Old", ReturnType = typeof(void))]
3747 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_TigerSpecialAttack", ReturnType = typeof(bool))]
3748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_148_StarSpawner", ReturnType = typeof(void))]
3749 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BetsySharpnel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3750 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
3751 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_004", ReturnType = typeof(void))]
3752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_014", ReturnType = typeof(void))]
3753 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_026", ReturnType = typeof(void))]
3754 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_030", ReturnType = typeof(void))]
3755 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_038", ReturnType = typeof(void))]
3756 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_042", ReturnType = typeof(void))]
3757 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_045", ReturnType = typeof(void))]
3758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_046", ReturnType = typeof(void))]
3759 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_053", ReturnType = typeof(void))]
3760 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_057", ReturnType = typeof(void))]
3761 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_062", ReturnType = typeof(void))]
3762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_064", ReturnType = typeof(void))]
3763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_066", ReturnType = typeof(void))]
3764 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_069", ReturnType = typeof(void))]
3765 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_075", ReturnType = typeof(void))]
3766 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_099_2", ReturnType = typeof(void))]
3767 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower", ReturnType = typeof(void))]
3768 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_134_Ballista", ReturnType = typeof(void))]
3769 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_138_ExplosiveTrap", ReturnType = typeof(void))]
3770 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_140_MonkStaffT1", ReturnType = typeof(void))]
3771 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_142_MonkStaffT2And3", ReturnType = typeof(void))]
3772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BoulderExplosion", ReturnType = typeof(void))]
3773 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3774 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 107)]
3775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
3776 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3778 {
3779 throw null;
3780 }
3781
3782 [global::Cpp2ILInjected.Token(Token = "0x6002651")]
3783 [global::Cpp2ILInjected.Address(RVA = "0x1029024", Offset = "0x1029024", Length = "0x5C")]
3784 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3785 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
3786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_DropAsItem), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
3787 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3789 {
3790 throw null;
3791 }
3792
3793 [global::Cpp2ILInjected.Token(Token = "0x6002652")]
3794 [global::Cpp2ILInjected.Address(RVA = "0x1029080", Offset = "0x1029080", Length = "0x5C")]
3795 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3796 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
3798 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3800 {
3801 throw null;
3802 }
3803
3804 [global::Cpp2ILInjected.Token(Token = "0x6002653")]
3805 [global::Cpp2ILInjected.Address(RVA = "0x1003FC0", Offset = "0x1003FC0", Length = "0x74")]
3806 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ghostHurt", MemberParameters = new object[]
3807 {
3808 typeof(int),
3809 typeof(Vector2),
3810 typeof(Entity)
3811 }, ReturnType = typeof(void))]
3812 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ghostHeal", MemberParameters = new object[]
3813 {
3814 typeof(int),
3815 typeof(Vector2),
3816 typeof(Entity)
3817 }, ReturnType = typeof(void))]
3818 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "vampireHeal", MemberParameters = new object[]
3819 {
3820 typeof(int),
3821 typeof(Vector2),
3822 typeof(Entity)
3823 }, ReturnType = typeof(void))]
3824 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
3825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_OnHit_ByProjectileSourceID), Member = ".ctor", MemberParameters = new object[]
3826 {
3827 typeof(Entity),
3828 typeof(Entity),
3829 typeof(int)
3830 }, ReturnType = typeof(void))]
3831 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3833 {
3834 throw null;
3835 }
3836
3837 [global::Cpp2ILInjected.Token(Token = "0x6002654")]
3838 [global::Cpp2ILInjected.Address(RVA = "0x1013030", Offset = "0x1013030", Length = "0x74")]
3839 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
3840 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_OnHit_ByItemSourceID), Member = ".ctor", MemberParameters = new object[]
3842 {
3843 typeof(Entity),
3844 typeof(Entity),
3845 typeof(int)
3846 }, ReturnType = typeof(void))]
3847 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3849 {
3850 throw null;
3851 }
3852
3853 [global::Cpp2ILInjected.Token(Token = "0x6002655")]
3854 [global::Cpp2ILInjected.Address(RVA = "0x10290DC", Offset = "0x10290DC", Length = "0xC")]
3855 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "OnHit", MemberParameters = new object[]
3856 {
3857 typeof(float),
3858 typeof(float),
3859 typeof(Entity)
3860 }, ReturnType = typeof(void))]
3861 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Counterweight", MemberParameters = new object[]
3862 {
3863 typeof(Vector2),
3864 typeof(int),
3865 typeof(float)
3866 }, ReturnType = typeof(void))]
3867 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PortalHelper), Member = "AddPortal", MemberParameters = new object[]
3868 {
3870 typeof(Vector2),
3871 typeof(float),
3872 typeof(int),
3873 typeof(int)
3874 }, ReturnType = typeof(int))]
3875 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
3876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
3877 public static IEntitySource InheritSource(Projectile projectile)
3878 {
3879 throw null;
3880 }
3881
3882 [global::Cpp2ILInjected.Token(Token = "0x6002656")]
3883 [global::Cpp2ILInjected.Address(RVA = "0x10290E8", Offset = "0x10290E8", Length = "0x8F4")]
3884 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3885 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
3886 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
3889 {
3892 }, ReturnType = typeof(SoundEffectInstance))]
3893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3895 {
3896 typeof(Vector2),
3897 typeof(double),
3899 }, ReturnType = typeof(Vector2))]
3900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3901 {
3902 typeof(Vector2),
3903 typeof(float)
3904 }, ReturnType = typeof(Vector2))]
3905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
3907 {
3908 typeof(Vector2),
3909 typeof(int),
3910 typeof(int),
3911 typeof(int),
3912 typeof(float),
3913 typeof(float),
3914 typeof(int),
3915 typeof(Color),
3916 typeof(float)
3917 }, ReturnType = typeof(Dust))]
3918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
3919 {
3921 typeof(float),
3922 typeof(float)
3923 }, ReturnType = typeof(Vector2))]
3924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3925 {
3926 typeof(Vector2),
3928 }, ReturnType = typeof(Vector2))]
3929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
3930 {
3931 typeof(Vector2),
3932 typeof(int),
3933 typeof(int)
3934 }, ReturnType = typeof(bool))]
3935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
3937 {
3938 typeof(float),
3939 typeof(float),
3940 typeof(float),
3941 typeof(float),
3942 typeof(float),
3943 typeof(bool)
3944 }, ReturnType = typeof(float))]
3945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
3946 {
3947 typeof(Vector2),
3949 }, ReturnType = typeof(Vector2))]
3950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
3951 {
3952 typeof(float),
3953 typeof(float),
3954 typeof(float)
3955 }, ReturnType = typeof(float))]
3956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3957 {
3958 typeof(int),
3959 typeof(float)
3960 }, ReturnType = typeof(void))]
3961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
3963 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 38)]
3965 {
3966 throw null;
3967 }
3968
3969 [global::Cpp2ILInjected.Token(Token = "0x6002657")]
3970 [global::Cpp2ILInjected.Address(RVA = "0x10299DC", Offset = "0x10299DC", Length = "0x38")]
3971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "PrepareBombToBlow", ReturnType = typeof(void))]
3972 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3973 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 23)]
3974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3976 public void Resize(int newWidth, int newHeight)
3977 {
3978 throw null;
3979 }
3980
3981 [global::Cpp2ILInjected.Token(Token = "0x6002658")]
3982 [global::Cpp2ILInjected.Address(RVA = "0x1019144", Offset = "0x1019144", Length = "0x98C")]
3983 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3984 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3985 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
3989 {
3990 typeof(int),
3991 typeof(int),
3992 typeof(int)
3993 }, ReturnType = typeof(bool))]
3994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
3995 {
3996 typeof(int),
3997 typeof(int)
3998 }, ReturnType = typeof(Tile))]
3999 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
4000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
4001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
4002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4003 {
4004 typeof(int),
4005 typeof(int),
4006 typeof(int),
4008 typeof(int),
4009 typeof(float),
4010 typeof(float),
4011 typeof(float),
4012 typeof(int),
4013 typeof(int),
4014 typeof(int)
4015 }, ReturnType = typeof(void))]
4016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetNPCSource_FromThis", ReturnType = typeof(IEntitySource))]
4017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
4018 {
4020 typeof(int),
4021 typeof(int),
4022 typeof(int),
4023 typeof(int),
4024 typeof(float),
4025 typeof(float),
4026 typeof(float),
4027 typeof(float),
4028 typeof(int)
4029 }, ReturnType = typeof(int))]
4030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CheckAchievement_RealEstateAndTownSlimes", ReturnType = typeof(void))]
4031 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
4032 private void Shimmer()
4033 {
4034 throw null;
4035 }
4036
4037 [global::Cpp2ILInjected.Token(Token = "0x6002659")]
4038 [global::Cpp2ILInjected.Address(RVA = "0xF787A0", Offset = "0xF787A0", Length = "0x2AC3C")]
4039 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
4040 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4041 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4042 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
4044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_038", ReturnType = typeof(void))]
4045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_036", ReturnType = typeof(void))]
4046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_037", ReturnType = typeof(void))]
4047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_028", ReturnType = typeof(void))]
4048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_035", ReturnType = typeof(void))]
4049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_017", ReturnType = typeof(void))]
4050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_015_Flails", ReturnType = typeof(void))]
4051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_034", ReturnType = typeof(void))]
4052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_012", ReturnType = typeof(void))]
4053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_005", ReturnType = typeof(void))]
4054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_041", ReturnType = typeof(void))]
4055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_013", ReturnType = typeof(void))]
4056 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_010", ReturnType = typeof(void))]
4057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_026", ReturnType = typeof(void))]
4058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_025", ReturnType = typeof(void))]
4059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_003", ReturnType = typeof(void))]
4060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_016", ReturnType = typeof(void))]
4061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_004", ReturnType = typeof(void))]
4062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_008", ReturnType = typeof(void))]
4063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_032", ReturnType = typeof(void))]
4064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_018", ReturnType = typeof(void))]
4065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_042", ReturnType = typeof(void))]
4066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_021", ReturnType = typeof(void))]
4067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_006", ReturnType = typeof(void))]
4068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_022", ReturnType = typeof(void))]
4069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_014", ReturnType = typeof(void))]
4070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_007_GrapplingHooks", ReturnType = typeof(void))]
4071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_019_Spears", ReturnType = typeof(void))]
4072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_011", ReturnType = typeof(void))]
4073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_009_MagicMissiles", ReturnType = typeof(void))]
4074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
4075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_023", ReturnType = typeof(void))]
4076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_040", ReturnType = typeof(void))]
4077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_020", ReturnType = typeof(void))]
4078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_043", ReturnType = typeof(void))]
4079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_024", ReturnType = typeof(void))]
4080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_029", ReturnType = typeof(void))]
4081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_030", ReturnType = typeof(void))]
4082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_039", ReturnType = typeof(void))]
4083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_027", ReturnType = typeof(void))]
4084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
4086 {
4087 typeof(Vector2),
4088 typeof(int),
4089 typeof(int),
4090 typeof(int),
4091 typeof(float),
4092 typeof(float),
4093 typeof(int),
4094 typeof(Color),
4095 typeof(float)
4096 }, ReturnType = typeof(int))]
4097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
4098 {
4099 typeof(int),
4100 typeof(float)
4101 }, ReturnType = typeof(void))]
4102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
4104 {
4105 typeof(float),
4106 typeof(float),
4107 typeof(float),
4108 typeof(float),
4109 typeof(float),
4110 typeof(bool)
4111 }, ReturnType = typeof(float))]
4112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4114 {
4115 typeof(float),
4116 typeof(float)
4117 }, ReturnType = typeof(void))]
4118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4119 {
4120 typeof(Vector2),
4122 }, ReturnType = typeof(Vector2))]
4123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4124 {
4125 typeof(Vector2),
4127 }, ReturnType = typeof(Vector2))]
4128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4129 {
4130 typeof(Vector2),
4131 typeof(float)
4132 }, ReturnType = typeof(Vector2))]
4133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
4135 {
4136 typeof(Vector2),
4137 typeof(double)
4138 }, ReturnType = typeof(Vector2))]
4139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4140 {
4141 typeof(Vector2),
4143 }, ReturnType = typeof(Vector2))]
4144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
4145 {
4146 typeof(int),
4147 typeof(int)
4148 }, ReturnType = typeof(int))]
4149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
4150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4151 {
4154 }, ReturnType = typeof(SoundEffectInstance))]
4155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4156 {
4157 typeof(int),
4158 typeof(int)
4159 }, ReturnType = typeof(int))]
4160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
4161 {
4162 typeof(Vector2),
4163 typeof(Vector2),
4164 typeof(int),
4165 typeof(float)
4166 }, ReturnType = typeof(int))]
4167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
4168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "Convert", MemberParameters = new object[]
4170 {
4171 typeof(int),
4172 typeof(int),
4173 typeof(int),
4174 typeof(int)
4175 }, ReturnType = typeof(void))]
4176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
4177 {
4178 typeof(float),
4179 typeof(float),
4180 typeof(float),
4181 typeof(byte)
4182 }, ReturnType = typeof(Color))]
4183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
4184 {
4185 typeof(Vector2),
4186 typeof(int),
4187 typeof(int)
4188 }, ReturnType = typeof(bool))]
4189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
4190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpelunkerProjectileHelper), Member = "AddSpotToCheck", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
4192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
4193 {
4196 }, ReturnType = typeof(bool))]
4197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
4198 {
4199 typeof(Vector2),
4200 typeof(float)
4201 }, ReturnType = typeof(Vector2))]
4202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_099_2", ReturnType = typeof(void))]
4203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
4204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
4205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
4206 {
4207 typeof(Vector2),
4208 typeof(double),
4210 }, ReturnType = typeof(Vector2))]
4211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_070", ReturnType = typeof(void))]
4212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
4213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
4214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
4215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
4216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
4217 {
4218 typeof(float),
4219 typeof(float)
4220 }, ReturnType = typeof(float))]
4221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_059", ReturnType = typeof(void))]
4222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_057", ReturnType = typeof(void))]
4223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
4224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
4225 {
4226 typeof(float),
4227 typeof(float),
4228 typeof(float)
4229 }, ReturnType = typeof(float))]
4230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
4231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_054", ReturnType = typeof(void))]
4232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_092", ReturnType = typeof(void))]
4233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_047_MagnetSphere", ReturnType = typeof(void))]
4234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetNPCSource_FromThis", ReturnType = typeof(IEntitySource))]
4235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
4237 {
4239 typeof(int),
4240 typeof(int),
4241 typeof(int),
4242 typeof(int),
4243 typeof(float),
4244 typeof(float),
4245 typeof(float),
4246 typeof(float),
4247 typeof(int)
4248 }, ReturnType = typeof(int))]
4249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_055", ReturnType = typeof(void))]
4250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_052", ReturnType = typeof(void))]
4251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_068", ReturnType = typeof(void))]
4252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_067_FreakingPirates", ReturnType = typeof(void))]
4253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_045", ReturnType = typeof(void))]
4254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_058", ReturnType = typeof(void))]
4255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_046", ReturnType = typeof(void))]
4256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_050", ReturnType = typeof(void))]
4257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_044", ReturnType = typeof(void))]
4258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_060", ReturnType = typeof(void))]
4259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
4260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
4261 {
4262 typeof(Vector2),
4264 }, ReturnType = typeof(bool))]
4265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_063", ReturnType = typeof(void))]
4267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_048", ReturnType = typeof(void))]
4268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4269 {
4270 typeof(Vector2),
4271 typeof(float),
4272 typeof(float),
4273 typeof(float)
4274 }, ReturnType = typeof(void))]
4275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_064", ReturnType = typeof(void))]
4276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_056", ReturnType = typeof(void))]
4277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_049", ReturnType = typeof(void))]
4278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_061_FishingBobber", ReturnType = typeof(void))]
4279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
4280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
4281 {
4282 typeof(object),
4283 typeof(bool)
4284 }, ReturnType = typeof(bool))]
4285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
4286 {
4287 typeof(Vector2),
4288 typeof(int),
4289 typeof(int),
4290 typeof(Vector2),
4291 typeof(int),
4292 typeof(int)
4293 }, ReturnType = typeof(bool))]
4294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_051", ReturnType = typeof(void))]
4295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4296 {
4297 typeof(int),
4298 typeof(int)
4299 }, ReturnType = typeof(Tile))]
4300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
4301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
4302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
4304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_075", ReturnType = typeof(void))]
4305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_065", ReturnType = typeof(void))]
4306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4307 {
4308 typeof(float),
4309 typeof(float),
4310 typeof(float)
4311 }, ReturnType = typeof(float))]
4312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_062", ReturnType = typeof(void))]
4313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_100_Medusa", ReturnType = typeof(void))]
4314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
4316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_066", ReturnType = typeof(void))]
4317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4319 {
4320 typeof(Vector2),
4322 }, ReturnType = typeof(Vector2))]
4323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4324 {
4325 typeof(int),
4326 typeof(int),
4327 typeof(float),
4328 typeof(float),
4329 typeof(float)
4330 }, ReturnType = typeof(void))]
4331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
4332 {
4333 typeof(Vector2),
4335 }, ReturnType = typeof(float))]
4336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
4337 {
4339 typeof(int[])
4340 }, ReturnType = "T")]
4341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_069", ReturnType = typeof(void))]
4342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
4343 {
4344 typeof(Vector2),
4345 typeof(Vector2),
4346 typeof(float)
4347 }, ReturnType = typeof(Vector2))]
4348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
4349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
4350 {
4351 typeof(Vector2),
4352 typeof(int),
4353 typeof(int)
4354 }, ReturnType = typeof(byte))]
4355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "InOpposingTeam", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
4356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_099_1", ReturnType = typeof(void))]
4357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
4358 {
4359 typeof(Vector2),
4360 typeof(int),
4361 typeof(int),
4362 typeof(Vector2),
4363 typeof(int),
4364 typeof(int)
4365 }, ReturnType = typeof(bool))]
4366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Vector2FromElipse", MemberParameters = new object[]
4367 {
4368 typeof(Vector2),
4370 }, ReturnType = typeof(Vector2))]
4371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
4372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
4373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
4374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "AimAbility", MemberParameters = new object[]
4375 {
4376 typeof(Player),
4378 }, ReturnType = typeof(bool))]
4379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "UseAbility", MemberParameters = new object[]
4380 {
4381 typeof(Player),
4382 typeof(Vector2),
4383 typeof(bool)
4384 }, ReturnType = typeof(void))]
4385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "StartAbilityCharge", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
4386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsTileSpelunkable", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
4388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
4389 {
4390 typeof(Vector2),
4392 }, ReturnType = typeof(bool))]
4393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
4394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4395 {
4397 typeof(float),
4398 typeof(float),
4399 typeof(float),
4400 typeof(float),
4401 typeof(int),
4402 typeof(int),
4403 typeof(float),
4404 typeof(int),
4405 typeof(float),
4406 typeof(float),
4407 typeof(float)
4408 }, ReturnType = typeof(int))]
4409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
4410 {
4412 typeof(float),
4413 typeof(float)
4414 }, ReturnType = typeof(Vector2))]
4415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", ReturnType = typeof(int))]
4417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetItemSource_FromThis", ReturnType = typeof(IEntitySource))]
4418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
4419 {
4421 typeof(int),
4422 typeof(int),
4423 typeof(int),
4424 typeof(int),
4425 typeof(int),
4426 typeof(int),
4427 typeof(bool),
4428 typeof(int),
4429 typeof(bool),
4430 typeof(bool)
4431 }, ReturnType = typeof(int))]
4432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
4433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
4434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
4437 {
4438 typeof(float),
4439 typeof(float),
4440 typeof(float)
4441 }, ReturnType = typeof(float))]
4442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
4443 {
4444 typeof(float),
4445 typeof(float)
4446 }, ReturnType = typeof(float))]
4447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
4448 {
4449 typeof(int),
4450 typeof(int),
4451 typeof(bool),
4452 typeof(bool)
4453 }, ReturnType = typeof(void))]
4454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
4455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4457 {
4458 typeof(int),
4459 typeof(int),
4460 typeof(int),
4461 typeof(int),
4462 typeof(float),
4463 typeof(float)
4464 }, ReturnType = typeof(SoundEffectInstance))]
4465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
4466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LaserScan", MemberParameters = new object[]
4467 {
4468 typeof(Vector2),
4469 typeof(Vector2),
4470 typeof(float),
4471 typeof(float),
4472 typeof(float[])
4473 }, ReturnType = typeof(void))]
4474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
4475 {
4476 typeof(float),
4477 typeof(float),
4478 typeof(float)
4479 }, ReturnType = typeof(void))]
4480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
4481 {
4482 typeof(Vector2),
4483 typeof(Vector2),
4484 typeof(float),
4486 }, ReturnType = typeof(bool))]
4487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetLastPrismHue", MemberParameters = new object[]
4488 {
4489 typeof(float),
4490 typeof(ref float),
4491 typeof(ref float)
4492 }, ReturnType = typeof(float))]
4493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4494 {
4495 typeof(int),
4496 typeof(int),
4497 typeof(int)
4498 }, ReturnType = typeof(void))]
4499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "rgbToHsl", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Vector3))]
4500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
4501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
4502 {
4503 typeof(Color),
4504 typeof(Color),
4505 typeof(float)
4506 }, ReturnType = typeof(Color))]
4507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
4508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
4509 {
4510 typeof(Vector3),
4511 typeof(float)
4512 }, ReturnType = typeof(Vector3))]
4513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
4514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4515 {
4516 typeof(float),
4517 typeof(float),
4518 typeof(float),
4519 typeof(float)
4520 }, ReturnType = typeof(void))]
4521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
4522 {
4523 typeof(Color),
4524 typeof(float)
4525 }, ReturnType = typeof(Color))]
4526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
4527 {
4528 typeof(Vector2),
4529 typeof(Color),
4530 typeof(Vector2),
4532 typeof(float)
4533 }, ReturnType = typeof(void))]
4534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_157_SharpTears", ReturnType = typeof(void))]
4535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_150_GolfClubHelper", ReturnType = typeof(void))]
4536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_144_DD2Pet", ReturnType = typeof(void))]
4537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_160_Kites", ReturnType = typeof(void))]
4538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_154_VoidLens", ReturnType = typeof(void))]
4539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_163_Chum", ReturnType = typeof(void))]
4540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_142_MonkStaffT2And3", ReturnType = typeof(void))]
4541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_143_MonkStaffT2Ghast", ReturnType = typeof(void))]
4542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_134_Ballista", ReturnType = typeof(void))]
4543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_141_MonkStaffT1Explosion", ReturnType = typeof(void))]
4544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_Opacity", ReturnType = typeof(float))]
4545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4546 {
4547 typeof(Vector2),
4549 }, ReturnType = typeof(void))]
4550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
4551 {
4553 typeof(float[])
4554 }, ReturnType = "T")]
4555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
4556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
4557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_151_SuperStar", ReturnType = typeof(void))]
4558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_121_StardustDragon", ReturnType = typeof(void))]
4559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_140_MonkStaffT1", ReturnType = typeof(void))]
4560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_155_MysticSnakeCoil", ReturnType = typeof(void))]
4561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_165_Whip", ReturnType = typeof(void))]
4562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_156_BatOfLight", ReturnType = typeof(void))]
4563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_111_DryadsWard", ReturnType = typeof(void))]
4564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_147_Celeb2Rocket", ReturnType = typeof(void))]
4565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_167_SparkleGuitar", ReturnType = typeof(void))]
4566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
4567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
4568 {
4571 }, ReturnType = typeof(SlotId))]
4572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
4573 {
4574 typeof(Array),
4576 }, ReturnType = typeof(void))]
4577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
4578 {
4579 typeof(Vector2),
4580 typeof(Vector2),
4581 typeof(int),
4582 typeof(float)
4583 }, ReturnType = typeof(Gore))]
4584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "Activate", MemberParameters = new object[]
4585 {
4586 typeof(string),
4587 typeof(Vector2),
4588 typeof(object[])
4589 }, ReturnType = "T")]
4590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseIntensity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(ScreenShaderData))]
4591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseProgress", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(ScreenShaderData))]
4592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseTargetPosition", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(ScreenShaderData))]
4593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_131_FlameBurstShot", ReturnType = typeof(void))]
4594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
4595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
4596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_170_FairyGlowstick", ReturnType = typeof(void))]
4597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
4598 {
4599 typeof(int),
4600 typeof(bool)
4601 }, ReturnType = typeof(void))]
4602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
4603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "SyncPortalSections", MemberParameters = new object[]
4604 {
4605 typeof(Vector2),
4606 typeof(int)
4607 }, ReturnType = typeof(void))]
4608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
4609 {
4610 typeof(int),
4611 typeof(int),
4612 typeof(int)
4613 }, ReturnType = typeof(bool))]
4614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "SupportedTilesAreFine", MemberParameters = new object[]
4615 {
4616 typeof(Vector2),
4617 typeof(float)
4618 }, ReturnType = typeof(bool))]
4619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "GetPortalColor", MemberParameters = new object[]
4620 {
4621 typeof(int),
4622 typeof(int)
4623 }, ReturnType = typeof(Color))]
4624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_138_ExplosiveTrap", ReturnType = typeof(void))]
4625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_148_StarSpawner", ReturnType = typeof(void))]
4626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "ExpandVertically", MemberParameters = new object[]
4627 {
4628 typeof(int),
4629 typeof(int),
4630 typeof(ref int),
4631 typeof(ref int),
4632 typeof(int),
4633 typeof(int)
4634 }, ReturnType = typeof(void))]
4635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4636 {
4638 typeof(Vector2),
4639 typeof(Vector2),
4640 typeof(int),
4641 typeof(int),
4642 typeof(float),
4643 typeof(int),
4644 typeof(float),
4645 typeof(float),
4646 typeof(float)
4647 }, ReturnType = typeof(int))]
4648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_168_FirstFractal", ReturnType = typeof(void))]
4649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_169_Smolstars", ReturnType = typeof(void))]
4650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_120_StardustGuardian", ReturnType = typeof(void))]
4651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CCed", ReturnType = typeof(bool))]
4652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetSecondaryShader", MemberParameters = new object[]
4657 {
4658 typeof(int),
4659 typeof(Player)
4660 }, ReturnType = typeof(ArmorShaderData))]
4661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
4662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_139_ExplosiveTrapExplosion", ReturnType = typeof(void))]
4663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_152_SuperStarSlash", ReturnType = typeof(void))]
4664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_146_DD2Victory", ReturnType = typeof(void))]
4666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_164_StormTigerGem", ReturnType = typeof(void))]
4667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_149_GolfBall", ReturnType = typeof(void))]
4668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_166_Dove", ReturnType = typeof(void))]
4669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower", ReturnType = typeof(void))]
4670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_135_OgreStomp", ReturnType = typeof(void))]
4671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_136_BetsyBreath", ReturnType = typeof(void))]
4672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_145_BookStaffStorm", ReturnType = typeof(void))]
4673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4674 {
4675 typeof(float),
4676 typeof(float),
4677 typeof(float),
4678 typeof(bool)
4679 }, ReturnType = typeof(float))]
4680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_161_RapierStabs", ReturnType = typeof(void))]
4681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_162_TigerPounce", ReturnType = typeof(void))]
4682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_159_PaperAirplanes", ReturnType = typeof(void))]
4683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_153_ToiletPop", ReturnType = typeof(void))]
4684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_158_BabyBird", ReturnType = typeof(void))]
4685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_171_HallowBossRainbowStreak", ReturnType = typeof(void))]
4686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
4687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "QuickDust", MemberParameters = new object[]
4688 {
4689 typeof(Vector2),
4690 typeof(Color)
4691 }, ReturnType = typeof(Dust))]
4692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_MaxUpdates", ReturnType = typeof(int))]
4693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
4694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
4695 {
4696 typeof(Vector2),
4697 typeof(int),
4698 typeof(Vector2?),
4699 typeof(int),
4700 typeof(Color),
4701 typeof(float)
4702 }, ReturnType = typeof(Dust))]
4703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
4704 {
4705 typeof(int),
4706 typeof(int),
4707 typeof(bool)
4708 }, ReturnType = typeof(bool))]
4709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(Dust) }, ReturnType = typeof(Dust))]
4710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4711 {
4712 typeof(int),
4713 typeof(int),
4714 typeof(int),
4715 typeof(int)
4716 }, ReturnType = typeof(void))]
4717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "DoRainbowCrystalStaffExplosion", ReturnType = typeof(void))]
4718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
4719 {
4720 typeof(Vector2),
4721 typeof(int),
4722 typeof(int)
4723 }, ReturnType = typeof(bool))]
4724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
4725 {
4726 typeof(int),
4727 typeof(double)
4728 }, ReturnType = typeof(void))]
4729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
4731 {
4733 typeof(float),
4734 typeof(float)
4735 }, ReturnType = typeof(Vector2))]
4736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "Deactivate", MemberParameters = new object[]
4737 {
4738 typeof(string),
4739 typeof(object[])
4740 }, ReturnType = typeof(void))]
4741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
4742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
4743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
4744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_187_ShadowHand", ReturnType = typeof(void))]
4745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_185_LifeDrain", ReturnType = typeof(void))]
4746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_182_FinalFractal", ReturnType = typeof(void))]
4747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_173_HallowBossRainbowTrail", ReturnType = typeof(void))]
4748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_175_TitaniumStormShards", ReturnType = typeof(void))]
4749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_180_FairyQueenSunDance", ReturnType = typeof(void))]
4750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_183_ZoologistStrike", ReturnType = typeof(void))]
4751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_195_JimsDrone", ReturnType = typeof(void))]
4752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_172_HallowBossRainbowPelletStorm", ReturnType = typeof(void))]
4753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_174_MultisegmentPet", ReturnType = typeof(void))]
4754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_176_EdgyLightning", ReturnType = typeof(void))]
4755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_178_FireExplosion", ReturnType = typeof(void))]
4756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_184_BadTorchLuck", ReturnType = typeof(void))]
4757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_186_PrincessWeapon", ReturnType = typeof(void))]
4758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_188_LightsBane", ReturnType = typeof(void))]
4759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_191_TrueNightsEdge", ReturnType = typeof(void))]
4760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_192_JuminoAnimation", ReturnType = typeof(void))]
4761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_177_IceWhipSlicer", ReturnType = typeof(void))]
4762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_179_FairyQueenLance", ReturnType = typeof(void))]
4763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_181_FairyQueenRangedItemShot", ReturnType = typeof(void))]
4764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_189_Volcano", ReturnType = typeof(void))]
4765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_193_Flamethrower", ReturnType = typeof(void))]
4766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_190_NightsEdge", ReturnType = typeof(void))]
4767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_194_HorsemanPumpkin", ReturnType = typeof(void))]
4768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRight", ReturnType = typeof(bool))]
4769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRightRelease", ReturnType = typeof(bool))]
4770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
4771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
4772 {
4774 typeof(float),
4775 typeof(float)
4776 }, ReturnType = typeof(Vector2))]
4777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTileAllowBottomSlope", MemberParameters = new object[]
4778 {
4779 typeof(int),
4780 typeof(int)
4781 }, ReturnType = typeof(bool))]
4782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "AngleTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
4783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "IEEERemainder", MemberParameters = new object[]
4784 {
4785 typeof(double),
4786 typeof(double)
4787 }, ReturnType = typeof(double))]
4788 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2003)]
4789 public void AI()
4790 {
4791 throw null;
4792 }
4793
4794 [global::Cpp2ILInjected.Token(Token = "0x600265A")]
4795 [global::Cpp2ILInjected.Address(RVA = "0x1029A14", Offset = "0x1029A14", Length = "0xDE4")]
4796 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4797 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
4798 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
4800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
4801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "op_Implicit", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(BitsByte))]
4802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
4803 {
4804 typeof(int),
4805 typeof(bool)
4806 }, ReturnType = typeof(void))]
4807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
4808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
4809 {
4810 typeof(int),
4811 typeof(float)
4812 }, ReturnType = typeof(void))]
4813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_DroneCameraTracker", ReturnType = typeof(DroneCameraTracker))]
4814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DroneCameraTracker), Member = "Track", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
4815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
4816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
4817 {
4818 typeof(float),
4819 typeof(float),
4820 typeof(float)
4821 }, ReturnType = typeof(float))]
4822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
4823 {
4824 typeof(float),
4825 typeof(float),
4826 typeof(float),
4827 typeof(float),
4828 typeof(float),
4829 typeof(bool)
4830 }, ReturnType = typeof(float))]
4831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Max", MemberParameters = new object[]
4832 {
4833 typeof(float),
4834 typeof(float)
4835 }, ReturnType = typeof(float))]
4836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
4837 {
4838 typeof(float),
4839 typeof(float),
4840 typeof(float)
4841 }, ReturnType = "T")]
4842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
4843 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
4844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProjectileAudioTracker), Member = ".ctor", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
4846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound.LoopedPlayCondition), Member = ".ctor", MemberParameters = new object[]
4847 {
4848 typeof(object),
4849 typeof(IntPtr)
4850 }, ReturnType = typeof(void))]
4851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedLoopedSound", MemberParameters = new object[]
4852 {
4854 typeof(Vector2),
4856 }, ReturnType = typeof(SlotId))]
4857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
4858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
4859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
4860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
4861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
4862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4863 {
4864 typeof(Vector2),
4865 typeof(float)
4866 }, ReturnType = typeof(Vector2))]
4867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4868 {
4869 typeof(Vector2),
4871 }, ReturnType = typeof(Vector2))]
4872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
4874 {
4875 typeof(Vector3),
4876 typeof(float)
4877 }, ReturnType = typeof(Vector3))]
4878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4879 {
4880 typeof(Vector2),
4882 }, ReturnType = typeof(void))]
4883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4884 {
4885 typeof(float),
4886 typeof(float)
4887 }, ReturnType = typeof(void))]
4888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
4889 {
4890 typeof(Vector2),
4891 typeof(Vector2),
4892 typeof(int),
4893 typeof(int),
4894 typeof(bool),
4895 typeof(bool),
4896 typeof(int)
4897 }, ReturnType = typeof(Vector2))]
4898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
4899 {
4900 typeof(Vector2),
4902 }, ReturnType = typeof(bool))]
4903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
4905 {
4907 typeof(float),
4908 typeof(float)
4909 }, ReturnType = typeof(Vector2))]
4910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
4913 {
4914 typeof(Vector2),
4915 typeof(int),
4916 typeof(Vector2?),
4917 typeof(int),
4918 typeof(Color),
4919 typeof(float)
4920 }, ReturnType = typeof(Dust))]
4921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
4922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
4923 {
4924 typeof(object[]),
4925 typeof(int)
4926 }, ReturnType = typeof(bool))]
4927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemoteClient), Member = "CheckSection", MemberParameters = new object[]
4928 {
4929 typeof(int),
4930 typeof(Vector2),
4931 typeof(int)
4932 }, ReturnType = typeof(void))]
4933 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 53)]
4934 private void AI_195_JimsDrone()
4935 {
4936 throw null;
4937 }
4938
4939 [global::Cpp2ILInjected.Token(Token = "0x600265B")]
4940 [global::Cpp2ILInjected.Address(RVA = "0x102A7F8", Offset = "0x102A7F8", Length = "0x3EC")]
4941 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4942 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "GasTrapCheck", MemberParameters = new object[]
4943 {
4944 typeof(int),
4945 typeof(int),
4946 typeof(Player)
4947 }, ReturnType = typeof(bool))]
4948 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
4950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "TurnToAir", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "ChangeItemType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4953 {
4954 typeof(int),
4955 typeof(int),
4956 typeof(int),
4958 typeof(int),
4959 typeof(float),
4960 typeof(float),
4961 typeof(float),
4962 typeof(int),
4963 typeof(int),
4964 typeof(int)
4965 }, ReturnType = typeof(void))]
4966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4967 {
4968 typeof(float),
4969 typeof(float)
4970 }, ReturnType = typeof(void))]
4971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_OverfullChest), Member = ".ctor", MemberParameters = new object[]
4972 {
4973 typeof(int),
4974 typeof(int),
4975 typeof(Chest)
4976 }, ReturnType = typeof(void))]
4977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
4978 {
4980 typeof(Vector2),
4981 typeof(Vector2),
4982 typeof(int),
4983 typeof(int),
4984 typeof(bool),
4985 typeof(int),
4986 typeof(bool),
4987 typeof(bool)
4988 }, ReturnType = typeof(int))]
4989 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
4991 {
4992 throw null;
4993 }
4994
4995 [global::Cpp2ILInjected.Token(Token = "0x600265C")]
4996 [global::Cpp2ILInjected.Address(RVA = "0x102ABE4", Offset = "0x102ABE4", Length = "0xBC8")]
4997 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4998 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
4999 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5002 {
5003 typeof(int),
5004 typeof(float)
5005 }, ReturnType = typeof(void))]
5006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5007 {
5008 typeof(float),
5009 typeof(float),
5010 typeof(float)
5011 }, ReturnType = typeof(float))]
5012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5015 {
5016 typeof(int),
5017 typeof(int)
5018 }, ReturnType = typeof(int))]
5019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5020 {
5021 typeof(float),
5022 typeof(float)
5023 }, ReturnType = typeof(void))]
5024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
5025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
5026 {
5027 typeof(Vector2),
5028 typeof(int),
5029 typeof(int),
5030 typeof(int),
5031 typeof(float),
5032 typeof(float),
5033 typeof(int),
5034 typeof(Color),
5035 typeof(float)
5036 }, ReturnType = typeof(int))]
5037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5039 {
5040 typeof(Vector2),
5041 typeof(float)
5042 }, ReturnType = typeof(Vector2))]
5043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5044 {
5045 typeof(Vector2),
5047 }, ReturnType = typeof(Vector2))]
5048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
5052 {
5053 typeof(int),
5054 typeof(int),
5055 typeof(bool),
5056 typeof(bool)
5057 }, ReturnType = typeof(void))]
5058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
5061 {
5062 typeof(Vector2),
5063 typeof(int),
5064 typeof(int),
5065 typeof(Vector2),
5066 typeof(int),
5067 typeof(int)
5068 }, ReturnType = typeof(bool))]
5069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
5070 {
5071 typeof(int),
5072 typeof(int),
5073 typeof(bool)
5074 }, ReturnType = typeof(void))]
5075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5076 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
5077 private void AI_111_DryadsWard()
5078 {
5079 throw null;
5080 }
5081
5082 [global::Cpp2ILInjected.Token(Token = "0x600265D")]
5083 [global::Cpp2ILInjected.Address(RVA = "0x102B7AC", Offset = "0x102B7AC", Length = "0x3A8")]
5084 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5085 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
5086 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chest), Member = "FindChest", MemberParameters = new object[]
5088 {
5089 typeof(int),
5090 typeof(int)
5091 }, ReturnType = typeof(int))]
5092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5093 {
5094 typeof(int),
5095 typeof(int)
5096 }, ReturnType = typeof(Tile))]
5097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "CustomPlace", MemberParameters = new object[]
5099 {
5100 typeof(int),
5101 typeof(int)
5102 }, ReturnType = typeof(bool))]
5103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "GetTileData", MemberParameters = new object[]
5104 {
5105 typeof(int),
5106 typeof(int),
5107 typeof(int)
5108 }, ReturnType = typeof(TileObjectData))]
5109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Width", ReturnType = typeof(int))]
5110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "UseGasTrapInChest", MemberParameters = new object[]
5111 {
5112 typeof(int),
5113 typeof(Chest),
5114 typeof(int),
5115 typeof(int),
5116 typeof(int)
5117 }, ReturnType = typeof(void))]
5118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5119 {
5120 typeof(float),
5121 typeof(float)
5122 }, ReturnType = typeof(void))]
5123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetProjectileSource_TileInteraction", MemberParameters = new object[]
5124 {
5125 typeof(int),
5126 typeof(int)
5127 }, ReturnType = typeof(IEntitySource))]
5128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5130 {
5132 typeof(Vector2),
5133 typeof(Vector2),
5134 typeof(int),
5135 typeof(int),
5136 typeof(float),
5137 typeof(int),
5138 typeof(float),
5139 typeof(float),
5140 typeof(float)
5141 }, ReturnType = typeof(int))]
5142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
5143 public static bool GasTrapCheck(int x, int y, Player user)
5144 {
5145 throw null;
5146 }
5147
5148 [global::Cpp2ILInjected.Token(Token = "0x600265E")]
5149 [global::Cpp2ILInjected.Address(RVA = "0x102BB54", Offset = "0x102BB54", Length = "0x3D8")]
5150 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
5156 {
5157 typeof(object[]),
5158 typeof(int)
5159 }, ReturnType = typeof(bool))]
5160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5161 {
5162 typeof(Vector2),
5164 }, ReturnType = typeof(Vector2))]
5165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
5167 {
5168 typeof(float),
5169 typeof(float),
5170 typeof(float)
5171 }, ReturnType = "T")]
5172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5174 {
5175 typeof(float),
5176 typeof(float),
5177 typeof(float)
5178 }, ReturnType = typeof(float))]
5179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
5181 {
5182 typeof(Vector2),
5183 typeof(int),
5184 typeof(int),
5185 typeof(int),
5186 typeof(float),
5187 typeof(float),
5188 typeof(int),
5189 typeof(Color),
5190 typeof(float)
5191 }, ReturnType = typeof(Dust))]
5192 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
5194 {
5195 throw null;
5196 }
5197
5198 [global::Cpp2ILInjected.Token(Token = "0x600265F")]
5199 [global::Cpp2ILInjected.Address(RVA = "0x102BF2C", Offset = "0x102BF2C", Length = "0x7DC")]
5200 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5205 {
5206 typeof(int),
5207 typeof(float)
5208 }, ReturnType = typeof(void))]
5209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5211 {
5212 typeof(Vector2),
5213 typeof(float)
5214 }, ReturnType = typeof(Vector2))]
5215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5218 {
5220 typeof(float),
5221 typeof(float)
5222 }, ReturnType = typeof(Vector2))]
5223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
5224 {
5225 typeof(float),
5226 typeof(float),
5227 typeof(float),
5228 typeof(float),
5229 typeof(float),
5230 typeof(bool)
5231 }, ReturnType = typeof(float))]
5232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5233 {
5234 typeof(Vector2),
5236 }, ReturnType = typeof(Vector2))]
5237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
5238 {
5239 typeof(Vector2),
5240 typeof(int),
5241 typeof(int),
5242 typeof(int),
5243 typeof(float),
5244 typeof(float),
5245 typeof(int),
5246 typeof(Color),
5247 typeof(float)
5248 }, ReturnType = typeof(Dust))]
5249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5251 {
5252 typeof(Vector2),
5254 }, ReturnType = typeof(Vector2))]
5255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5256 {
5257 typeof(Vector2),
5259 }, ReturnType = typeof(Vector2))]
5260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
5261 {
5262 typeof(Vector2),
5263 typeof(double)
5264 }, ReturnType = typeof(Vector2))]
5265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5266 {
5267 typeof(int),
5268 typeof(int),
5269 typeof(int)
5270 }, ReturnType = typeof(void))]
5271 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
5272 private void AI_193_Flamethrower()
5273 {
5274 throw null;
5275 }
5276
5277 [global::Cpp2ILInjected.Token(Token = "0x6002660")]
5278 [global::Cpp2ILInjected.Address(RVA = "0x102C708", Offset = "0x102C708", Length = "0x270")]
5279 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5281 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5284 {
5285 typeof(int),
5286 typeof(float)
5287 }, ReturnType = typeof(void))]
5288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5290 {
5291 typeof(Vector2),
5292 typeof(float)
5293 }, ReturnType = typeof(Vector2))]
5294 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
5295 private void AI_047_MagnetSphere()
5296 {
5297 throw null;
5298 }
5299
5300 [global::Cpp2ILInjected.Token(Token = "0x6002661")]
5301 [global::Cpp2ILInjected.Address(RVA = "0x102C978", Offset = "0x102C978", Length = "0x490")]
5302 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5303 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
5304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
5305 {
5306 typeof(object),
5307 typeof(bool)
5308 }, ReturnType = typeof(bool))]
5309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
5311 {
5312 typeof(Vector2),
5313 typeof(int),
5314 typeof(int),
5315 typeof(Vector2),
5316 typeof(int),
5317 typeof(int)
5318 }, ReturnType = typeof(bool))]
5319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5322 {
5323 typeof(int),
5324 typeof(float)
5325 }, ReturnType = typeof(void))]
5326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5327 {
5328 typeof(float),
5329 typeof(float)
5330 }, ReturnType = typeof(void))]
5331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5332 {
5333 typeof(Vector2),
5334 typeof(float)
5335 }, ReturnType = typeof(Vector2))]
5336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5337 {
5338 typeof(Vector2),
5340 }, ReturnType = typeof(Vector2))]
5341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
5342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5343 {
5345 typeof(float),
5346 typeof(float),
5347 typeof(float),
5348 typeof(float),
5349 typeof(int),
5350 typeof(int),
5351 typeof(float),
5352 typeof(int),
5353 typeof(float),
5354 typeof(float),
5355 typeof(float)
5356 }, ReturnType = typeof(int))]
5357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
5359 {
5360 throw null;
5361 }
5362
5363 [global::Cpp2ILInjected.Token(Token = "0x6002662")]
5364 [global::Cpp2ILInjected.Address(RVA = "0x102CE08", Offset = "0x102CE08", Length = "0x74")]
5365 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
5367 {
5369 typeof(int)
5370 }, ReturnType = typeof(void))]
5371 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5374 {
5375 throw null;
5376 }
5377
5378 [global::Cpp2ILInjected.Token(Token = "0x6002663")]
5379 [global::Cpp2ILInjected.Address(RVA = "0x102CE7C", Offset = "0x102CE7C", Length = "0x1540")]
5380 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5382 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5385 {
5386 typeof(float),
5387 typeof(float)
5388 }, ReturnType = typeof(void))]
5389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5390 {
5391 typeof(Vector2),
5393 }, ReturnType = typeof(Vector2))]
5394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
5395 {
5396 typeof(Vector2),
5398 }, ReturnType = typeof(Rectangle))]
5399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
5400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5401 {
5402 typeof(int),
5403 typeof(int),
5404 typeof(int)
5405 }, ReturnType = typeof(void))]
5406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
5407 {
5408 typeof(Vector2),
5409 typeof(int),
5410 typeof(int),
5411 typeof(int),
5412 typeof(float),
5413 typeof(float),
5414 typeof(int),
5415 typeof(Color),
5416 typeof(float)
5417 }, ReturnType = typeof(Dust))]
5418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
5420 {
5421 typeof(float),
5422 typeof(float),
5423 typeof(float),
5424 typeof(float),
5425 typeof(float),
5426 typeof(bool)
5427 }, ReturnType = typeof(float))]
5428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5429 {
5430 typeof(float),
5431 typeof(float),
5432 typeof(float)
5433 }, ReturnType = typeof(float))]
5434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5435 {
5436 typeof(int),
5437 typeof(float)
5438 }, ReturnType = typeof(void))]
5439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5441 {
5442 typeof(Vector2),
5443 typeof(float)
5444 }, ReturnType = typeof(Vector2))]
5445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5446 {
5448 typeof(float),
5449 typeof(float)
5450 }, ReturnType = typeof(Vector2))]
5451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5454 {
5455 typeof(Vector2),
5456 typeof(double),
5458 }, ReturnType = typeof(Vector2))]
5459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
5461 {
5462 typeof(Vector2),
5463 typeof(int),
5464 typeof(Vector2?),
5465 typeof(int),
5466 typeof(Color),
5467 typeof(float)
5468 }, ReturnType = typeof(Dust))]
5469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
5470 {
5471 typeof(Color),
5472 typeof(float)
5473 }, ReturnType = typeof(Color))]
5474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Gift), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
5476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
5477 {
5479 typeof(Vector2),
5480 typeof(Vector2),
5481 typeof(int),
5482 typeof(int),
5483 typeof(bool),
5484 typeof(int),
5485 typeof(bool),
5486 typeof(bool)
5487 }, ReturnType = typeof(int))]
5488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 76)]
5491 {
5492 throw null;
5493 }
5494
5495 [global::Cpp2ILInjected.Token(Token = "0x6002664")]
5496 [global::Cpp2ILInjected.Address(RVA = "0x102E3BC", Offset = "0x102E3BC", Length = "0x1B7C")]
5497 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5499 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5502 {
5505 }, ReturnType = typeof(SoundEffectInstance))]
5506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5507 {
5508 typeof(int),
5509 typeof(float)
5510 }, ReturnType = typeof(void))]
5511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5512 {
5513 typeof(float),
5514 typeof(float),
5515 typeof(float)
5516 }, ReturnType = typeof(float))]
5517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
5518 {
5519 typeof(float),
5520 typeof(float),
5521 typeof(float),
5522 typeof(float),
5523 typeof(float),
5524 typeof(bool)
5525 }, ReturnType = typeof(float))]
5526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5527 {
5528 typeof(float),
5529 typeof(float),
5530 typeof(float)
5531 }, ReturnType = typeof(float))]
5532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5536 {
5537 typeof(Vector2),
5538 typeof(float)
5539 }, ReturnType = typeof(Vector2))]
5540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5541 {
5542 typeof(Vector2),
5544 }, ReturnType = typeof(Vector2))]
5545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
5546 {
5547 typeof(Vector2),
5548 typeof(int),
5549 typeof(int)
5550 }, ReturnType = typeof(bool))]
5551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
5552 {
5553 typeof(Vector2),
5554 typeof(int),
5555 typeof(int),
5556 typeof(Vector2),
5557 typeof(int),
5558 typeof(int)
5559 }, ReturnType = typeof(bool))]
5560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
5561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
5562 {
5563 typeof(Vector2),
5564 typeof(bool),
5565 typeof(bool)
5566 }, ReturnType = typeof(Vector2))]
5567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5568 {
5569 typeof(Vector2),
5571 }, ReturnType = typeof(Vector2))]
5572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
5576 {
5577 typeof(Vector2),
5578 typeof(int),
5579 typeof(Vector2?),
5580 typeof(int),
5581 typeof(Color),
5582 typeof(float)
5583 }, ReturnType = typeof(Dust))]
5584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5585 {
5586 typeof(Vector2),
5588 }, ReturnType = typeof(Vector2))]
5589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5594 {
5595 typeof(float),
5596 typeof(float)
5597 }, ReturnType = typeof(void))]
5598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5599 {
5600 typeof(int),
5601 typeof(int),
5602 typeof(int)
5603 }, ReturnType = typeof(void))]
5604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
5605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
5606 {
5607 typeof(Vector2),
5609 }, ReturnType = typeof(void))]
5610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
5611 {
5612 typeof(Color),
5613 typeof(Color),
5614 typeof(float)
5615 }, ReturnType = typeof(Color))]
5616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
5617 {
5618 typeof(Color),
5619 typeof(float)
5620 }, ReturnType = typeof(Color))]
5621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5622 {
5623 typeof(Vector2),
5624 typeof(double),
5626 }, ReturnType = typeof(Vector2))]
5627 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 69)]
5629 {
5630 throw null;
5631 }
5632
5633 [global::Cpp2ILInjected.Token(Token = "0x6002665")]
5634 [global::Cpp2ILInjected.Address(RVA = "0x102FF38", Offset = "0x102FF38", Length = "0x1960")]
5635 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5636 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5637 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5640 {
5643 }, ReturnType = typeof(SoundEffectInstance))]
5644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEffectInstance), Member = "set_Volume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
5645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5646 {
5647 typeof(int),
5648 typeof(float)
5649 }, ReturnType = typeof(void))]
5650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
5652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
5653 {
5654 typeof(Vector2),
5655 typeof(bool),
5656 typeof(bool)
5657 }, ReturnType = typeof(Vector2))]
5658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5659 {
5660 typeof(Vector2),
5662 }, ReturnType = typeof(Vector2))]
5663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
5665 {
5666 typeof(float),
5667 typeof(float),
5668 typeof(float),
5669 typeof(float),
5670 typeof(float),
5671 typeof(bool)
5672 }, ReturnType = typeof(float))]
5673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5674 {
5675 typeof(Vector2),
5677 }, ReturnType = typeof(Vector2))]
5678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5679 {
5680 typeof(Vector2),
5681 typeof(float)
5682 }, ReturnType = typeof(Vector2))]
5683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5684 {
5685 typeof(Vector2),
5687 }, ReturnType = typeof(Vector2))]
5688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
5693 {
5694 typeof(Vector2),
5695 typeof(int),
5696 typeof(Vector2?),
5697 typeof(int),
5698 typeof(Color),
5699 typeof(float)
5700 }, ReturnType = typeof(Dust))]
5701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5702 {
5703 typeof(float),
5704 typeof(float)
5705 }, ReturnType = typeof(void))]
5706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
5709 {
5710 typeof(Color),
5711 typeof(Color),
5712 typeof(float)
5713 }, ReturnType = typeof(Color))]
5714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
5715 {
5716 typeof(Color),
5717 typeof(float)
5718 }, ReturnType = typeof(Color))]
5719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5720 {
5721 typeof(int),
5722 typeof(int),
5723 typeof(int)
5724 }, ReturnType = typeof(void))]
5725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
5726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
5727 {
5728 typeof(Vector2),
5730 }, ReturnType = typeof(void))]
5731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5732 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 100)]
5733 private void AI_190_NightsEdge()
5734 {
5735 throw null;
5736 }
5737
5738 [global::Cpp2ILInjected.Token(Token = "0x6002666")]
5739 [global::Cpp2ILInjected.Address(RVA = "0x1031898", Offset = "0x1031898", Length = "0x46C")]
5740 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5741 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5742 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5745 {
5748 }, ReturnType = typeof(SoundEffectInstance))]
5749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEffectInstance), Member = "set_Volume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
5751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5752 {
5753 typeof(int),
5754 typeof(float)
5755 }, ReturnType = typeof(void))]
5756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5759 {
5760 typeof(Vector2),
5761 typeof(float)
5762 }, ReturnType = typeof(Vector2))]
5763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5764 {
5765 typeof(Vector2),
5767 }, ReturnType = typeof(Vector2))]
5768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5769 {
5770 typeof(Vector2),
5772 }, ReturnType = typeof(Vector2))]
5773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5774 {
5775 typeof(Vector2),
5776 typeof(Vector2),
5777 typeof(float)
5778 }, ReturnType = typeof(Vector2))]
5779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5781 {
5782 typeof(Vector2),
5783 typeof(double),
5785 }, ReturnType = typeof(Vector2))]
5786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5789 {
5790 typeof(int),
5791 typeof(int),
5792 typeof(int)
5793 }, ReturnType = typeof(void))]
5794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
5795 {
5796 typeof(Vector2),
5797 typeof(int),
5798 typeof(Vector2?),
5799 typeof(int),
5800 typeof(Color),
5801 typeof(float)
5802 }, ReturnType = typeof(Dust))]
5803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5804 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
5805 private void AI_188_LightsBane()
5806 {
5807 throw null;
5808 }
5809
5810 [global::Cpp2ILInjected.Token(Token = "0x6002667")]
5811 [global::Cpp2ILInjected.Address(RVA = "0x1031D04", Offset = "0x1031D04", Length = "0xD80")]
5812 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5813 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5814 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5817 {
5820 }, ReturnType = typeof(SoundEffectInstance))]
5821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
5822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
5823 {
5824 typeof(float),
5825 typeof(float),
5826 typeof(float),
5827 typeof(float),
5828 typeof(float),
5829 typeof(bool)
5830 }, ReturnType = typeof(float))]
5831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
5832 {
5833 typeof(int),
5834 typeof(float)
5835 }, ReturnType = typeof(void))]
5836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
5837 {
5838 typeof(Array),
5840 }, ReturnType = typeof(void))]
5841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
5842 {
5844 typeof(int[])
5845 }, ReturnType = "T")]
5846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5847 {
5849 typeof(float),
5850 typeof(float)
5851 }, ReturnType = typeof(Vector2))]
5852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5853 {
5854 typeof(Vector2),
5856 }, ReturnType = typeof(Vector2))]
5857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5859 {
5860 typeof(Vector2),
5861 typeof(double),
5863 }, ReturnType = typeof(Vector2))]
5864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5866 {
5867 typeof(Vector2),
5868 typeof(float)
5869 }, ReturnType = typeof(Vector2))]
5870 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
5872 {
5873 typeof(Vector2),
5874 typeof(int),
5875 typeof(Vector2?),
5876 typeof(int),
5877 typeof(Color),
5878 typeof(float)
5879 }, ReturnType = typeof(Dust))]
5880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5881 {
5882 typeof(int),
5883 typeof(int)
5884 }, ReturnType = typeof(int))]
5885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5886 {
5887 typeof(float),
5888 typeof(float)
5889 }, ReturnType = typeof(void))]
5890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5891 {
5892 typeof(Vector2),
5894 }, ReturnType = typeof(Vector2))]
5895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGorePerfect", MemberParameters = new object[]
5897 {
5898 typeof(Vector2),
5899 typeof(Vector2),
5900 typeof(int),
5901 typeof(float)
5902 }, ReturnType = typeof(Gore))]
5903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5906 {
5907 typeof(Vector2),
5909 }, ReturnType = typeof(Vector2))]
5910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
5911 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 66)]
5912 private void AI_189_Volcano()
5913 {
5914 throw null;
5915 }
5916
5917 [global::Cpp2ILInjected.Token(Token = "0x6002668")]
5918 [global::Cpp2ILInjected.Address(RVA = "0x1032A84", Offset = "0x1032A84", Length = "0x184")]
5919 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5920 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_066", ReturnType = typeof(void))]
5921 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
5923 {
5924 typeof(Vector2),
5925 typeof(float)
5926 }, ReturnType = typeof(Vector2))]
5927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetChaseResults", MemberParameters = new object[]
5929 {
5930 typeof(Vector2),
5931 typeof(float),
5932 typeof(Vector2),
5934 }, ReturnType = typeof(Utils.ChaseResults))]
5935 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
5937 {
5938 throw null;
5939 }
5940
5941 [global::Cpp2ILInjected.Token(Token = "0x6002669")]
5942 [global::Cpp2ILInjected.Address(RVA = "0x1032C08", Offset = "0x1032C08", Length = "0x72C")]
5943 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5944 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
5945 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
5946 {
5947 typeof(float),
5948 typeof(int)
5949 }, ReturnType = typeof(void))]
5950 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SpawnHallucination", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
5951 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
5952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5956 {
5957 typeof(Vector2),
5958 typeof(float)
5959 }, ReturnType = typeof(Vector2))]
5960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5961 {
5962 typeof(Vector2),
5964 }, ReturnType = typeof(Vector2))]
5965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5966 {
5967 typeof(float),
5968 typeof(float)
5969 }, ReturnType = typeof(void))]
5970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5971 {
5972 typeof(Vector2),
5973 typeof(double),
5975 }, ReturnType = typeof(Vector2))]
5976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5979 {
5980 typeof(Vector2),
5982 }, ReturnType = typeof(Vector2))]
5983 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
5985 {
5986 throw null;
5987 }
5988
5989 [global::Cpp2ILInjected.Token(Token = "0x600266A")]
5990 [global::Cpp2ILInjected.Address(RVA = "0x1033334", Offset = "0x1033334", Length = "0x678")]
5991 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5992 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
5993 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_187_ShadowHand_GetVariation", MemberParameters = new object[]
5995 {
5996 typeof(ref int),
5997 typeof(ref float),
5998 typeof(ref float)
5999 }, ReturnType = typeof(void))]
6000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
6002 {
6005 }, ReturnType = typeof(SlotId))]
6006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
6007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6008 {
6009 typeof(int),
6010 typeof(float)
6011 }, ReturnType = typeof(void))]
6012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
6014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
6015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6018 {
6019 typeof(Vector2),
6020 typeof(float)
6021 }, ReturnType = typeof(Vector2))]
6022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6024 {
6025 typeof(Vector2),
6027 }, ReturnType = typeof(Vector2))]
6028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
6029 {
6030 typeof(float),
6031 typeof(float),
6032 typeof(float),
6033 typeof(float),
6034 typeof(float),
6035 typeof(bool)
6036 }, ReturnType = typeof(float))]
6037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
6038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6039 {
6040 typeof(Vector2),
6042 }, ReturnType = typeof(Vector2))]
6043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6045 {
6046 typeof(Vector2),
6047 typeof(double),
6049 }, ReturnType = typeof(Vector2))]
6050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6051 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
6052 private void AI_187_ShadowHand()
6053 {
6054 throw null;
6055 }
6056
6057 [global::Cpp2ILInjected.Token(Token = "0x600266B")]
6058 [global::Cpp2ILInjected.Address(RVA = "0x10339AC", Offset = "0x10339AC", Length = "0x12C")]
6059 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6060 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_187_ShadowHand", ReturnType = typeof(void))]
6061 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6064 {
6065 throw null;
6066 }
6067
6068 [global::Cpp2ILInjected.Token(Token = "0x600266C")]
6069 [global::Cpp2ILInjected.Address(RVA = "0x1033AD8", Offset = "0x1033AD8", Length = "0x240")]
6070 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6072 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
6076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
6077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CheckMana", MemberParameters = new object[]
6078 {
6079 typeof(int),
6080 typeof(bool),
6081 typeof(bool)
6082 }, ReturnType = typeof(bool))]
6083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6084 {
6085 typeof(int),
6086 typeof(float)
6087 }, ReturnType = typeof(void))]
6088 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
6089 private void AI_185_LifeDrain()
6090 {
6091 throw null;
6092 }
6093
6094 [global::Cpp2ILInjected.Token(Token = "0x600266D")]
6095 [global::Cpp2ILInjected.Address(RVA = "0x1033D18", Offset = "0x1033D18", Length = "0xD8C")]
6096 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6097 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6098 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6101 {
6102 typeof(int),
6103 typeof(float)
6104 }, ReturnType = typeof(void))]
6105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
6106 {
6107 typeof(float),
6108 typeof(float),
6109 typeof(float),
6110 typeof(float),
6111 typeof(float),
6112 typeof(bool)
6113 }, ReturnType = typeof(float))]
6114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
6115 {
6116 typeof(float),
6117 typeof(float),
6118 typeof(float)
6119 }, ReturnType = typeof(float))]
6120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
6121 {
6122 typeof(float),
6123 typeof(float),
6124 typeof(float),
6125 typeof(byte)
6126 }, ReturnType = typeof(Color))]
6127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
6128 {
6129 typeof(Color),
6130 typeof(float)
6131 }, ReturnType = typeof(Color))]
6132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6135 {
6136 typeof(Vector2),
6137 typeof(double),
6139 }, ReturnType = typeof(Vector2))]
6140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6141 {
6142 typeof(Vector2),
6143 typeof(float)
6144 }, ReturnType = typeof(Vector2))]
6145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6147 {
6148 typeof(Vector2),
6150 }, ReturnType = typeof(Vector2))]
6151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6152 {
6153 typeof(Vector2),
6154 typeof(int),
6155 typeof(int),
6156 typeof(int),
6157 typeof(float),
6158 typeof(float),
6159 typeof(int),
6160 typeof(Color),
6161 typeof(float)
6162 }, ReturnType = typeof(int))]
6163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
6164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
6165 {
6166 typeof(int),
6167 typeof(int),
6168 typeof(int),
6169 typeof(int)
6170 }, ReturnType = typeof(void))]
6171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
6172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
6173 {
6174 typeof(bool),
6177 typeof(int?)
6178 }, ReturnType = typeof(void))]
6179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 46)]
6182 {
6183 throw null;
6184 }
6185
6186 [global::Cpp2ILInjected.Token(Token = "0x600266E")]
6187 [global::Cpp2ILInjected.Address(RVA = "0x1034AA4", Offset = "0x1034AA4", Length = "0x3C8")]
6188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6194 {
6195 typeof(int),
6196 typeof(float)
6197 }, ReturnType = typeof(void))]
6198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6200 {
6203 }, ReturnType = typeof(SoundEffectInstance))]
6204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
6206 {
6207 typeof(Vector2),
6208 typeof(float)
6209 }, ReturnType = typeof(Vector2))]
6210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6211 {
6212 typeof(Vector2),
6213 typeof(float)
6214 }, ReturnType = typeof(Vector2))]
6215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6216 {
6217 typeof(Vector2),
6219 }, ReturnType = typeof(Vector2))]
6220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6221 {
6222 typeof(Vector2),
6223 typeof(int),
6224 typeof(int),
6225 typeof(int),
6226 typeof(float),
6227 typeof(float),
6228 typeof(int),
6229 typeof(Color),
6230 typeof(float)
6231 }, ReturnType = typeof(int))]
6232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
6234 {
6235 typeof(int),
6236 typeof(int),
6237 typeof(int)
6238 }, ReturnType = typeof(void))]
6239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
6240 private void AI_184_BadTorchLuck()
6241 {
6242 throw null;
6243 }
6244
6245 [global::Cpp2ILInjected.Token(Token = "0x600266F")]
6246 [global::Cpp2ILInjected.Address(RVA = "0x1034E6C", Offset = "0x1034E6C", Length = "0x111C")]
6247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6252 {
6253 typeof(Vector2),
6254 typeof(int),
6255 typeof(int),
6256 typeof(int),
6257 typeof(float),
6258 typeof(float),
6259 typeof(int),
6260 typeof(Color),
6261 typeof(float)
6262 }, ReturnType = typeof(int))]
6263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
6264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6265 {
6266 typeof(int),
6267 typeof(int),
6268 typeof(int)
6269 }, ReturnType = typeof(bool))]
6270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
6271 {
6272 typeof(int),
6273 typeof(int),
6274 typeof(bool)
6275 }, ReturnType = typeof(bool))]
6276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6278 {
6279 typeof(int),
6280 typeof(float)
6281 }, ReturnType = typeof(void))]
6282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetByUUID", MemberParameters = new object[]
6283 {
6284 typeof(int),
6285 typeof(int)
6286 }, ReturnType = typeof(int))]
6287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
6288 {
6289 typeof(object[]),
6290 typeof(int)
6291 }, ReturnType = typeof(bool))]
6292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
6296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
6297 {
6298 typeof(object),
6299 typeof(bool)
6300 }, ReturnType = typeof(bool))]
6301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6302 {
6303 typeof(Vector2),
6305 }, ReturnType = typeof(Vector2))]
6306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
6307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
6309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6311 {
6312 typeof(Vector2),
6313 typeof(float)
6314 }, ReturnType = typeof(Vector2))]
6315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6316 {
6317 typeof(Vector2),
6319 }, ReturnType = typeof(Vector2))]
6320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
6321 {
6322 typeof(Vector2),
6324 }, ReturnType = typeof(float))]
6325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
6326 {
6327 typeof(float),
6328 typeof(float),
6329 typeof(float)
6330 }, ReturnType = typeof(float))]
6331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
6334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
6335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6336 {
6337 typeof(Vector2),
6338 typeof(double),
6340 }, ReturnType = typeof(Vector2))]
6341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
6343 {
6344 typeof(Vector2),
6346 }, ReturnType = typeof(bool))]
6347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6348 {
6349 typeof(float),
6350 typeof(float)
6351 }, ReturnType = typeof(void))]
6352 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 60)]
6354 {
6355 throw null;
6356 }
6357
6358 [global::Cpp2ILInjected.Token(Token = "0x6002670")]
6359 [global::Cpp2ILInjected.Address(RVA = "0x100FA24", Offset = "0x100FA24", Length = "0x9C")]
6360 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
6362 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6363 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6365 {
6366 throw null;
6367 }
6368
6369 [global::Cpp2ILInjected.Token(Token = "0x6002671")]
6370 [global::Cpp2ILInjected.Address(RVA = "0x1035F88", Offset = "0x1035F88", Length = "0xE0")]
6371 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6374 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
6376 {
6377 throw null;
6378 }
6379
6380 [global::Cpp2ILInjected.Token(Token = "0x6002672")]
6381 [global::Cpp2ILInjected.Address(RVA = "0x1036068", Offset = "0x1036068", Length = "0x9F4")]
6382 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6384 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6387 {
6388 typeof(int),
6389 typeof(float)
6390 }, ReturnType = typeof(void))]
6391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6393 {
6396 }, ReturnType = typeof(SoundEffectInstance))]
6397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
6398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
6400 {
6401 typeof(float),
6402 typeof(float),
6403 typeof(float),
6404 typeof(bool)
6405 }, ReturnType = typeof(float))]
6406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
6407 {
6408 typeof(float),
6409 typeof(float),
6410 typeof(float)
6411 }, ReturnType = typeof(float))]
6412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6414 {
6415 typeof(Vector2),
6417 }, ReturnType = typeof(Vector2))]
6418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6419 {
6420 typeof(float),
6421 typeof(float)
6422 }, ReturnType = typeof(void))]
6423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6424 {
6425 typeof(Vector2),
6426 typeof(double),
6428 }, ReturnType = typeof(Vector2))]
6429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6430 {
6431 typeof(Vector2),
6433 }, ReturnType = typeof(Vector2))]
6434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6435 {
6436 typeof(float),
6438 }, ReturnType = typeof(Vector2))]
6439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FinalFractalHelper), Member = "GetFinalFractalProfile", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(FinalFractalHelper.FinalFractalProfile))]
6441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6443 {
6444 typeof(Vector2),
6445 typeof(float)
6446 }, ReturnType = typeof(Vector2))]
6447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
6449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "Lerp", MemberParameters = new object[]
6450 {
6451 typeof(Vector3),
6452 typeof(Vector3),
6453 typeof(float)
6454 }, ReturnType = typeof(Vector3))]
6455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
6456 {
6457 typeof(Vector3),
6458 typeof(float)
6459 }, ReturnType = typeof(Vector3))]
6460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6461 {
6462 typeof(Vector2),
6464 }, ReturnType = typeof(void))]
6465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
6466 {
6467 typeof(float),
6468 typeof(float),
6469 typeof(float)
6470 }, ReturnType = typeof(float))]
6471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6472 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
6473 private void AI_182_FinalFractal()
6474 {
6475 throw null;
6476 }
6477
6478 [global::Cpp2ILInjected.Token(Token = "0x6002673")]
6479 [global::Cpp2ILInjected.Address(RVA = "0x1036A5C", Offset = "0x1036A5C", Length = "0x230")]
6480 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6481 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6482 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6485 {
6486 typeof(int),
6487 typeof(float)
6488 }, ReturnType = typeof(void))]
6489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
6490 {
6491 typeof(float),
6492 typeof(float),
6493 typeof(float),
6494 typeof(bool)
6495 }, ReturnType = typeof(float))]
6496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
6497 {
6498 typeof(float),
6499 typeof(float),
6500 typeof(float)
6501 }, ReturnType = typeof(float))]
6502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
6506 {
6507 typeof(Vector2),
6508 typeof(int),
6509 typeof(Vector2?),
6510 typeof(int),
6511 typeof(Color),
6512 typeof(float)
6513 }, ReturnType = typeof(Dust))]
6514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFairyQueenWeaponsColor", MemberParameters = new object[]
6516 {
6517 typeof(float),
6518 typeof(float),
6519 typeof(float?)
6520 }, ReturnType = typeof(Color))]
6521 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
6523 {
6524 throw null;
6525 }
6526
6527 [global::Cpp2ILInjected.Token(Token = "0x6002674")]
6528 [global::Cpp2ILInjected.Address(RVA = "0x1036C8C", Offset = "0x1036C8C", Length = "0x182C")]
6529 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6530 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6531 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_009_MagicMissiles_Old", ReturnType = typeof(void))]
6533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6535 {
6536 typeof(int),
6537 typeof(float)
6538 }, ReturnType = typeof(void))]
6539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
6541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
6542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "LimitPointToPlayerReachableArea", MemberParameters = new object[] { typeof(ref Vector2) }, ReturnType = typeof(void))]
6543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithLineOfSight", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
6544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6545 {
6546 typeof(float),
6547 typeof(float)
6548 }, ReturnType = typeof(void))]
6549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
6551 {
6552 typeof(object[]),
6553 typeof(int)
6554 }, ReturnType = typeof(bool))]
6555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
6556 {
6557 typeof(object),
6558 typeof(bool)
6559 }, ReturnType = typeof(bool))]
6560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
6562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
6564 {
6565 typeof(float),
6566 typeof(float),
6567 typeof(float),
6568 typeof(bool)
6569 }, ReturnType = typeof(float))]
6570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
6571 {
6572 typeof(float),
6573 typeof(float),
6574 typeof(float)
6575 }, ReturnType = typeof(float))]
6576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6577 {
6578 typeof(Vector2),
6579 typeof(float)
6580 }, ReturnType = typeof(Vector2))]
6581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6582 {
6583 typeof(Vector2),
6585 }, ReturnType = typeof(Vector2))]
6586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6587 {
6588 typeof(Vector2),
6590 }, ReturnType = typeof(Vector2))]
6591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
6593 {
6594 typeof(Vector2),
6596 }, ReturnType = typeof(Vector2))]
6597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
6598 {
6599 typeof(float),
6600 typeof(float)
6601 }, ReturnType = typeof(float))]
6602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6603 {
6604 typeof(Vector2),
6605 typeof(double),
6607 }, ReturnType = typeof(Vector2))]
6608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
6609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
6611 {
6612 typeof(Vector2),
6613 typeof(Vector2),
6614 typeof(float)
6615 }, ReturnType = typeof(Vector2))]
6616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
6617 {
6618 typeof(Vector2),
6619 typeof(Vector2),
6620 typeof(float)
6621 }, ReturnType = typeof(Vector2))]
6622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
6623 {
6624 typeof(Vector2),
6626 }, ReturnType = typeof(bool))]
6627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
6629 {
6630 typeof(float),
6631 typeof(float),
6632 typeof(float)
6633 }, ReturnType = typeof(float))]
6634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
6635 {
6636 typeof(float),
6637 typeof(float),
6638 typeof(float)
6639 }, ReturnType = typeof(float))]
6640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
6641 {
6642 typeof(Vector2),
6644 }, ReturnType = typeof(float))]
6645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6646 {
6649 }, ReturnType = typeof(SoundEffectInstance))]
6650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6652 {
6653 typeof(Vector2),
6654 typeof(int),
6655 typeof(int),
6656 typeof(int),
6657 typeof(float),
6658 typeof(float),
6659 typeof(int),
6660 typeof(Color),
6661 typeof(float)
6662 }, ReturnType = typeof(int))]
6663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6664 {
6665 typeof(int),
6666 typeof(int)
6667 }, ReturnType = typeof(int))]
6668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
6669 {
6671 typeof(float),
6672 typeof(float)
6673 }, ReturnType = typeof(Vector2))]
6674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6675 {
6676 typeof(Vector2),
6677 typeof(int),
6678 typeof(int),
6679 typeof(int),
6680 typeof(float),
6681 typeof(float),
6682 typeof(int),
6683 typeof(Color),
6684 typeof(float)
6685 }, ReturnType = typeof(Dust))]
6686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
6687 {
6688 typeof(Color),
6689 typeof(Color),
6690 typeof(float)
6691 }, ReturnType = typeof(Color))]
6692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6693 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 95)]
6695 {
6696 throw null;
6697 }
6698
6699 [global::Cpp2ILInjected.Token(Token = "0x6002675")]
6700 [global::Cpp2ILInjected.Address(RVA = "0x10384B8", Offset = "0x10384B8", Length = "0x147C")]
6701 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6702 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_009_MagicMissiles", ReturnType = typeof(void))]
6703 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
6707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6708 {
6709 typeof(float),
6710 typeof(float)
6711 }, ReturnType = typeof(void))]
6712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
6713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "LimitPointToPlayerReachableArea", MemberParameters = new object[] { typeof(ref Vector2) }, ReturnType = typeof(void))]
6714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6715 {
6716 typeof(int),
6717 typeof(float)
6718 }, ReturnType = typeof(void))]
6719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6721 {
6722 typeof(Vector2),
6723 typeof(float)
6724 }, ReturnType = typeof(Vector2))]
6725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
6726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
6727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
6728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
6729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
6730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6731 {
6732 typeof(Vector2),
6734 }, ReturnType = typeof(Vector2))]
6735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
6736 {
6737 typeof(Vector2),
6738 typeof(float)
6739 }, ReturnType = typeof(Vector2))]
6740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6743 {
6744 typeof(Vector2),
6746 }, ReturnType = typeof(Vector2))]
6747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
6748 {
6749 typeof(Vector2),
6751 }, ReturnType = typeof(float))]
6752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6754 {
6755 typeof(Vector2),
6756 typeof(int),
6757 typeof(int),
6758 typeof(int),
6759 typeof(float),
6760 typeof(float),
6761 typeof(int),
6762 typeof(Color),
6763 typeof(float)
6764 }, ReturnType = typeof(int))]
6765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6766 {
6769 }, ReturnType = typeof(SoundEffectInstance))]
6770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
6771 {
6772 typeof(int),
6773 typeof(int),
6774 typeof(int)
6775 }, ReturnType = typeof(void))]
6776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6777 {
6778 typeof(int),
6779 typeof(int)
6780 }, ReturnType = typeof(int))]
6781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
6782 {
6784 typeof(float),
6785 typeof(float)
6786 }, ReturnType = typeof(Vector2))]
6787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
6788 {
6789 typeof(Vector2),
6791 }, ReturnType = typeof(bool))]
6792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6794 {
6795 typeof(Vector2),
6796 typeof(int),
6797 typeof(int),
6798 typeof(int),
6799 typeof(float),
6800 typeof(float),
6801 typeof(int),
6802 typeof(Color),
6803 typeof(float)
6804 }, ReturnType = typeof(Dust))]
6805 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 77)]
6807 {
6808 throw null;
6809 }
6810
6811 [global::Cpp2ILInjected.Token(Token = "0x6002676")]
6812 [global::Cpp2ILInjected.Address(RVA = "0x1020FB0", Offset = "0x1020FB0", Length = "0x440")]
6813 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6814 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
6815 {
6816 typeof(Vector2),
6817 typeof(ref int),
6818 typeof(ref int)
6819 }, ReturnType = typeof(void))]
6820 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6823 {
6824 typeof(int),
6825 typeof(float)
6826 }, ReturnType = typeof(void))]
6827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
6828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomRight", ReturnType = typeof(Vector2))]
6829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CreateImpactExplosion", MemberParameters = new object[]
6831 {
6832 typeof(int),
6833 typeof(Vector2),
6834 typeof(ref Point),
6835 typeof(ref Point),
6836 typeof(int),
6837 typeof(ref bool)
6838 }, ReturnType = typeof(void))]
6839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CreateImpactExplosion2_FlailTileCollision", MemberParameters = new object[]
6840 {
6841 typeof(Vector2),
6842 typeof(bool),
6844 }, ReturnType = typeof(void))]
6845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6846 {
6847 typeof(Vector2),
6849 }, ReturnType = typeof(Vector2))]
6850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "HitTiles", MemberParameters = new object[]
6851 {
6852 typeof(Vector2),
6853 typeof(Vector2),
6854 typeof(int),
6855 typeof(int)
6856 }, ReturnType = typeof(void))]
6857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6858 {
6859 typeof(int),
6860 typeof(int),
6861 typeof(int),
6862 typeof(int),
6863 typeof(float),
6864 typeof(float)
6865 }, ReturnType = typeof(SoundEffectInstance))]
6866 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
6868 {
6869 throw null;
6870 }
6871
6872 [global::Cpp2ILInjected.Token(Token = "0x6002677")]
6873 [global::Cpp2ILInjected.Address(RVA = "0x103A2F0", Offset = "0x103A2F0", Length = "0xC")]
6874 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
6875 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "Reset", ReturnType = typeof(void))]
6878 {
6879 throw null;
6880 }
6881
6882 [global::Cpp2ILInjected.Token(Token = "0x6002678")]
6883 [global::Cpp2ILInjected.Address(RVA = "0x103A2FC", Offset = "0x103A2FC", Length = "0x1814")]
6884 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6885 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
6886 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CCed", ReturnType = typeof(bool))]
6888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
6890 {
6891 typeof(Vector2),
6893 }, ReturnType = typeof(float))]
6894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mapFullscreen", ReturnType = typeof(bool))]
6896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
6897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
6898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
6899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
6900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
6901 {
6902 typeof(Vector2),
6904 }, ReturnType = typeof(Vector2))]
6905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6906 {
6907 typeof(Vector2),
6908 typeof(float)
6909 }, ReturnType = typeof(Vector2))]
6910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
6911 {
6912 typeof(Vector2),
6914 }, ReturnType = typeof(Vector2))]
6915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
6916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6917 {
6918 typeof(int),
6919 typeof(float)
6920 }, ReturnType = typeof(void))]
6921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6923 {
6924 typeof(Vector2),
6925 typeof(double),
6927 }, ReturnType = typeof(Vector2))]
6928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6929 {
6930 typeof(Vector2),
6932 }, ReturnType = typeof(Vector2))]
6933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
6936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6937 {
6939 typeof(Vector2),
6940 typeof(Vector2),
6941 typeof(int),
6942 typeof(int),
6943 typeof(float),
6944 typeof(int),
6945 typeof(float),
6946 typeof(float),
6947 typeof(float)
6948 }, ReturnType = typeof(int))]
6949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
6951 {
6952 typeof(Vector2),
6953 typeof(Vector2),
6954 typeof(float)
6955 }, ReturnType = typeof(Vector2))]
6956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionFrom", MemberParameters = new object[]
6957 {
6958 typeof(Vector2),
6960 }, ReturnType = typeof(Vector2))]
6961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
6962 {
6963 typeof(Vector2),
6965 }, ReturnType = typeof(float))]
6966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "Reset", ReturnType = typeof(void))]
6968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
6969 {
6970 typeof(object),
6971 typeof(bool)
6972 }, ReturnType = typeof(bool))]
6973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
6974 {
6975 typeof(Vector2),
6976 typeof(int),
6977 typeof(int),
6978 typeof(Vector2),
6979 typeof(int),
6980 typeof(int)
6981 }, ReturnType = typeof(bool))]
6982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
6984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
6986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_015_Flails_Dust", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6987 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 63)]
6988 private void AI_015_Flails()
6989 {
6990 throw null;
6991 }
6992
6993 [global::Cpp2ILInjected.Token(Token = "0x6002679")]
6994 [global::Cpp2ILInjected.Address(RVA = "0x103C260", Offset = "0x103C260", Length = "0x1F0")]
6995 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6996 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
6997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
6998 {
6999 typeof(int),
7000 typeof(float)
7001 }, ReturnType = typeof(void))]
7002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "HitTiles", MemberParameters = new object[]
7003 {
7004 typeof(Vector2),
7005 typeof(Vector2),
7006 typeof(int),
7007 typeof(int)
7008 }, ReturnType = typeof(void))]
7009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7010 {
7011 typeof(int),
7012 typeof(int),
7013 typeof(int),
7014 typeof(int),
7015 typeof(float),
7016 typeof(float)
7017 }, ReturnType = typeof(SoundEffectInstance))]
7018 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
7023
7024 [global::Cpp2ILInjected.Token(Token = "0x600267A")]
7025 [global::Cpp2ILInjected.Address(RVA = "0x103C450", Offset = "0x103C450", Length = "0xA84")]
7026 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7027 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
7028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_015_Flails_Dust", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
7029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7031 {
7032 typeof(Vector2),
7034 }, ReturnType = typeof(Vector2))]
7035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
7036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
7040 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7041 {
7042 typeof(float),
7043 typeof(float)
7044 }, ReturnType = typeof(void))]
7045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7047 {
7048 typeof(int),
7049 typeof(float)
7050 }, ReturnType = typeof(void))]
7051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7053 {
7054 typeof(object),
7055 typeof(bool)
7056 }, ReturnType = typeof(bool))]
7057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
7058 {
7059 typeof(Vector2),
7060 typeof(int),
7061 typeof(int),
7062 typeof(Vector2),
7063 typeof(int),
7064 typeof(int)
7065 }, ReturnType = typeof(bool))]
7066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
7067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
7068 {
7070 typeof(float),
7071 typeof(float),
7072 typeof(float),
7073 typeof(float),
7074 typeof(int),
7075 typeof(int),
7076 typeof(float),
7077 typeof(int),
7078 typeof(float),
7079 typeof(float),
7080 typeof(float)
7081 }, ReturnType = typeof(int))]
7082 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
7083 private void AI_015_Flails_Old()
7084 {
7085 throw null;
7086 }
7087
7088 [global::Cpp2ILInjected.Token(Token = "0x600267B")]
7089 [global::Cpp2ILInjected.Address(RVA = "0x103BB10", Offset = "0x103BB10", Length = "0x750")]
7090 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7091 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails", ReturnType = typeof(void))]
7092 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails_Old", ReturnType = typeof(void))]
7093 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
7095 {
7096 typeof(Vector2),
7097 typeof(int),
7098 typeof(int),
7099 typeof(int),
7100 typeof(float),
7101 typeof(float),
7102 typeof(int),
7103 typeof(Color),
7104 typeof(float)
7105 }, ReturnType = typeof(int))]
7106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7107 {
7108 typeof(Vector2),
7110 }, ReturnType = typeof(Vector2))]
7111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
7112 {
7113 typeof(Vector2),
7114 typeof(float)
7115 }, ReturnType = typeof(Vector2))]
7116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7118 {
7119 typeof(Vector2),
7120 typeof(float)
7121 }, ReturnType = typeof(Vector2))]
7122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
7123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
7124 {
7125 typeof(Vector2),
7126 typeof(int),
7127 typeof(int),
7128 typeof(int),
7129 typeof(float),
7130 typeof(float),
7131 typeof(int),
7132 typeof(Color),
7133 typeof(float)
7134 }, ReturnType = typeof(Dust))]
7135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
7138 {
7139 typeof(Vector2),
7140 typeof(Vector2),
7141 typeof(float)
7142 }, ReturnType = typeof(Vector2))]
7143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
7144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 28)]
7146 {
7147 throw null;
7148 }
7149
7150 [global::Cpp2ILInjected.Token(Token = "0x600267C")]
7151 [global::Cpp2ILInjected.Address(RVA = "0x103CED4", Offset = "0x103CED4", Length = "0xE90")]
7152 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7157 {
7158 typeof(int),
7159 typeof(float)
7160 }, ReturnType = typeof(void))]
7161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
7163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
7164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
7165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7166 {
7167 typeof(float),
7168 typeof(float)
7169 }, ReturnType = typeof(void))]
7170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7171 {
7172 typeof(Vector2),
7174 }, ReturnType = typeof(Vector2))]
7175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7176 {
7177 typeof(Vector2),
7179 }, ReturnType = typeof(Vector2))]
7180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
7181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
7182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7183 {
7184 typeof(int),
7185 typeof(int),
7186 typeof(int),
7187 typeof(int),
7188 typeof(float),
7189 typeof(float)
7190 }, ReturnType = typeof(SoundEffectInstance))]
7191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7194 {
7195 typeof(object),
7196 typeof(bool)
7197 }, ReturnType = typeof(bool))]
7198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
7199 {
7200 typeof(Vector2),
7201 typeof(int),
7202 typeof(int),
7203 typeof(Vector2),
7204 typeof(int),
7205 typeof(int)
7206 }, ReturnType = typeof(bool))]
7207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7208 {
7209 typeof(Vector2),
7210 typeof(float),
7211 typeof(float),
7212 typeof(float)
7213 }, ReturnType = typeof(void))]
7214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7215 {
7216 typeof(Vector2),
7217 typeof(float)
7218 }, ReturnType = typeof(Vector2))]
7219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
7220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
7221 {
7222 typeof(Vector2),
7223 typeof(float)
7224 }, ReturnType = typeof(Vector2))]
7225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Floor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CheckMana", MemberParameters = new object[]
7231 {
7232 typeof(int),
7233 typeof(bool),
7234 typeof(bool)
7235 }, ReturnType = typeof(bool))]
7236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
7237 {
7238 typeof(Array),
7239 typeof(int),
7240 typeof(int)
7241 }, ReturnType = typeof(void))]
7242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
7243 {
7244 typeof(int),
7245 typeof(float)
7246 }, MemberParameters = new object[]
7247 {
7248 typeof(int),
7249 typeof(float)
7250 }, ReturnType = "System.Tuple`2<T1, T2>")]
7251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Sort", MemberParameters = new object[] { typeof(IComparer<object>) }, ReturnType = typeof(void))]
7252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
7253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
7255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
7256 {
7258 typeof(float),
7259 typeof(float),
7260 typeof(float),
7261 typeof(float),
7262 typeof(int),
7263 typeof(int),
7264 typeof(float),
7265 typeof(int),
7266 typeof(float),
7267 typeof(float),
7268 typeof(float)
7269 }, ReturnType = typeof(int))]
7270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
7271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
7273 {
7274 typeof(Vector2),
7275 typeof(double)
7276 }, ReturnType = typeof(Vector2))]
7277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
7278 {
7279 typeof(Vector2),
7280 typeof(double),
7282 }, ReturnType = typeof(Vector2))]
7283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7284 {
7285 typeof(Vector2),
7287 }, ReturnType = typeof(Vector2))]
7288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7289 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 54)]
7290 private void AI_100_Medusa()
7291 {
7292 throw null;
7293 }
7294
7295 [global::Cpp2ILInjected.Token(Token = "0x600267D")]
7296 [global::Cpp2ILInjected.Address(RVA = "0x103DD64", Offset = "0x103DD64", Length = "0x1810")]
7297 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7298 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7302 {
7303 typeof(Vector2),
7304 typeof(float),
7305 typeof(float),
7306 typeof(float)
7307 }, ReturnType = typeof(void))]
7308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
7310 {
7311 typeof(Vector2),
7312 typeof(int),
7313 typeof(int),
7314 typeof(int),
7315 typeof(float),
7316 typeof(float),
7317 typeof(int),
7318 typeof(Color),
7319 typeof(float)
7320 }, ReturnType = typeof(int))]
7321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7322 {
7323 typeof(Vector2),
7324 typeof(float)
7325 }, ReturnType = typeof(Vector2))]
7326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetSecondaryShader", MemberParameters = new object[]
7327 {
7328 typeof(int),
7329 typeof(Player)
7330 }, ReturnType = typeof(ArmorShaderData))]
7331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
7332 {
7333 typeof(Vector2),
7334 typeof(Vector2),
7335 typeof(float)
7336 }, ReturnType = typeof(Vector2))]
7337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HasMinionRestTarget", ReturnType = typeof(bool))]
7339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_120_StardustGuardian_FindTarget", MemberParameters = new object[]
7340 {
7341 typeof(float),
7342 typeof(ref int),
7343 typeof(ref float)
7344 }, ReturnType = typeof(void))]
7345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7346 {
7347 typeof(int),
7348 typeof(float)
7349 }, ReturnType = typeof(void))]
7350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
7351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
7354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
7356 {
7357 typeof(object[]),
7358 typeof(int)
7359 }, ReturnType = typeof(bool))]
7360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7361 {
7362 typeof(object),
7363 typeof(bool)
7364 }, ReturnType = typeof(bool))]
7365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7366 {
7367 typeof(Vector2),
7369 }, ReturnType = typeof(Vector2))]
7370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7371 {
7372 typeof(float),
7373 typeof(float)
7374 }, ReturnType = typeof(void))]
7375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7376 {
7377 typeof(Vector2),
7379 }, ReturnType = typeof(Vector2))]
7380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
7381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
7382 {
7383 typeof(float),
7384 typeof(float),
7385 typeof(float),
7386 typeof(float),
7387 typeof(float),
7388 typeof(bool)
7389 }, ReturnType = typeof(float))]
7390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
7391 {
7392 typeof(Vector2),
7393 typeof(Vector2),
7394 typeof(float)
7395 }, ReturnType = typeof(Vector2))]
7396 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 51)]
7398 {
7399 throw null;
7400 }
7401
7402 [global::Cpp2ILInjected.Token(Token = "0x600267E")]
7403 [global::Cpp2ILInjected.Address(RVA = "0x103F574", Offset = "0x103F574", Length = "0x15C")]
7404 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_120_StardustGuardian", ReturnType = typeof(void))]
7406 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7409 {
7410 typeof(object),
7411 typeof(bool)
7412 }, ReturnType = typeof(bool))]
7413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
7414 {
7415 typeof(Vector2),
7417 }, ReturnType = typeof(float))]
7418 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
7420 {
7421 throw null;
7422 }
7423
7424 [global::Cpp2ILInjected.Token(Token = "0x600267F")]
7425 [global::Cpp2ILInjected.Address(RVA = "0x103F6D0", Offset = "0x103F6D0", Length = "0x580")]
7426 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7428 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7432 {
7435 }, ReturnType = typeof(SoundEffectInstance))]
7436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7437 {
7438 typeof(int),
7439 typeof(float)
7440 }, ReturnType = typeof(void))]
7441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
7442 {
7443 typeof(float),
7444 typeof(float),
7445 typeof(float),
7446 typeof(bool)
7447 }, ReturnType = typeof(float))]
7448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
7449 {
7450 typeof(object[]),
7451 typeof(int)
7452 }, ReturnType = typeof(bool))]
7453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
7455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
7456 {
7457 typeof(float),
7458 typeof(float),
7459 typeof(float),
7460 typeof(byte)
7461 }, ReturnType = typeof(Color))]
7462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
7463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
7464 {
7465 typeof(Vector3),
7466 typeof(float)
7467 }, ReturnType = typeof(Vector3))]
7468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7469 {
7470 typeof(Vector2),
7471 typeof(float)
7472 }, ReturnType = typeof(Vector2))]
7473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7474 {
7475 typeof(Vector2),
7477 }, ReturnType = typeof(Vector2))]
7478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7480 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
7482 {
7483 throw null;
7484 }
7485
7486 [global::Cpp2ILInjected.Token(Token = "0x6002680")]
7487 [global::Cpp2ILInjected.Address(RVA = "0x103FC50", Offset = "0x103FC50", Length = "0x350")]
7488 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7489 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7490 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7493 {
7494 typeof(int),
7495 typeof(float)
7496 }, ReturnType = typeof(void))]
7497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
7498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7499 {
7500 typeof(Vector2),
7501 typeof(float)
7502 }, ReturnType = typeof(Vector2))]
7503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
7506 {
7507 typeof(Vector2),
7508 typeof(int),
7509 typeof(Vector2?),
7510 typeof(int),
7511 typeof(Color),
7512 typeof(float)
7513 }, ReturnType = typeof(Dust))]
7514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_171_GetColor", ReturnType = typeof(Color))]
7515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
7517 {
7518 typeof(Color),
7519 typeof(Color),
7520 typeof(float)
7521 }, ReturnType = typeof(Color))]
7522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
7523 {
7524 typeof(float),
7525 typeof(float),
7526 typeof(float),
7527 typeof(bool)
7528 }, ReturnType = typeof(float))]
7529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
7530 {
7531 typeof(float),
7532 typeof(float),
7533 typeof(float)
7534 }, ReturnType = typeof(float))]
7535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7536 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
7538 {
7539 throw null;
7540 }
7541
7542 [global::Cpp2ILInjected.Token(Token = "0x6002681")]
7543 [global::Cpp2ILInjected.Address(RVA = "0x1040198", Offset = "0x1040198", Length = "0x280")]
7544 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7549 {
7550 typeof(object),
7551 typeof(bool)
7552 }, ReturnType = typeof(bool))]
7553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7555 {
7556 typeof(int),
7557 typeof(float)
7558 }, ReturnType = typeof(void))]
7559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithinRange", MemberParameters = new object[]
7560 {
7561 typeof(float),
7562 typeof(bool)
7563 }, ReturnType = typeof(NPC))]
7564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
7568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7569 {
7570 typeof(Vector2),
7571 typeof(float)
7572 }, ReturnType = typeof(Vector2))]
7573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7575 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
7577 {
7578 throw null;
7579 }
7580
7581 [global::Cpp2ILInjected.Token(Token = "0x6002682")]
7582 [global::Cpp2ILInjected.Address(RVA = "0x1040418", Offset = "0x1040418", Length = "0x17C")]
7583 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7584 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_176_EdgyLightning", ReturnType = typeof(void))]
7585 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_177_IceWhipSlicer", ReturnType = typeof(void))]
7586 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7588 {
7589 typeof(object),
7590 typeof(bool)
7591 }, ReturnType = typeof(bool))]
7592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
7594 {
7595 typeof(Vector2),
7596 typeof(int),
7597 typeof(int),
7598 typeof(Vector2),
7599 typeof(int),
7600 typeof(int)
7601 }, ReturnType = typeof(bool))]
7602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7604 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
7605 public NPC FindTargetWithinRange(float maxRange, bool checkCanHit = false)
7606 {
7607 throw null;
7608 }
7609
7610 [global::Cpp2ILInjected.Token(Token = "0x6002683")]
7611 [global::Cpp2ILInjected.Address(RVA = "0x1040594", Offset = "0x1040594", Length = "0xD2C")]
7612 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7613 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7614 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
7618 {
7621 }, ReturnType = typeof(SlotId))]
7622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
7623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7624 {
7625 typeof(int),
7626 typeof(float)
7627 }, ReturnType = typeof(void))]
7628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
7630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
7631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
7632 {
7633 typeof(float),
7634 typeof(float)
7635 }, ReturnType = typeof(float))]
7636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
7637 {
7638 typeof(float),
7639 typeof(float),
7640 typeof(float)
7641 }, ReturnType = typeof(float))]
7642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7643 {
7644 typeof(object),
7645 typeof(bool)
7646 }, ReturnType = typeof(bool))]
7647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithinRange", MemberParameters = new object[]
7649 {
7650 typeof(float),
7651 typeof(bool)
7652 }, ReturnType = typeof(NPC))]
7653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7654 {
7655 typeof(Vector2),
7657 }, ReturnType = typeof(Vector2))]
7658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7659 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
7660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7661 {
7662 typeof(Vector2),
7663 typeof(float)
7664 }, ReturnType = typeof(Vector2))]
7665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
7667 {
7668 typeof(Vector2),
7669 typeof(Vector2),
7670 typeof(float)
7671 }, ReturnType = typeof(Vector2))]
7672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
7674 {
7675 typeof(Vector2),
7676 typeof(int),
7677 typeof(int),
7678 typeof(int),
7679 typeof(float),
7680 typeof(float),
7681 typeof(int),
7682 typeof(Color),
7683 typeof(float)
7684 }, ReturnType = typeof(Dust))]
7685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
7686 {
7688 typeof(float),
7689 typeof(float)
7690 }, ReturnType = typeof(Vector2))]
7691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
7692 {
7693 typeof(Vector2),
7694 typeof(int),
7695 typeof(int),
7696 typeof(int),
7697 typeof(float),
7698 typeof(float),
7699 typeof(int),
7700 typeof(Color),
7701 typeof(float)
7702 }, ReturnType = typeof(int))]
7703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7704 {
7705 typeof(float),
7706 typeof(float)
7707 }, ReturnType = typeof(void))]
7708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7709 {
7710 typeof(Vector2),
7712 }, ReturnType = typeof(Vector2))]
7713 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 47)]
7715 {
7716 throw null;
7717 }
7718
7719 [global::Cpp2ILInjected.Token(Token = "0x6002684")]
7720 [global::Cpp2ILInjected.Address(RVA = "0x10412C0", Offset = "0x10412C0", Length = "0xCDC")]
7721 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7722 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7723 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7726 {
7729 }, ReturnType = typeof(SoundEffectInstance))]
7730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7731 {
7732 typeof(float),
7733 typeof(float)
7734 }, ReturnType = typeof(void))]
7735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
7736 {
7737 typeof(Vector2),
7738 typeof(int),
7739 typeof(int),
7740 typeof(int),
7741 typeof(float),
7742 typeof(float),
7743 typeof(int),
7744 typeof(Color),
7745 typeof(float)
7746 }, ReturnType = typeof(int))]
7747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
7749 {
7750 typeof(Vector2),
7751 typeof(double)
7752 }, ReturnType = typeof(Vector2))]
7753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
7754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7755 {
7756 typeof(Vector2),
7757 typeof(float)
7758 }, ReturnType = typeof(Vector2))]
7759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
7760 {
7761 typeof(Vector2),
7762 typeof(float)
7763 }, ReturnType = typeof(Vector2))]
7764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7765 {
7766 typeof(Vector2),
7768 }, ReturnType = typeof(Vector2))]
7769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
7771 {
7772 typeof(Vector2),
7773 typeof(double),
7775 }, ReturnType = typeof(Vector2))]
7776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7778 {
7779 typeof(Vector2),
7781 }, ReturnType = typeof(Vector2))]
7782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7783 {
7784 typeof(int),
7785 typeof(int)
7786 }, ReturnType = typeof(int))]
7787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
7788 {
7789 typeof(Vector2),
7790 typeof(Vector2),
7791 typeof(int),
7792 typeof(float)
7793 }, ReturnType = typeof(int))]
7794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7795 {
7796 typeof(int),
7797 typeof(float)
7798 }, ReturnType = typeof(void))]
7799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7800 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
7802 {
7803 throw null;
7804 }
7805
7806 [global::Cpp2ILInjected.Token(Token = "0x6002685")]
7807 [global::Cpp2ILInjected.Address(RVA = "0x1041F9C", Offset = "0x1041F9C", Length = "0x30C")]
7808 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7809 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7810 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
7812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_GetMyGroupIndexAndFillBlackList", MemberParameters = new object[]
7815 {
7817 typeof(ref int),
7818 typeof(ref int)
7819 }, ReturnType = typeof(void))]
7820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_miscCounterNormalized", ReturnType = typeof(float))]
7821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7822 {
7823 typeof(Vector2),
7825 }, ReturnType = typeof(Vector2))]
7826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7828 {
7829 typeof(Vector2),
7831 }, ReturnType = typeof(Vector2))]
7832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
7834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7835 {
7836 typeof(int),
7837 typeof(float)
7838 }, ReturnType = typeof(void))]
7839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7840 {
7841 typeof(float),
7842 typeof(float)
7843 }, ReturnType = typeof(void))]
7844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7845 {
7846 typeof(Vector2),
7848 }, ReturnType = typeof(Vector2))]
7849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7850 {
7851 typeof(Vector2),
7852 typeof(float)
7853 }, ReturnType = typeof(Vector2))]
7854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
7855 {
7856 typeof(Vector2),
7857 typeof(Vector2),
7858 typeof(float)
7859 }, ReturnType = typeof(Vector2))]
7860 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
7862 {
7863 throw null;
7864 }
7865
7866 [global::Cpp2ILInjected.Token(Token = "0x6002686")]
7867 [global::Cpp2ILInjected.Address(RVA = "0x10423CC", Offset = "0x10423CC", Length = "0x5D8")]
7868 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7869 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7870 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7875 {
7876 typeof(Vector2),
7878 }, ReturnType = typeof(Vector2))]
7879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
7880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
7881 {
7882 typeof(float),
7883 typeof(float)
7884 }, ReturnType = typeof(float))]
7885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
7886 {
7887 typeof(float),
7888 typeof(float)
7889 }, ReturnType = typeof(float))]
7890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
7891 {
7892 typeof(Vector2),
7894 }, ReturnType = typeof(bool))]
7895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "AngleTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "ToRadians", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
7898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
7899 {
7900 typeof(float),
7901 typeof(float),
7902 typeof(float)
7903 }, ReturnType = typeof(float))]
7904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
7905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7906 {
7907 typeof(Vector2),
7908 typeof(float)
7909 }, ReturnType = typeof(Vector2))]
7910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
7911 {
7912 typeof(Vector2),
7914 }, ReturnType = typeof(Vector2))]
7915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
7916 {
7917 typeof(float),
7918 typeof(float),
7919 typeof(float)
7920 }, ReturnType = typeof(float))]
7921 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
7923 {
7924 throw null;
7925 }
7926
7927 [global::Cpp2ILInjected.Token(Token = "0x6002687")]
7928 [global::Cpp2ILInjected.Address(RVA = "0x10429A4", Offset = "0x10429A4", Length = "0x198")]
7929 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7930 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
7931 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
7933 {
7934 typeof(float),
7935 typeof(float),
7936 typeof(float),
7937 typeof(bool)
7938 }, ReturnType = typeof(float))]
7939 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
7940 {
7941 typeof(float),
7942 typeof(float),
7943 typeof(float)
7944 }, ReturnType = typeof(float))]
7945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
7947 {
7948 typeof(Vector2),
7949 typeof(double),
7951 }, ReturnType = typeof(Vector2))]
7952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
7953 {
7954 typeof(int),
7955 typeof(float)
7956 }, ReturnType = typeof(void))]
7957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7958 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
7960 {
7961 throw null;
7962 }
7963
7964 [global::Cpp2ILInjected.Token(Token = "0x6002688")]
7965 [global::Cpp2ILInjected.Address(RVA = "0x1042B3C", Offset = "0x1042B3C", Length = "0x1F8")]
7966 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7967 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
7968 {
7970 typeof(int)
7971 }, ReturnType = typeof(void))]
7972 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldEmpressBeEnraged", ReturnType = typeof(bool))]
7974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
7975 {
7976 typeof(float),
7977 typeof(float),
7978 typeof(float),
7979 typeof(bool)
7980 }, ReturnType = typeof(float))]
7981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
7982 {
7983 typeof(Color),
7984 typeof(Color),
7985 typeof(float)
7986 }, ReturnType = typeof(Color))]
7987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
7989 {
7990 typeof(float),
7991 typeof(float),
7992 typeof(float),
7993 typeof(byte)
7994 }, ReturnType = typeof(Color))]
7995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
7996 {
7997 typeof(Color),
7998 typeof(float)
7999 }, ReturnType = typeof(Color))]
8000 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
8002 {
8003 throw null;
8004 }
8005
8006 [global::Cpp2ILInjected.Token(Token = "0x6002689")]
8007 [global::Cpp2ILInjected.Address(RVA = "0x1042D34", Offset = "0x1042D34", Length = "0x880")]
8008 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8010 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFairyQueenWeaponsColor", MemberParameters = new object[]
8012 {
8013 typeof(float),
8014 typeof(float),
8015 typeof(float?)
8016 }, ReturnType = typeof(Color))]
8017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
8019 {
8021 typeof(float),
8022 typeof(float)
8023 }, ReturnType = typeof(Vector2))]
8024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8026 {
8027 typeof(Vector2),
8028 typeof(float)
8029 }, ReturnType = typeof(Vector2))]
8030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
8032 {
8033 typeof(Vector2),
8034 typeof(int),
8035 typeof(Vector2?),
8036 typeof(int),
8037 typeof(Color),
8038 typeof(float)
8039 }, ReturnType = typeof(Dust))]
8040 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
8041 {
8042 typeof(Vector2),
8043 typeof(double),
8045 }, ReturnType = typeof(Vector2))]
8046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
8048 {
8049 typeof(object[]),
8050 typeof(int)
8051 }, ReturnType = typeof(bool))]
8052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
8053 {
8054 typeof(object),
8055 typeof(bool)
8056 }, ReturnType = typeof(bool))]
8057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8058 {
8059 typeof(int),
8060 typeof(float)
8061 }, ReturnType = typeof(void))]
8062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithLineOfSight", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
8065 {
8066 typeof(float),
8067 typeof(float),
8068 typeof(float),
8069 typeof(bool)
8070 }, ReturnType = typeof(float))]
8071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
8072 {
8073 typeof(float),
8074 typeof(float),
8075 typeof(float)
8076 }, ReturnType = typeof(float))]
8077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "SmoothStep", MemberParameters = new object[]
8078 {
8079 typeof(Vector2),
8080 typeof(Vector2),
8081 typeof(float)
8082 }, ReturnType = typeof(Vector2))]
8083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
8084 {
8085 typeof(float),
8086 typeof(float),
8087 typeof(float)
8088 }, ReturnType = typeof(float))]
8089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8090 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
8092 {
8093 throw null;
8094 }
8095
8096 [global::Cpp2ILInjected.Token(Token = "0x600268A")]
8097 [global::Cpp2ILInjected.Address(RVA = "0x103FFA0", Offset = "0x103FFA0", Length = "0x1F8")]
8098 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8099 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
8100 {
8102 typeof(int)
8103 }, ReturnType = typeof(void))]
8104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_FairyQueenLance", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
8105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_179_FairyQueenLance", ReturnType = typeof(void))]
8106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
8107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
8108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldEmpressBeEnraged", ReturnType = typeof(bool))]
8109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
8110 {
8111 typeof(float),
8112 typeof(float),
8113 typeof(float),
8114 typeof(bool)
8115 }, ReturnType = typeof(float))]
8116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
8117 {
8118 typeof(Color),
8119 typeof(Color),
8120 typeof(float)
8121 }, ReturnType = typeof(Color))]
8122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
8124 {
8125 typeof(float),
8126 typeof(float),
8127 typeof(float),
8128 typeof(byte)
8129 }, ReturnType = typeof(Color))]
8130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
8131 {
8132 typeof(Color),
8133 typeof(float)
8134 }, ReturnType = typeof(Color))]
8135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
8137 {
8138 throw null;
8139 }
8140
8141 [global::Cpp2ILInjected.Token(Token = "0x600268B")]
8142 [global::Cpp2ILInjected.Address(RVA = "0x10435B4", Offset = "0x10435B4", Length = "0x30C")]
8143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
8148 {
8149 typeof(float),
8150 typeof(float),
8151 typeof(float)
8152 }, ReturnType = typeof(float))]
8153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8154 {
8155 typeof(int),
8156 typeof(float)
8157 }, ReturnType = typeof(void))]
8158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_172_GetPelletStormInfo", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Projectile.HallowBossPelletStormInfo))]
8159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile.HallowBossPelletStormInfo), Member = "IsValid", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
8160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile.HallowBossPelletStormInfo), Member = "GetBulletPosition", MemberParameters = new object[]
8162 {
8163 typeof(int),
8165 }, ReturnType = typeof(Vector2))]
8166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
8167 {
8168 typeof(float),
8169 typeof(float),
8170 typeof(float),
8171 typeof(bool)
8172 }, ReturnType = typeof(float))]
8173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
8174 {
8175 typeof(float),
8176 typeof(float),
8177 typeof(float)
8178 }, ReturnType = typeof(float))]
8179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
8180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
8182 {
8183 throw null;
8184 }
8185
8186 [global::Cpp2ILInjected.Token(Token = "0x600268C")]
8187 [global::Cpp2ILInjected.Address(RVA = "0x1014AF8", Offset = "0x1014AF8", Length = "0x8")]
8188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
8189 {
8191 typeof(int)
8192 }, ReturnType = typeof(void))]
8193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8195 {
8196 throw null;
8197 }
8198
8199 [global::Cpp2ILInjected.Token(Token = "0x600268D")]
8200 [global::Cpp2ILInjected.Address(RVA = "0x1014B00", Offset = "0x1014B00", Length = "0x134")]
8201 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
8203 {
8205 typeof(int)
8206 }, ReturnType = typeof(void))]
8207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
8208 {
8211 }, ReturnType = typeof(bool))]
8212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_172_HallowBossRainbowPelletStorm", ReturnType = typeof(void))]
8213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
8214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
8216 {
8217 typeof(float),
8218 typeof(float),
8219 typeof(float),
8220 typeof(bool)
8221 }, ReturnType = typeof(float))]
8222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8223 {
8224 typeof(float),
8225 typeof(float)
8226 }, ReturnType = typeof(void))]
8227 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
8232
8233 [global::Cpp2ILInjected.Token(Token = "0x600268E")]
8234 [global::Cpp2ILInjected.Address(RVA = "0x10130A4", Offset = "0x10130A4", Length = "0x194")]
8235 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
8237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
8238 {
8239 typeof(Vector2),
8240 typeof(ref int),
8241 typeof(ref int)
8242 }, ReturnType = typeof(void))]
8243 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_009_MagicMissiles", ReturnType = typeof(void))]
8244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_171_HallowBossRainbowStreak", ReturnType = typeof(void))]
8245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_003", ReturnType = typeof(void))]
8246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
8247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
8248 {
8249 typeof(object),
8250 typeof(bool)
8251 }, ReturnType = typeof(bool))]
8252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8256 {
8257 typeof(Vector2),
8258 typeof(int),
8259 typeof(int),
8260 typeof(Vector2),
8261 typeof(int),
8262 typeof(int)
8263 }, ReturnType = typeof(bool))]
8264 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
8265 public int FindTargetWithLineOfSight(float maxRange = 800f)
8266 {
8267 throw null;
8268 }
8269
8270 [global::Cpp2ILInjected.Token(Token = "0x600268F")]
8271 [global::Cpp2ILInjected.Address(RVA = "0x10438C0", Offset = "0x10438C0", Length = "0x52C")]
8272 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
8277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
8278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8280 {
8283 }, ReturnType = typeof(SoundEffectInstance))]
8284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8285 {
8286 typeof(int),
8287 typeof(float)
8288 }, ReturnType = typeof(void))]
8289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
8291 {
8292 typeof(int),
8293 typeof(int),
8294 typeof(bool)
8295 }, ReturnType = typeof(bool))]
8296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8297 {
8298 typeof(float),
8299 typeof(float)
8300 }, ReturnType = typeof(void))]
8301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8302 {
8303 typeof(Vector2),
8305 }, ReturnType = typeof(Vector2))]
8306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8307 {
8308 typeof(Vector2),
8310 }, ReturnType = typeof(Vector2))]
8311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
8312 {
8313 typeof(float),
8314 typeof(float)
8315 }, ReturnType = typeof(float))]
8316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8317 {
8318 typeof(Vector2),
8319 typeof(float)
8320 }, ReturnType = typeof(Vector2))]
8321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8322 {
8323 typeof(Vector2),
8325 }, ReturnType = typeof(Vector2))]
8326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8327 {
8328 typeof(Vector2),
8329 typeof(float)
8330 }, ReturnType = typeof(Vector2))]
8331 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
8333 {
8334 throw null;
8335 }
8336
8337 [global::Cpp2ILInjected.Token(Token = "0x6002690")]
8338 [global::Cpp2ILInjected.Address(RVA = "0x1043DEC", Offset = "0x1043DEC", Length = "0xCF8")]
8339 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8341 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
8343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8344 {
8345 typeof(float),
8346 typeof(float)
8347 }, ReturnType = typeof(void))]
8348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8349 {
8350 typeof(Vector2),
8352 }, ReturnType = typeof(Vector2))]
8353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_GetMyGroupIndexAndFillBlackList", MemberParameters = new object[]
8355 {
8357 typeof(ref int),
8358 typeof(ref int)
8359 }, ReturnType = typeof(void))]
8360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8361 {
8362 typeof(Vector2),
8363 typeof(float)
8364 }, ReturnType = typeof(Vector2))]
8365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8366 {
8367 typeof(Vector2),
8368 typeof(float)
8369 }, ReturnType = typeof(Vector2))]
8370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
8371 {
8372 typeof(Vector2),
8373 typeof(double),
8375 }, ReturnType = typeof(Vector2))]
8376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8377 {
8378 typeof(Vector2),
8380 }, ReturnType = typeof(Vector2))]
8381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Floor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8384 {
8385 typeof(Vector2),
8387 }, ReturnType = typeof(Vector2))]
8388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
8390 {
8391 typeof(float),
8392 typeof(float),
8393 typeof(float),
8394 typeof(bool)
8395 }, ReturnType = typeof(float))]
8396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
8398 {
8399 typeof(int),
8400 typeof(ref int),
8401 typeof(bool),
8403 }, ReturnType = typeof(void))]
8404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8405 {
8406 typeof(int),
8407 typeof(float)
8408 }, ReturnType = typeof(void))]
8409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8410 {
8411 typeof(Vector2),
8413 }, ReturnType = typeof(Vector2))]
8414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
8416 {
8417 typeof(float),
8418 typeof(float),
8419 typeof(float)
8420 }, ReturnType = typeof(float))]
8421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8422 {
8423 typeof(int),
8424 typeof(int),
8425 typeof(int),
8426 typeof(int),
8427 typeof(float),
8428 typeof(float)
8429 }, ReturnType = typeof(SoundEffectInstance))]
8430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
8431 {
8432 typeof(Vector2),
8433 typeof(int),
8434 typeof(int),
8435 typeof(int),
8436 typeof(float),
8437 typeof(float),
8438 typeof(int),
8439 typeof(Color),
8440 typeof(float)
8441 }, ReturnType = typeof(Dust))]
8442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
8444 {
8446 typeof(float),
8447 typeof(float)
8448 }, ReturnType = typeof(Vector2))]
8449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
8450 {
8451 typeof(object[]),
8452 typeof(int)
8453 }, ReturnType = typeof(bool))]
8454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
8455 {
8456 typeof(object),
8457 typeof(bool)
8458 }, ReturnType = typeof(bool))]
8459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8460 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 52)]
8461 private void AI_169_Smolstars()
8462 {
8463 throw null;
8464 }
8465
8466 [global::Cpp2ILInjected.Token(Token = "0x6002691")]
8467 [global::Cpp2ILInjected.Address(RVA = "0x1044CC8", Offset = "0x1044CC8", Length = "0x1828")]
8468 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8469 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8470 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
8472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
8473 {
8474 typeof(Vector2),
8475 typeof(bool),
8476 typeof(bool)
8477 }, ReturnType = typeof(Vector2))]
8478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "MatchItemTimeToItemAnimation", ReturnType = typeof(void))]
8479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
8481 {
8482 typeof(float),
8483 typeof(float)
8484 }, ReturnType = typeof(float))]
8485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8486 {
8487 typeof(Vector2),
8488 typeof(float)
8489 }, ReturnType = typeof(Vector2))]
8490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8491 {
8492 typeof(Vector2),
8494 }, ReturnType = typeof(Vector2))]
8495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8498 {
8499 typeof(int),
8500 typeof(float)
8501 }, ReturnType = typeof(void))]
8502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
8503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8505 {
8507 typeof(float),
8508 typeof(float),
8509 typeof(float),
8510 typeof(float),
8511 typeof(int),
8512 typeof(int),
8513 typeof(float),
8514 typeof(int),
8515 typeof(float),
8516 typeof(float),
8517 typeof(float)
8518 }, ReturnType = typeof(int))]
8519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8521 {
8522 typeof(Vector2),
8523 typeof(int),
8524 typeof(int),
8525 typeof(int),
8526 typeof(float),
8527 typeof(float),
8528 typeof(int),
8529 typeof(Color),
8530 typeof(float)
8531 }, ReturnType = typeof(int))]
8532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8533 {
8534 typeof(Vector2),
8535 typeof(int),
8536 typeof(int),
8537 typeof(Vector2),
8538 typeof(int),
8539 typeof(int)
8540 }, ReturnType = typeof(bool))]
8541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_019_Spears_GetExtensionHitbox", MemberParameters = new object[] { typeof(ref Rectangle) }, ReturnType = typeof(bool))]
8543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8544 {
8545 typeof(Vector2),
8547 }, ReturnType = typeof(Vector2))]
8548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
8549 {
8550 typeof(Vector2),
8552 }, ReturnType = typeof(float))]
8553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8555 {
8556 typeof(float),
8557 typeof(float)
8558 }, ReturnType = typeof(void))]
8559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8560 {
8561 typeof(Vector2),
8563 }, ReturnType = typeof(Vector2))]
8564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8565 {
8566 typeof(Vector2),
8567 typeof(float)
8568 }, ReturnType = typeof(Vector2))]
8569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
8570 {
8571 typeof(Vector2),
8572 typeof(int),
8573 typeof(int),
8574 typeof(int),
8575 typeof(float),
8576 typeof(float),
8577 typeof(int),
8578 typeof(Color),
8579 typeof(float)
8580 }, ReturnType = typeof(Dust))]
8581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8582 {
8583 typeof(Vector2),
8584 typeof(float),
8585 typeof(float),
8586 typeof(float)
8587 }, ReturnType = typeof(void))]
8588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
8589 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 73)]
8590 private void AI_019_Spears()
8591 {
8592 throw null;
8593 }
8594
8595 [global::Cpp2ILInjected.Token(Token = "0x6002692")]
8596 [global::Cpp2ILInjected.Address(RVA = "0x1014534", Offset = "0x1014534", Length = "0x258")]
8597 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8598 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_Spear", MemberParameters = new object[]
8599 {
8601 typeof(ref Color),
8603 }, ReturnType = typeof(void))]
8604 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "CutTiles", ReturnType = typeof(void))]
8605 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
8606 {
8609 }, ReturnType = typeof(bool))]
8610 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears", ReturnType = typeof(void))]
8611 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
8612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
8613 {
8614 typeof(float),
8615 typeof(float),
8616 typeof(float),
8617 typeof(float),
8618 typeof(float),
8619 typeof(bool)
8620 }, ReturnType = typeof(float))]
8621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
8624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8625 {
8626 typeof(Vector2),
8627 typeof(float)
8628 }, ReturnType = typeof(Vector2))]
8629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8630 {
8631 typeof(Vector2),
8633 }, ReturnType = typeof(Vector2))]
8634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8635 {
8636 typeof(float),
8637 typeof(float)
8638 }, ReturnType = typeof(void))]
8639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
8640 {
8641 typeof(Vector2),
8643 }, ReturnType = typeof(Rectangle))]
8644 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
8646 {
8647 throw null;
8648 }
8649
8650 [global::Cpp2ILInjected.Token(Token = "0x6002693")]
8651 [global::Cpp2ILInjected.Address(RVA = "0x10464F0", Offset = "0x10464F0", Length = "0x159C")]
8652 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8653 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
8654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
8655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
8656 {
8657 typeof(Vector2),
8658 typeof(bool),
8659 typeof(bool)
8660 }, ReturnType = typeof(Vector2))]
8661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8663 {
8664 typeof(int),
8665 typeof(float)
8666 }, ReturnType = typeof(void))]
8667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8669 {
8670 typeof(Vector2),
8671 typeof(float)
8672 }, ReturnType = typeof(Vector2))]
8673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
8674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8676 {
8678 typeof(float),
8679 typeof(float),
8680 typeof(float),
8681 typeof(float),
8682 typeof(int),
8683 typeof(int),
8684 typeof(float),
8685 typeof(int),
8686 typeof(float),
8687 typeof(float),
8688 typeof(float)
8689 }, ReturnType = typeof(int))]
8690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8691 {
8692 typeof(float),
8693 typeof(float)
8694 }, ReturnType = typeof(void))]
8695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8696 {
8697 typeof(Vector2),
8698 typeof(int),
8699 typeof(int),
8700 typeof(Vector2),
8701 typeof(int),
8702 typeof(int)
8703 }, ReturnType = typeof(bool))]
8704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8705 {
8706 typeof(Vector2),
8708 }, ReturnType = typeof(Vector2))]
8709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
8710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8712 {
8713 typeof(Vector2),
8714 typeof(int),
8715 typeof(int),
8716 typeof(int),
8717 typeof(float),
8718 typeof(float),
8719 typeof(int),
8720 typeof(Color),
8721 typeof(float)
8722 }, ReturnType = typeof(int))]
8723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8724 {
8725 typeof(Vector2),
8727 }, ReturnType = typeof(Vector2))]
8728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
8729 {
8730 typeof(Vector2),
8731 typeof(int),
8732 typeof(int),
8733 typeof(int),
8734 typeof(float),
8735 typeof(float),
8736 typeof(int),
8737 typeof(Color),
8738 typeof(float)
8739 }, ReturnType = typeof(Dust))]
8740 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 47)]
8741 private void AI_019_Spears_Old()
8742 {
8743 throw null;
8744 }
8745
8746 [global::Cpp2ILInjected.Token(Token = "0x6002694")]
8747 [global::Cpp2ILInjected.Address(RVA = "0x1047A8C", Offset = "0x1047A8C", Length = "0x480")]
8748 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8749 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8750 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8753 {
8754 typeof(int),
8755 typeof(float)
8756 }, ReturnType = typeof(void))]
8757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
8759 {
8760 typeof(Vector2),
8761 typeof(double),
8763 }, ReturnType = typeof(Vector2))]
8764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
8765 {
8766 typeof(float),
8767 typeof(float),
8768 typeof(float),
8769 typeof(bool)
8770 }, ReturnType = typeof(float))]
8771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
8772 {
8773 typeof(float),
8774 typeof(float),
8775 typeof(float)
8776 }, ReturnType = typeof(float))]
8777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
8780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8781 {
8782 typeof(Vector2),
8784 }, ReturnType = typeof(Vector2))]
8785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFirstFractalColor", ReturnType = typeof(Color))]
8786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
8788 {
8789 typeof(Color),
8790 typeof(Color),
8791 typeof(float)
8792 }, ReturnType = typeof(Color))]
8793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
8794 {
8795 typeof(Vector2),
8796 typeof(int),
8797 typeof(Vector2?),
8798 typeof(int),
8799 typeof(Color),
8800 typeof(float)
8801 }, ReturnType = typeof(Dust))]
8802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8803 {
8804 typeof(Vector2),
8805 typeof(float)
8806 }, ReturnType = typeof(Vector2))]
8807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8808 {
8809 typeof(Vector2),
8811 }, ReturnType = typeof(Vector2))]
8812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
8813 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
8814 private void AI_168_FirstFractal()
8815 {
8816 throw null;
8817 }
8818
8819 [global::Cpp2ILInjected.Token(Token = "0x6002695")]
8820 [global::Cpp2ILInjected.Address(RVA = "0x1047F94", Offset = "0x1047F94", Length = "0x348")]
8821 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8822 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8823 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8826 {
8827 typeof(int),
8828 typeof(float)
8829 }, ReturnType = typeof(void))]
8830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8832 {
8833 typeof(float),
8834 typeof(float)
8835 }, ReturnType = typeof(void))]
8836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8838 {
8839 typeof(Vector2),
8840 typeof(float)
8841 }, ReturnType = typeof(Vector2))]
8842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8843 {
8844 typeof(Vector2),
8846 }, ReturnType = typeof(Vector2))]
8847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "CatmullRom", MemberParameters = new object[]
8848 {
8849 typeof(Vector2),
8850 typeof(Vector2),
8851 typeof(Vector2),
8852 typeof(Vector2),
8853 typeof(float)
8854 }, ReturnType = typeof(Vector2))]
8855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
8857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
8858 {
8859 typeof(Vector3),
8860 typeof(float)
8861 }, ReturnType = typeof(Vector3))]
8862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8863 {
8864 typeof(Vector2),
8866 }, ReturnType = typeof(void))]
8867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
8868 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
8870 {
8871 throw null;
8872 }
8873
8874 [global::Cpp2ILInjected.Token(Token = "0x6002696")]
8875 [global::Cpp2ILInjected.Address(RVA = "0x10482DC", Offset = "0x10482DC", Length = "0x1EC")]
8876 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8877 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8878 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8881 {
8882 typeof(int),
8883 typeof(float)
8884 }, ReturnType = typeof(void))]
8885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8887 {
8890 }, ReturnType = typeof(SoundEffectInstance))]
8891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_GetMyGroupIndexAndFillBlackList", MemberParameters = new object[]
8892 {
8894 typeof(ref int),
8895 typeof(ref int)
8896 }, ReturnType = typeof(void))]
8897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_164_GetHomeLocation", MemberParameters = new object[]
8898 {
8899 typeof(Player),
8900 typeof(int),
8901 typeof(int)
8902 }, ReturnType = typeof(Vector2))]
8903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8904 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
8906 {
8907 throw null;
8908 }
8909
8910 [global::Cpp2ILInjected.Token(Token = "0x6002697")]
8911 [global::Cpp2ILInjected.Address(RVA = "0x10484C8", Offset = "0x10484C8", Length = "0x310")]
8912 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8913 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_164_StormTigerGem", ReturnType = typeof(void))]
8914 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_miscCounterNormalized", ReturnType = typeof(float))]
8916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8917 {
8918 typeof(float),
8919 typeof(float)
8920 }, ReturnType = typeof(void))]
8921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
8922 {
8923 typeof(Vector2),
8924 typeof(double),
8926 }, ReturnType = typeof(Vector2))]
8927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8928 {
8929 typeof(Vector2),
8931 }, ReturnType = typeof(Vector2))]
8932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
8933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Floor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8934 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
8936 {
8937 throw null;
8938 }
8939
8940 [global::Cpp2ILInjected.Token(Token = "0x6002698")]
8941 [global::Cpp2ILInjected.Address(RVA = "0x10487D8", Offset = "0x10487D8", Length = "0x914")]
8942 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8943 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
8944 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
8946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
8947 {
8948 typeof(float),
8949 typeof(float),
8950 typeof(float)
8951 }, ReturnType = typeof(float))]
8952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
8953 {
8954 typeof(int),
8955 typeof(float)
8956 }, ReturnType = typeof(void))]
8957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8959 {
8960 typeof(float),
8961 typeof(float)
8962 }, ReturnType = typeof(void))]
8963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8964 {
8965 typeof(Vector2),
8967 }, ReturnType = typeof(Vector2))]
8968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8969 {
8970 typeof(Vector2),
8972 }, ReturnType = typeof(float))]
8973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
8974 {
8975 typeof(Vector2),
8976 typeof(Vector2),
8977 typeof(float)
8978 }, ReturnType = typeof(Vector2))]
8979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
8981 {
8982 typeof(float),
8983 typeof(float),
8984 typeof(float)
8985 }, ReturnType = "T")]
8986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "CatmullRom", MemberParameters = new object[]
8987 {
8988 typeof(Vector2),
8989 typeof(Vector2),
8990 typeof(Vector2),
8991 typeof(Vector2),
8992 typeof(float)
8993 }, ReturnType = typeof(Vector2))]
8994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8997 {
8998 typeof(Vector2),
9000 }, ReturnType = typeof(Vector2))]
9001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9002 {
9003 typeof(Vector2),
9004 typeof(float)
9005 }, ReturnType = typeof(Vector2))]
9006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
9008 {
9010 typeof(float),
9011 typeof(float)
9012 }, ReturnType = typeof(Vector2))]
9013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9014 {
9015 typeof(Vector2),
9017 }, ReturnType = typeof(Vector2))]
9018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
9019 {
9021 typeof(float),
9022 typeof(float)
9023 }, ReturnType = typeof(Vector2))]
9024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
9026 {
9027 typeof(Color),
9028 typeof(float)
9029 }, ReturnType = typeof(Color))]
9030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
9031 {
9032 typeof(Vector2),
9033 typeof(int),
9034 typeof(Vector2?),
9035 typeof(int),
9036 typeof(Color),
9037 typeof(float)
9038 }, ReturnType = typeof(Dust))]
9039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9040 {
9041 typeof(Vector2),
9043 }, ReturnType = typeof(Vector2))]
9044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9045 {
9046 typeof(Vector2),
9047 typeof(int),
9048 typeof(int),
9049 typeof(int),
9050 typeof(float),
9051 typeof(float),
9052 typeof(int),
9053 typeof(Color),
9054 typeof(float)
9055 }, ReturnType = typeof(int))]
9056 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9058 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
9059 private void AI_162_TigerPounce()
9060 {
9061 throw null;
9062 }
9063
9064 [global::Cpp2ILInjected.Token(Token = "0x6002699")]
9065 [global::Cpp2ILInjected.Address(RVA = "0x10490EC", Offset = "0x10490EC", Length = "0x214")]
9066 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9067 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_016", ReturnType = typeof(void))]
9068 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "TryGettingHitByOtherPlayersExplosives", ReturnType = typeof(void))]
9069 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
9070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9071 {
9072 typeof(int),
9073 typeof(float)
9074 }, ReturnType = typeof(void))]
9075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Resize", MemberParameters = new object[]
9076 {
9077 typeof(int),
9078 typeof(int)
9079 }, ReturnType = typeof(void))]
9080 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
9081 private void PrepareBombToBlow()
9082 {
9083 throw null;
9084 }
9085
9086 [global::Cpp2ILInjected.Token(Token = "0x600269A")]
9087 [global::Cpp2ILInjected.Address(RVA = "0x1049300", Offset = "0x1049300", Length = "0x3C54")]
9088 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9089 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9090 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9093 {
9094 typeof(int),
9095 typeof(float)
9096 }, ReturnType = typeof(void))]
9097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
9100 {
9101 typeof(int),
9102 typeof(int),
9103 typeof(int)
9104 }, ReturnType = typeof(bool))]
9105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9106 {
9107 typeof(int),
9108 typeof(int)
9109 }, ReturnType = typeof(Tile))]
9110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
9111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
9112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9113 {
9114 typeof(int),
9115 typeof(int),
9116 typeof(int),
9117 typeof(int),
9118 typeof(float),
9119 typeof(float)
9120 }, ReturnType = typeof(SoundEffectInstance))]
9121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9122 {
9123 typeof(Vector2),
9125 }, ReturnType = typeof(Vector2))]
9126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9130 {
9131 typeof(float),
9132 typeof(float)
9133 }, ReturnType = typeof(void))]
9134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9135 {
9136 typeof(Vector2),
9138 }, ReturnType = typeof(Vector2))]
9139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
9140 {
9141 typeof(Vector2),
9143 }, ReturnType = typeof(float))]
9144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9145 {
9146 typeof(Vector2),
9148 }, ReturnType = typeof(Vector2))]
9149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9150 {
9151 typeof(Vector2),
9152 typeof(float)
9153 }, ReturnType = typeof(Vector2))]
9154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
9157 {
9158 typeof(int),
9159 typeof(int)
9160 }, ReturnType = typeof(Tile))]
9161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidOrSlopedTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
9162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
9163 {
9164 typeof(Point),
9165 typeof(float),
9166 typeof(float)
9167 }, ReturnType = typeof(Vector2))]
9168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
9171 {
9172 typeof(float),
9173 typeof(float),
9174 typeof(float)
9175 }, ReturnType = typeof(float))]
9176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
9177 {
9178 typeof(float),
9179 typeof(float),
9180 typeof(float)
9181 }, ReturnType = typeof(float))]
9182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
9185 {
9187 typeof(float),
9188 typeof(float)
9189 }, ReturnType = typeof(Vector2))]
9190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
9192 {
9193 typeof(Vector2),
9194 typeof(int),
9195 typeof(Vector2?),
9196 typeof(int),
9197 typeof(Color),
9198 typeof(float)
9199 }, ReturnType = typeof(Dust))]
9200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetScarabBombDigDirectionSnap8", ReturnType = typeof(Point))]
9201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
9202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9204 {
9205 typeof(Vector2),
9207 }, ReturnType = typeof(Vector2))]
9208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9209 {
9210 typeof(Vector2),
9211 typeof(double),
9213 }, ReturnType = typeof(Vector2))]
9214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "dustWater", ReturnType = typeof(int))]
9215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9216 {
9219 }, ReturnType = typeof(SoundEffectInstance))]
9220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9221 {
9222 typeof(Vector2),
9223 typeof(int),
9224 typeof(int),
9225 typeof(int),
9226 typeof(float),
9227 typeof(float),
9228 typeof(int),
9229 typeof(Color),
9230 typeof(float)
9231 }, ReturnType = typeof(int))]
9232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "PrepareBombToBlow", ReturnType = typeof(void))]
9233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9234 {
9235 typeof(Vector2),
9236 typeof(int),
9237 typeof(int),
9238 typeof(int),
9239 typeof(float),
9240 typeof(float),
9241 typeof(int),
9242 typeof(Color),
9243 typeof(float)
9244 }, ReturnType = typeof(Dust))]
9245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
9247 {
9248 typeof(object),
9249 typeof(bool)
9250 }, ReturnType = typeof(bool))]
9251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
9252 {
9253 typeof(Vector2),
9254 typeof(int),
9255 typeof(int),
9256 typeof(Vector2),
9257 typeof(int),
9258 typeof(int)
9259 }, ReturnType = typeof(bool))]
9260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
9262 {
9263 typeof(Vector2),
9264 typeof(Vector2),
9265 typeof(float)
9266 }, ReturnType = typeof(Vector2))]
9267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
9268 {
9269 typeof(Vector2),
9271 }, ReturnType = typeof(bool))]
9272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9273 {
9274 typeof(float),
9275 typeof(float),
9276 typeof(float)
9277 }, ReturnType = typeof(float))]
9278 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 203)]
9279 private void AI_016()
9280 {
9281 throw null;
9282 }
9283
9284 [global::Cpp2ILInjected.Token(Token = "0x600269B")]
9285 [global::Cpp2ILInjected.Address(RVA = "0x104D070", Offset = "0x104D070", Length = "0x3E0")]
9286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9291 {
9292 typeof(int),
9293 typeof(float)
9294 }, ReturnType = typeof(void))]
9295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
9297 {
9298 typeof(float),
9299 typeof(float),
9300 typeof(float)
9301 }, ReturnType = typeof(void))]
9302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
9303 {
9304 typeof(Vector3),
9305 typeof(float)
9306 }, ReturnType = typeof(Vector3))]
9307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
9309 {
9310 typeof(Vector2),
9312 }, ReturnType = typeof(void))]
9313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9314 {
9315 typeof(float),
9316 typeof(float),
9317 typeof(float)
9318 }, ReturnType = typeof(float))]
9319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9320 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
9321 private void AI_166_Dove()
9322 {
9323 throw null;
9324 }
9325
9326 [global::Cpp2ILInjected.Token(Token = "0x600269C")]
9327 [global::Cpp2ILInjected.Address(RVA = "0x104D450", Offset = "0x104D450", Length = "0x2D4")]
9328 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9330 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9334 {
9335 typeof(int),
9336 typeof(float)
9337 }, ReturnType = typeof(void))]
9338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9339 {
9340 typeof(float),
9341 typeof(float),
9342 typeof(float),
9343 typeof(bool)
9344 }, ReturnType = typeof(float))]
9345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9346 {
9347 typeof(float),
9348 typeof(float),
9349 typeof(float)
9350 }, ReturnType = typeof(float))]
9351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
9352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
9353 {
9354 typeof(Vector2),
9355 typeof(bool),
9356 typeof(bool)
9357 }, ReturnType = typeof(Vector2))]
9358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9359 {
9360 typeof(Vector2),
9361 typeof(float)
9362 }, ReturnType = typeof(Vector2))]
9363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9364 {
9365 typeof(Vector2),
9367 }, ReturnType = typeof(Vector2))]
9368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
9370 {
9371 typeof(Vector2),
9373 }, ReturnType = typeof(float))]
9374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9375 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
9376 private void AI_161_RapierStabs()
9377 {
9378 throw null;
9379 }
9380
9381 [global::Cpp2ILInjected.Token(Token = "0x600269D")]
9382 [global::Cpp2ILInjected.Address(RVA = "0x104D724", Offset = "0x104D724", Length = "0x2068")]
9383 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9385 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9389 {
9390 typeof(int),
9391 typeof(float)
9392 }, ReturnType = typeof(void))]
9393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetWhipSettings", MemberParameters = new object[]
9394 {
9396 typeof(ref float),
9397 typeof(ref int),
9398 typeof(ref float)
9399 }, ReturnType = typeof(void))]
9400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "GetPlayerArmPosition", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(Vector2))]
9401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9402 {
9403 typeof(Vector2),
9404 typeof(float)
9405 }, ReturnType = typeof(Vector2))]
9406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9407 {
9408 typeof(Vector2),
9410 }, ReturnType = typeof(Vector2))]
9411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
9413 {
9414 typeof(Vector2),
9416 }, ReturnType = typeof(float))]
9417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "MatchItemTimeToItemAnimation", ReturnType = typeof(void))]
9418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FillWhipControlPoints", MemberParameters = new object[]
9419 {
9422 }, ReturnType = typeof(void))]
9423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
9424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9425 {
9428 }, ReturnType = typeof(SoundEffectInstance))]
9429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9430 {
9431 typeof(float),
9432 typeof(float),
9433 typeof(float),
9434 typeof(bool)
9435 }, ReturnType = typeof(float))]
9436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9438 {
9439 typeof(float),
9440 typeof(float)
9441 }, ReturnType = typeof(void))]
9442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
9443 {
9444 typeof(Vector2),
9446 }, ReturnType = typeof(Rectangle))]
9447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
9448 {
9449 typeof(Vector2),
9451 }, ReturnType = typeof(Vector2))]
9452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9453 {
9454 typeof(Vector2),
9456 }, ReturnType = typeof(Vector2))]
9457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
9458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9459 {
9460 typeof(Vector2),
9461 typeof(int),
9462 typeof(int),
9463 typeof(int),
9464 typeof(float),
9465 typeof(float),
9466 typeof(int),
9467 typeof(Color),
9468 typeof(float)
9469 }, ReturnType = typeof(Dust))]
9470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
9472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
9473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
9475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
9476 {
9477 typeof(bool),
9480 typeof(int?)
9481 }, ReturnType = typeof(void))]
9482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
9483 {
9484 typeof(float),
9485 typeof(float),
9486 typeof(float)
9487 }, ReturnType = typeof(void))]
9488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
9489 {
9490 typeof(Vector2),
9492 }, ReturnType = typeof(void))]
9493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_miscCounterNormalized", ReturnType = typeof(float))]
9494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
9495 {
9496 typeof(float),
9497 typeof(float),
9498 typeof(float),
9499 typeof(byte)
9500 }, ReturnType = typeof(Color))]
9501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(Dust) }, ReturnType = typeof(Dust))]
9502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
9503 {
9504 typeof(int),
9505 typeof(int),
9506 typeof(int),
9507 typeof(int)
9508 }, ReturnType = typeof(void))]
9509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9510 {
9511 typeof(int),
9512 typeof(int)
9513 }, ReturnType = typeof(int))]
9514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9515 {
9516 typeof(Vector2),
9518 }, ReturnType = typeof(Vector2))]
9519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9520 {
9521 typeof(Vector2),
9522 typeof(double),
9524 }, ReturnType = typeof(Vector2))]
9525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9526 {
9527 typeof(Vector2),
9528 typeof(int),
9529 typeof(int),
9530 typeof(int),
9531 typeof(float),
9532 typeof(float),
9533 typeof(int),
9534 typeof(Color),
9535 typeof(float)
9536 }, ReturnType = typeof(int))]
9537 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 141)]
9538 private void AI_165_Whip()
9539 {
9540 throw null;
9541 }
9542
9543 [global::Cpp2ILInjected.Token(Token = "0x600269E")]
9544 [global::Cpp2ILInjected.Address(RVA = "0x1013F9C", Offset = "0x1013F9C", Length = "0x598")]
9545 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9546 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWhip", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
9547 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "CutTiles", ReturnType = typeof(void))]
9548 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
9549 {
9552 }, ReturnType = typeof(bool))]
9553 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "UpdateEnchantmentVisuals", ReturnType = typeof(void))]
9554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_165_Whip", ReturnType = typeof(void))]
9555 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
9556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetWhipSettings", MemberParameters = new object[]
9557 {
9559 typeof(ref float),
9560 typeof(ref int),
9561 typeof(ref float)
9562 }, ReturnType = typeof(void))]
9563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
9565 {
9566 typeof(float),
9567 typeof(float),
9568 typeof(float)
9569 }, ReturnType = typeof(float))]
9570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
9571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
9572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "GetPlayerArmPosition", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(Vector2))]
9574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9576 {
9577 typeof(Vector2),
9578 typeof(float)
9579 }, ReturnType = typeof(Vector2))]
9580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9581 {
9582 typeof(Vector2),
9584 }, ReturnType = typeof(Vector2))]
9585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
9586 {
9587 typeof(Vector2),
9588 typeof(Vector2),
9589 typeof(float)
9590 }, ReturnType = typeof(Vector2))]
9591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9592 {
9593 typeof(Vector2),
9595 }, ReturnType = typeof(Vector2))]
9596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9597 {
9598 typeof(float),
9599 typeof(float)
9600 }, ReturnType = typeof(void))]
9601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9602 {
9603 typeof(Vector2),
9605 }, ReturnType = typeof(Vector2))]
9606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9607 {
9608 typeof(Vector2),
9609 typeof(double),
9611 }, ReturnType = typeof(Vector2))]
9612 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
9614 {
9615 throw null;
9616 }
9617
9618 [global::Cpp2ILInjected.Token(Token = "0x600269F")]
9619 [global::Cpp2ILInjected.Address(RVA = "0x104F78C", Offset = "0x104F78C", Length = "0x17C")]
9620 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9621 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWhip_WhipMace", MemberParameters = new object[]
9622 {
9625 }, ReturnType = typeof(Vector2))]
9626 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWhip_WhipScythe", MemberParameters = new object[]
9627 {
9630 }, ReturnType = typeof(Vector2))]
9631 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWhip_WhipBland", MemberParameters = new object[]
9632 {
9635 }, ReturnType = typeof(Vector2))]
9636 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_165_Whip", ReturnType = typeof(void))]
9637 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FillWhipControlPoints", MemberParameters = new object[]
9638 {
9641 }, ReturnType = typeof(void))]
9642 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
9643 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
9645 {
9646 throw null;
9647 }
9648
9649 [global::Cpp2ILInjected.Token(Token = "0x60026A0")]
9650 [global::Cpp2ILInjected.Address(RVA = "0x104F908", Offset = "0x104F908", Length = "0xB4C")]
9651 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9652 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9653 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
9655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
9656 {
9657 typeof(Vector2),
9658 typeof(bool),
9659 typeof(bool)
9660 }, ReturnType = typeof(Vector2))]
9661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CCed", ReturnType = typeof(bool))]
9662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9664 {
9665 typeof(Vector2),
9667 }, ReturnType = typeof(Vector2))]
9668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9673 {
9674 typeof(int),
9675 typeof(float)
9676 }, ReturnType = typeof(void))]
9677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRight", ReturnType = typeof(bool))]
9678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
9679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9680 {
9681 typeof(float),
9682 typeof(float),
9683 typeof(float)
9684 }, ReturnType = typeof(float))]
9685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InAPlaceWithWind", MemberParameters = new object[]
9686 {
9687 typeof(Vector2),
9688 typeof(int),
9689 typeof(int)
9690 }, ReturnType = typeof(bool))]
9691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9692 {
9693 typeof(float),
9694 typeof(float),
9695 typeof(float),
9696 typeof(bool)
9697 }, ReturnType = typeof(float))]
9698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
9699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9700 {
9701 typeof(float),
9702 typeof(float)
9703 }, ReturnType = typeof(void))]
9704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9705 {
9706 typeof(Vector2),
9707 typeof(float)
9708 }, ReturnType = typeof(Vector2))]
9709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9710 {
9711 typeof(Vector2),
9713 }, ReturnType = typeof(Vector2))]
9714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9715 {
9716 typeof(Vector2),
9718 }, ReturnType = typeof(Vector2))]
9719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
9721 {
9722 typeof(Vector2),
9723 typeof(Vector2),
9724 typeof(float)
9725 }, ReturnType = typeof(Vector2))]
9726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
9727 {
9728 typeof(float),
9729 typeof(float),
9730 typeof(float)
9731 }, ReturnType = typeof(float))]
9732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
9735 {
9736 typeof(Vector2),
9738 }, ReturnType = typeof(float))]
9739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
9740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9743 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
9744 private void AI_160_Kites()
9745 {
9746 throw null;
9747 }
9748
9749 [global::Cpp2ILInjected.Token(Token = "0x60026A1")]
9750 [global::Cpp2ILInjected.Address(RVA = "0x1050454", Offset = "0x1050454", Length = "0x7B4")]
9751 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9753 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
9755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9757 {
9758 typeof(int),
9759 typeof(float)
9760 }, ReturnType = typeof(void))]
9761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9762 {
9763 typeof(int),
9764 typeof(int)
9765 }, ReturnType = typeof(int))]
9766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
9768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9770 {
9771 typeof(Vector2),
9772 typeof(float)
9773 }, ReturnType = typeof(Vector2))]
9774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9775 {
9776 typeof(float),
9777 typeof(float)
9778 }, ReturnType = typeof(void))]
9779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9780 {
9781 typeof(Vector2),
9783 }, ReturnType = typeof(Vector2))]
9784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9787 {
9788 typeof(float),
9789 typeof(float),
9790 typeof(float),
9791 typeof(bool)
9792 }, ReturnType = typeof(float))]
9793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9794 {
9795 typeof(Vector2),
9796 typeof(double),
9798 }, ReturnType = typeof(Vector2))]
9799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9800 {
9801 typeof(Vector2),
9803 }, ReturnType = typeof(Vector2))]
9804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
9805 {
9806 typeof(float),
9807 typeof(float),
9808 typeof(float)
9809 }, ReturnType = typeof(float))]
9810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9811 {
9812 typeof(float),
9813 typeof(float),
9814 typeof(float)
9815 }, ReturnType = typeof(float))]
9816 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 39)]
9818 {
9819 throw null;
9820 }
9821
9822 [global::Cpp2ILInjected.Token(Token = "0x60026A2")]
9823 [global::Cpp2ILInjected.Address(RVA = "0x1050C08", Offset = "0x1050C08", Length = "0xC90")]
9824 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9825 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
9826 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
9828 {
9829 typeof(int),
9830 typeof(ref int),
9831 typeof(bool),
9833 }, ReturnType = typeof(void))]
9834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_GetMyGroupIndexAndFillBlackList", MemberParameters = new object[]
9837 {
9839 typeof(ref int),
9840 typeof(ref int)
9841 }, ReturnType = typeof(void))]
9842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9843 {
9844 typeof(int),
9845 typeof(float)
9846 }, ReturnType = typeof(void))]
9847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_158_GetHomeLocation", MemberParameters = new object[]
9848 {
9849 typeof(Player),
9850 typeof(int)
9851 }, ReturnType = typeof(Vector2))]
9852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
9853 {
9854 typeof(Vector2),
9855 typeof(int),
9856 typeof(int)
9857 }, ReturnType = typeof(bool))]
9858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
9859 {
9860 typeof(int),
9861 typeof(int),
9862 typeof(int),
9863 typeof(int)
9864 }, ReturnType = typeof(void))]
9865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
9866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9867 {
9868 typeof(Vector2),
9869 typeof(float)
9870 }, ReturnType = typeof(Vector2))]
9871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
9873 {
9874 typeof(Vector2),
9875 typeof(Vector2),
9876 typeof(float)
9877 }, ReturnType = typeof(Vector2))]
9878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9880 {
9881 typeof(float),
9882 typeof(float),
9883 typeof(float),
9884 typeof(bool)
9885 }, ReturnType = typeof(float))]
9886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
9887 {
9888 typeof(float),
9889 typeof(float),
9890 typeof(float)
9891 }, ReturnType = typeof(float))]
9892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9895 {
9896 typeof(float),
9897 typeof(float)
9898 }, ReturnType = typeof(void))]
9899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9900 {
9901 typeof(Vector2),
9903 }, ReturnType = typeof(Vector2))]
9904 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
9905 private void AI_158_BabyBird()
9906 {
9907 throw null;
9908 }
9909
9910 [global::Cpp2ILInjected.Token(Token = "0x60026A3")]
9911 [global::Cpp2ILInjected.Address(RVA = "0x1051898", Offset = "0x1051898", Length = "0x318")]
9912 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9913 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "SortBabyBirdProjectiles", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
9914 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_158_BabyBird", ReturnType = typeof(void))]
9915 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
9916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9917 {
9918 typeof(float),
9919 typeof(float)
9920 }, ReturnType = typeof(void))]
9921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9922 {
9923 typeof(Vector2),
9925 }, ReturnType = typeof(Vector2))]
9926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9927 {
9928 typeof(Vector2),
9929 typeof(float)
9930 }, ReturnType = typeof(Vector2))]
9931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
9932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
9933 {
9934 typeof(Vector2),
9935 typeof(bool),
9936 typeof(bool)
9937 }, ReturnType = typeof(Vector2))]
9938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Floor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9939 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
9941 {
9942 throw null;
9943 }
9944
9945 [global::Cpp2ILInjected.Token(Token = "0x60026A4")]
9946 [global::Cpp2ILInjected.Address(RVA = "0x1044AE4", Offset = "0x1044AE4", Length = "0x1E4")]
9947 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9948 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_169_Smolstars", ReturnType = typeof(void))]
9949 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_158_BabyBird", ReturnType = typeof(void))]
9950 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_FreakingPirates", ReturnType = typeof(void))]
9951 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
9952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
9953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
9954 {
9955 typeof(object),
9956 typeof(bool)
9957 }, ReturnType = typeof(bool))]
9958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "IsInRangeOfMeOrMyOwner", MemberParameters = new object[]
9959 {
9960 typeof(Entity),
9961 typeof(float),
9962 typeof(ref float),
9963 typeof(ref float),
9964 typeof(ref bool)
9965 }, ReturnType = typeof(bool))]
9966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanHitWithOwnBody", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
9967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
9968 {
9969 typeof(float),
9970 typeof(float)
9971 }, ReturnType = typeof(float))]
9972 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
9977
9978 [global::Cpp2ILInjected.Token(Token = "0x60026A5")]
9979 [global::Cpp2ILInjected.Address(RVA = "0x1051D78", Offset = "0x1051D78", Length = "0x8")]
9980 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
9982 {
9983 throw null;
9984 }
9985
9986 [global::Cpp2ILInjected.Token(Token = "0x60026A6")]
9987 [global::Cpp2ILInjected.Address(RVA = "0x1051D80", Offset = "0x1051D80", Length = "0xA00")]
9988 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9989 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_FreakingPirates", ReturnType = typeof(void))]
9990 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
9992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9994 {
9995 typeof(float),
9996 typeof(float)
9997 }, ReturnType = typeof(void))]
9998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
9999 {
10000 typeof(Vector2),
10002 }, ReturnType = typeof(Rectangle))]
10003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
10004 {
10005 typeof(object),
10006 typeof(bool)
10007 }, ReturnType = typeof(bool))]
10008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
10011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
10012 {
10013 typeof(Vector2),
10015 }, ReturnType = typeof(float))]
10016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
10017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
10019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10021 {
10022 typeof(Vector2),
10023 typeof(float)
10024 }, ReturnType = typeof(Vector2))]
10025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10026 {
10027 typeof(Vector2),
10029 }, ReturnType = typeof(Vector2))]
10030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
10032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
10033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
10034 {
10035 typeof(Vector2),
10036 typeof(float)
10037 }, ReturnType = typeof(Vector2))]
10038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
10039 {
10040 typeof(Vector2),
10042 }, ReturnType = typeof(Vector2))]
10043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
10044 {
10045 typeof(Vector2),
10046 typeof(int),
10047 typeof(int)
10048 }, ReturnType = typeof(bool))]
10049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
10050 {
10051 typeof(int),
10052 typeof(int)
10053 }, ReturnType = typeof(int))]
10054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
10055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
10056 {
10057 typeof(double),
10058 typeof(double)
10059 }, ReturnType = typeof(double))]
10060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
10061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
10062 {
10064 typeof(Vector2),
10065 typeof(Vector2),
10066 typeof(int),
10067 typeof(int),
10068 typeof(float),
10069 typeof(int),
10070 typeof(float),
10071 typeof(float),
10072 typeof(float)
10073 }, ReturnType = typeof(int))]
10074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
10075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
10076 {
10077 typeof(int),
10078 typeof(float)
10079 }, ReturnType = typeof(void))]
10080 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
10082 {
10083 throw null;
10084 }
10085
10086 [global::Cpp2ILInjected.Token(Token = "0x60026A7")]
10087 [global::Cpp2ILInjected.Address(RVA = "0x1052780", Offset = "0x1052780", Length = "0x4898")]
10088 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10089 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10090 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
10092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
10093 {
10094 typeof(Vector2),
10096 }, ReturnType = typeof(bool))]
10097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
10099 {
10100 typeof(Vector2),
10101 typeof(int),
10102 typeof(int),
10103 typeof(int),
10104 typeof(float),
10105 typeof(float),
10106 typeof(int),
10107 typeof(Color),
10108 typeof(float)
10109 }, ReturnType = typeof(int))]
10110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10111 {
10112 typeof(Vector2),
10113 typeof(float)
10114 }, ReturnType = typeof(Vector2))]
10115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10116 {
10117 typeof(Vector2),
10119 }, ReturnType = typeof(Vector2))]
10120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
10122 {
10123 typeof(Vector3),
10124 typeof(float)
10125 }, ReturnType = typeof(Vector3))]
10126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
10127 {
10128 typeof(Vector2),
10130 }, ReturnType = typeof(void))]
10131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
10132 {
10133 typeof(Color),
10134 typeof(Color),
10135 typeof(float)
10136 }, ReturnType = typeof(Color))]
10137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
10138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
10139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_067_TigerSpecialAttack", ReturnType = typeof(bool))]
10140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
10141 {
10142 typeof(int),
10143 typeof(float)
10144 }, ReturnType = typeof(void))]
10145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
10146 {
10147 typeof(Vector2),
10148 typeof(float),
10149 typeof(float),
10150 typeof(float)
10151 }, ReturnType = typeof(void))]
10152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
10153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
10154 {
10155 typeof(Vector2),
10156 typeof(double),
10158 }, ReturnType = typeof(Vector2))]
10159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
10161 {
10162 typeof(Vector2),
10164 }, ReturnType = typeof(Vector2))]
10165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
10166 {
10167 typeof(Vector2),
10168 typeof(double)
10169 }, ReturnType = typeof(Vector2))]
10170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetSecondaryShader", MemberParameters = new object[]
10171 {
10172 typeof(int),
10173 typeof(Player)
10174 }, ReturnType = typeof(ArmorShaderData))]
10175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, int, bool>), Member = ".ctor", MemberParameters = new object[]
10176 {
10177 typeof(object),
10178 typeof(IntPtr)
10179 }, ReturnType = typeof(void))]
10180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
10181 {
10182 typeof(int),
10183 typeof(ref int),
10184 typeof(bool),
10186 }, ReturnType = typeof(void))]
10187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "IsInRangeOfMeOrMyOwner", MemberParameters = new object[]
10188 {
10189 typeof(Entity),
10190 typeof(float),
10191 typeof(ref float),
10192 typeof(ref float),
10193 typeof(ref bool)
10194 }, ReturnType = typeof(bool))]
10195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
10196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
10197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
10198 {
10199 typeof(int),
10200 typeof(int)
10201 }, ReturnType = typeof(Tile))]
10202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
10203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
10204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10205 {
10206 typeof(float),
10207 typeof(float)
10208 }, ReturnType = typeof(void))]
10209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
10210 {
10211 typeof(Vector2),
10212 typeof(float)
10213 }, ReturnType = typeof(Vector2))]
10214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
10215 {
10216 typeof(Vector2),
10217 typeof(int),
10218 typeof(int)
10219 }, ReturnType = typeof(bool))]
10220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
10221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
10224 {
10225 typeof(Vector2),
10227 }, ReturnType = typeof(Vector2))]
10228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
10229 {
10230 typeof(Vector2),
10231 typeof(Vector2),
10232 typeof(float)
10233 }, ReturnType = typeof(Vector2))]
10234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
10235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
10236 {
10237 typeof(float),
10238 typeof(float),
10239 typeof(float)
10240 }, ReturnType = typeof(float))]
10241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
10242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Tile))]
10243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
10244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
10245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
10246 {
10247 typeof(float),
10248 typeof(float),
10249 typeof(float)
10250 }, ReturnType = typeof(float))]
10251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
10252 {
10255 }, ReturnType = typeof(SoundEffectInstance))]
10256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
10257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[]
10258 {
10259 typeof(int),
10260 typeof(int)
10261 }, ReturnType = typeof(Color))]
10262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "Length", ReturnType = typeof(float))]
10263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
10264 {
10265 typeof(int),
10266 typeof(int)
10267 }, ReturnType = typeof(int))]
10268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
10269 {
10270 typeof(Vector2),
10272 }, ReturnType = typeof(bool))]
10273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerDeathReason), Member = "ByOther", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(PlayerDeathReason))]
10274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
10275 {
10277 typeof(int),
10278 typeof(int),
10279 typeof(bool),
10280 typeof(bool),
10281 typeof(bool),
10282 typeof(int),
10283 typeof(bool)
10284 }, ReturnType = typeof(double))]
10285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
10286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
10287 {
10288 typeof(Vector2),
10290 }, ReturnType = typeof(float))]
10291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
10293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
10294 {
10295 typeof(Vector2),
10297 }, ReturnType = typeof(Rectangle))]
10298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
10299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
10300 {
10301 typeof(Vector2),
10302 typeof(Vector2),
10303 typeof(int),
10304 typeof(int),
10305 typeof(bool),
10306 typeof(bool),
10307 typeof(int)
10308 }, ReturnType = typeof(Vector2))]
10309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
10310 {
10311 typeof(Vector2),
10313 }, ReturnType = typeof(float))]
10314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
10315 {
10316 typeof(int),
10317 typeof(int),
10318 typeof(bool)
10319 }, ReturnType = typeof(bool))]
10320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
10321 {
10324 typeof(int),
10325 typeof(int),
10326 typeof(ref float),
10327 typeof(ref float),
10328 typeof(int),
10329 typeof(bool),
10330 typeof(int)
10331 }, ReturnType = typeof(void))]
10332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
10333 {
10334 typeof(float),
10335 typeof(float),
10336 typeof(float),
10337 typeof(bool)
10338 }, ReturnType = typeof(float))]
10339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
10340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "slope", ReturnType = typeof(byte))]
10341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
10342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "inActive", ReturnType = typeof(bool))]
10343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
10344 {
10345 typeof(float),
10346 typeof(float)
10347 }, ReturnType = typeof(float))]
10348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
10349 {
10350 typeof(Vector2),
10351 typeof(Vector2),
10352 typeof(int),
10353 typeof(float)
10354 }, ReturnType = typeof(int))]
10355 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 197)]
10357 {
10358 throw null;
10359 }
10360
10361 [global::Cpp2ILInjected.Token(Token = "0x60026A8")]
10362 [global::Cpp2ILInjected.Address(RVA = "0x1057018", Offset = "0x1057018", Length = "0xC44")]
10363 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10365 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
10367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
10368 {
10369 typeof(int),
10370 typeof(float)
10371 }, ReturnType = typeof(void))]
10372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
10376 {
10378 typeof(float),
10379 typeof(float)
10380 }, ReturnType = typeof(Vector2))]
10381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10382 {
10383 typeof(Vector2),
10385 }, ReturnType = typeof(Vector2))]
10386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10387 {
10388 typeof(Vector2),
10389 typeof(float)
10390 }, ReturnType = typeof(Vector2))]
10391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
10392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
10393 {
10394 typeof(float),
10395 typeof(float),
10396 typeof(float)
10397 }, ReturnType = typeof(float))]
10398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
10399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
10400 {
10401 typeof(Vector2),
10402 typeof(int),
10403 typeof(Vector2?),
10404 typeof(int),
10405 typeof(Color),
10406 typeof(float)
10407 }, ReturnType = typeof(Dust))]
10408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
10409 {
10412 }, ReturnType = typeof(SoundEffectInstance))]
10413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
10414 {
10415 typeof(float),
10416 typeof(float),
10417 typeof(float)
10418 }, ReturnType = typeof(float))]
10419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
10420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
10421 {
10422 typeof(float),
10423 typeof(float),
10424 typeof(float)
10425 }, ReturnType = typeof(void))]
10426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
10427 {
10428 typeof(Vector3),
10429 typeof(float)
10430 }, ReturnType = typeof(Vector3))]
10431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
10432 {
10433 typeof(Vector2),
10435 }, ReturnType = typeof(void))]
10436 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 47)]
10437 private void AI_157_SharpTears()
10438 {
10439 throw null;
10440 }
10441
10442 [global::Cpp2ILInjected.Token(Token = "0x60026A9")]
10443 [global::Cpp2ILInjected.Address(RVA = "0x1051BB0", Offset = "0x1051BB0", Length = "0x1C8")]
10444 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10445 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
10446 {
10447 typeof(int),
10448 typeof(ref int),
10449 typeof(bool),
10451 }, ReturnType = typeof(void))]
10452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_FreakingPirates", ReturnType = typeof(void))]
10453 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
10456 {
10457 typeof(Vector2),
10459 }, ReturnType = typeof(float))]
10460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanHitWithOwnBody", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
10461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanHitWithMeleeWeapon", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
10462 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10464 {
10465 throw null;
10466 }
10467
10468 [global::Cpp2ILInjected.Token(Token = "0x60026AA")]
10469 [global::Cpp2ILInjected.Address(RVA = "0x1057C5C", Offset = "0x1057C5C", Length = "0x350")]
10470 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10472 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_156_GetColor", ReturnType = typeof(Color))]
10474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
10475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
10477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
10478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_156_Think", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
10479 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
10480 private void AI_156_BatOfLight()
10481 {
10482 throw null;
10483 }
10484
10485 [global::Cpp2ILInjected.Token(Token = "0x60026AB")]
10486 [global::Cpp2ILInjected.Address(RVA = "0x1057FAC", Offset = "0x1057FAC", Length = "0x94")]
10487 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10488 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
10489 {
10491 typeof(int)
10492 }, ReturnType = typeof(void))]
10493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_BatOfLight", ReturnType = typeof(void))]
10494 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10495 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
10497 {
10498 throw null;
10499 }
10500
10501 [global::Cpp2ILInjected.Token(Token = "0x60026AC")]
10502 [global::Cpp2ILInjected.Address(RVA = "0x1058040", Offset = "0x1058040", Length = "0x14FC")]
10503 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_BatOfLight", ReturnType = typeof(void))]
10505 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
10508 {
10509 typeof(Vector2),
10511 }, ReturnType = typeof(float))]
10512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
10513 {
10514 typeof(int),
10515 typeof(float)
10516 }, ReturnType = typeof(void))]
10517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
10518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_GetMyGroupIndexAndFillBlackList", MemberParameters = new object[]
10519 {
10521 typeof(ref int),
10522 typeof(ref int)
10523 }, ReturnType = typeof(void))]
10524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_156_GetIdlePosition", MemberParameters = new object[]
10525 {
10526 typeof(int),
10527 typeof(int),
10529 typeof(ref float)
10530 }, ReturnType = typeof(void))]
10531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
10532 {
10533 typeof(Vector2),
10534 typeof(Vector2),
10535 typeof(float)
10536 }, ReturnType = typeof(Vector2))]
10537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
10538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
10539 {
10540 typeof(float),
10541 typeof(float),
10542 typeof(float)
10543 }, ReturnType = typeof(float))]
10544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "SmoothStep", MemberParameters = new object[]
10546 {
10547 typeof(Vector2),
10548 typeof(Vector2),
10549 typeof(float)
10550 }, ReturnType = typeof(Vector2))]
10551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_156_TryAttackingNPCs", MemberParameters = new object[]
10553 {
10555 typeof(bool)
10556 }, ReturnType = typeof(int))]
10557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "Reset", ReturnType = typeof(void))]
10558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "NextFromList", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
10559 {
10561 typeof(int[])
10562 }, ReturnType = "T")]
10563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
10564 {
10565 typeof(object[]),
10566 typeof(int)
10567 }, ReturnType = typeof(bool))]
10568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
10569 {
10570 typeof(object),
10571 typeof(bool)
10572 }, ReturnType = typeof(bool))]
10573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
10574 {
10575 typeof(float),
10576 typeof(float),
10577 typeof(float),
10578 typeof(bool)
10579 }, ReturnType = typeof(float))]
10580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10581 {
10582 typeof(float),
10583 typeof(float)
10584 }, ReturnType = typeof(void))]
10585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
10586 {
10587 typeof(Vector2),
10589 }, ReturnType = typeof(Vector2))]
10590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
10592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
10593 {
10594 typeof(Vector2),
10595 typeof(double),
10597 }, ReturnType = typeof(Vector2))]
10598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
10599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
10600 {
10601 typeof(Vector2),
10602 typeof(Vector2),
10603 typeof(float)
10604 }, ReturnType = typeof(Vector2))]
10605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10606 {
10607 typeof(Vector2),
10608 typeof(float)
10609 }, ReturnType = typeof(Vector2))]
10610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10611 {
10612 typeof(Vector2),
10614 }, ReturnType = typeof(Vector2))]
10615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
10616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
10617 {
10618 typeof(Vector2),
10620 }, ReturnType = typeof(Vector2))]
10621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
10622 {
10623 typeof(float),
10624 typeof(float),
10625 typeof(float)
10626 }, ReturnType = typeof(float))]
10627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
10628 {
10629 typeof(float),
10630 typeof(float),
10631 typeof(float)
10632 }, ReturnType = typeof(float))]
10633 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 67)]
10635 {
10636 throw null;
10637 }
10638
10639 [global::Cpp2ILInjected.Token(Token = "0x60026AD")]
10640 [global::Cpp2ILInjected.Address(RVA = "0x1059B68", Offset = "0x1059B68", Length = "0xC")]
10641 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "Reset", ReturnType = typeof(void))]
10643 private void AI_156_StartAttack()
10644 {
10645 throw null;
10646 }
10647
10648 [global::Cpp2ILInjected.Token(Token = "0x60026AE")]
10649 [global::Cpp2ILInjected.Address(RVA = "0x1059948", Offset = "0x1059948", Length = "0x220")]
10650 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10651 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_Think", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
10652 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
10653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
10655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
10656 {
10657 typeof(object),
10658 typeof(bool)
10659 }, ReturnType = typeof(bool))]
10660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "Contains", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
10661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanHitWithOwnBody", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(bool))]
10663 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
10665 {
10666 throw null;
10667 }
10668
10669 [global::Cpp2ILInjected.Token(Token = "0x60026AF")]
10670 [global::Cpp2ILInjected.Address(RVA = "0x10422A8", Offset = "0x10422A8", Length = "0x124")]
10671 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10672 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_175_TitaniumStormShards", ReturnType = typeof(void))]
10673 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_169_Smolstars", ReturnType = typeof(void))]
10674 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_164_StormTigerGem", ReturnType = typeof(void))]
10675 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_158_BabyBird", ReturnType = typeof(void))]
10676 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_Think", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
10677 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
10678 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
10680 {
10681 throw null;
10682 }
10683
10684 [global::Cpp2ILInjected.Token(Token = "0x60026B0")]
10685 [global::Cpp2ILInjected.Address(RVA = "0x105953C", Offset = "0x105953C", Length = "0x40C")]
10686 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10687 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_Think", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
10688 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
10691 {
10692 typeof(Vector2),
10693 typeof(double),
10695 }, ReturnType = typeof(Vector2))]
10696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
10697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10698 {
10699 typeof(Vector2),
10700 typeof(float)
10701 }, ReturnType = typeof(Vector2))]
10702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10703 {
10704 typeof(Vector2),
10706 }, ReturnType = typeof(Vector2))]
10707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
10708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10709 {
10710 typeof(float),
10711 typeof(float)
10712 }, ReturnType = typeof(void))]
10713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_miscCounterNormalized", ReturnType = typeof(float))]
10714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
10715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
10716 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
10718 {
10719 throw null;
10720 }
10721
10722 [global::Cpp2ILInjected.Token(Token = "0x60026B1")]
10723 [global::Cpp2ILInjected.Address(RVA = "0x1059B74", Offset = "0x1059B74", Length = "0x101C")]
10724 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10725 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10726 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
10728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
10730 {
10731 typeof(int),
10732 typeof(float)
10733 }, ReturnType = typeof(void))]
10734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
10735 {
10736 typeof(float),
10737 typeof(float),
10738 typeof(float),
10739 typeof(float),
10740 typeof(float),
10741 typeof(bool)
10742 }, ReturnType = typeof(float))]
10743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10744 {
10745 typeof(float),
10746 typeof(float)
10747 }, ReturnType = typeof(void))]
10748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10749 {
10750 typeof(Vector2),
10752 }, ReturnType = typeof(Vector2))]
10753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
10754 {
10755 typeof(Vector2),
10756 typeof(int),
10757 typeof(int),
10758 typeof(int),
10759 typeof(float),
10760 typeof(float),
10761 typeof(int),
10762 typeof(Color),
10763 typeof(float)
10764 }, ReturnType = typeof(Dust))]
10765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10766 {
10767 typeof(Vector2),
10768 typeof(float)
10769 }, ReturnType = typeof(Vector2))]
10770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
10771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
10772 {
10773 typeof(Vector2),
10774 typeof(double),
10776 }, ReturnType = typeof(Vector2))]
10777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
10778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
10780 {
10781 typeof(int),
10782 typeof(int),
10783 typeof(int)
10784 }, ReturnType = "T")]
10785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
10786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
10787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
10788 {
10789 typeof(int),
10790 typeof(int)
10791 }, ReturnType = typeof(void))]
10792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
10793 {
10794 typeof(int),
10795 typeof(int),
10796 typeof(int)
10797 }, ReturnType = typeof(bool))]
10798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
10799 {
10800 typeof(int),
10801 typeof(int)
10802 }, ReturnType = typeof(Tile))]
10803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
10804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
10805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "TileEmpty", MemberParameters = new object[]
10806 {
10807 typeof(int),
10808 typeof(int)
10809 }, ReturnType = typeof(bool))]
10810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
10811 {
10812 typeof(int),
10813 typeof(int),
10814 typeof(int),
10815 typeof(bool),
10816 typeof(bool),
10817 typeof(int),
10818 typeof(int)
10819 }, ReturnType = typeof(bool))]
10820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10821 {
10822 typeof(int),
10823 typeof(int),
10824 typeof(int),
10826 typeof(int),
10827 typeof(float),
10828 typeof(float),
10829 typeof(float),
10830 typeof(int),
10831 typeof(int),
10832 typeof(int)
10833 }, ReturnType = typeof(void))]
10834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Top", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
10835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_155_SpawnRopeIn", MemberParameters = new object[]
10836 {
10837 typeof(int),
10838 typeof(int)
10839 }, ReturnType = typeof(void))]
10840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_155_RemoveRope", MemberParameters = new object[]
10841 {
10842 typeof(Point),
10843 typeof(Point)
10844 }, ReturnType = typeof(void))]
10845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
10846 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 57)]
10848 {
10849 throw null;
10850 }
10851
10852 [global::Cpp2ILInjected.Token(Token = "0x60026B2")]
10853 [global::Cpp2ILInjected.Address(RVA = "0x105AB90", Offset = "0x105AB90", Length = "0x194")]
10854 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10855 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_155_MysticSnakeCoil", ReturnType = typeof(void))]
10856 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
10858 {
10859 typeof(int),
10860 typeof(int)
10861 }, ReturnType = typeof(Tile))]
10862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
10863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
10864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
10865 {
10866 typeof(int),
10867 typeof(int),
10868 typeof(bool),
10869 typeof(bool),
10870 typeof(bool)
10871 }, ReturnType = typeof(void))]
10872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10873 {
10874 typeof(int),
10875 typeof(int),
10876 typeof(int),
10878 typeof(int),
10879 typeof(float),
10880 typeof(float),
10881 typeof(float),
10882 typeof(int),
10883 typeof(int),
10884 typeof(int)
10885 }, ReturnType = typeof(void))]
10886 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
10888 {
10889 throw null;
10890 }
10891
10892 [global::Cpp2ILInjected.Token(Token = "0x60026B3")]
10893 [global::Cpp2ILInjected.Address(RVA = "0x105AD24", Offset = "0x105AD24", Length = "0x484")]
10894 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10895 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_155_MysticSnakeCoil", ReturnType = typeof(void))]
10896 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10898 {
10899 typeof(float),
10900 typeof(float)
10901 }, ReturnType = typeof(void))]
10902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
10904 {
10905 typeof(int),
10906 typeof(int)
10907 }, ReturnType = typeof(int))]
10908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
10909 {
10910 typeof(Vector2),
10911 typeof(Vector2),
10912 typeof(int),
10913 typeof(float)
10914 }, ReturnType = typeof(Gore))]
10915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
10916 {
10918 typeof(float),
10919 typeof(float)
10920 }, ReturnType = typeof(Vector2))]
10921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
10922 {
10923 typeof(Vector2),
10925 }, ReturnType = typeof(Vector2))]
10926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10928 {
10929 typeof(Vector2),
10931 }, ReturnType = typeof(Vector2))]
10932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
10933 {
10934 typeof(Vector2),
10935 typeof(int),
10936 typeof(int),
10937 typeof(int),
10938 typeof(float),
10939 typeof(float),
10940 typeof(int),
10941 typeof(Color),
10942 typeof(float)
10943 }, ReturnType = typeof(Dust))]
10944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10945 {
10946 typeof(Vector2),
10947 typeof(float)
10948 }, ReturnType = typeof(Vector2))]
10949 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
10950 private void AI_155_SpawnRopeIn(int x, int y)
10951 {
10952 throw null;
10953 }
10954
10955 [global::Cpp2ILInjected.Token(Token = "0x60026B4")]
10956 [global::Cpp2ILInjected.Address(RVA = "0x105B1A8", Offset = "0x105B1A8", Length = "0x2E0")]
10957 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10959 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
10961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
10962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10963 {
10964 typeof(Vector2),
10965 typeof(float)
10966 }, ReturnType = typeof(Vector2))]
10967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
10968 {
10969 typeof(float),
10970 typeof(float),
10971 typeof(float)
10972 }, ReturnType = typeof(float))]
10973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VoidLensHelper), Member = ".ctor", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
10974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VoidLensHelper), Member = "Update", ReturnType = typeof(void))]
10975 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
10976 private void AI_154_VoidLens()
10977 {
10978 throw null;
10979 }
10980
10981 [global::Cpp2ILInjected.Token(Token = "0x60026B5")]
10982 [global::Cpp2ILInjected.Address(RVA = "0x105B488", Offset = "0x105B488", Length = "0x3D8")]
10983 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10984 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10985 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
10988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
10989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
10991 {
10992 typeof(int),
10993 typeof(float)
10994 }, ReturnType = typeof(void))]
10995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
10996 {
10997 typeof(Vector2),
10998 typeof(int),
10999 typeof(int),
11000 typeof(int),
11001 typeof(float),
11002 typeof(float),
11003 typeof(int),
11004 typeof(Color),
11005 typeof(float)
11006 }, ReturnType = typeof(Dust))]
11007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
11008 {
11009 typeof(Vector2),
11011 }, ReturnType = typeof(Vector2))]
11012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11013 {
11014 typeof(Vector2),
11015 typeof(float)
11016 }, ReturnType = typeof(Vector2))]
11017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
11018 {
11020 typeof(float),
11021 typeof(float)
11022 }, ReturnType = typeof(Vector2))]
11023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11024 {
11025 typeof(Vector2),
11027 }, ReturnType = typeof(Vector2))]
11028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11029 {
11030 typeof(int),
11031 typeof(int)
11032 }, ReturnType = typeof(int))]
11033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
11034 {
11035 typeof(Vector2),
11036 typeof(Vector2),
11037 typeof(int),
11038 typeof(float)
11039 }, ReturnType = typeof(Gore))]
11040 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
11041 private void AI_153_ToiletPop()
11042 {
11043 throw null;
11044 }
11045
11046 [global::Cpp2ILInjected.Token(Token = "0x60026B6")]
11047 [global::Cpp2ILInjected.Address(RVA = "0x105B860", Offset = "0x105B860", Length = "0xBAC")]
11048 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11049 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11050 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
11053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11055 {
11056 typeof(float),
11057 typeof(float)
11058 }, ReturnType = typeof(void))]
11059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
11060 {
11061 typeof(Vector2),
11063 }, ReturnType = typeof(Rectangle))]
11064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
11066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
11067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "TryPlacingAGolfBallNearANearbyTee", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
11069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11070 {
11073 }, ReturnType = typeof(SoundEffectInstance))]
11074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
11075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
11076 {
11077 typeof(Vector2),
11079 }, ReturnType = typeof(Vector2))]
11080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "ValidateShot", MemberParameters = new object[]
11081 {
11082 typeof(Entity),
11083 typeof(Player),
11085 }, ReturnType = typeof(bool))]
11086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
11088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11089 {
11090 typeof(Vector2),
11091 typeof(float)
11092 }, ReturnType = typeof(Vector2))]
11093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
11095 {
11096 typeof(Vector2),
11097 typeof(int),
11098 typeof(Vector2?),
11099 typeof(int),
11100 typeof(Color),
11101 typeof(float)
11102 }, ReturnType = typeof(Dust))]
11103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "CalculateShotStrength", MemberParameters = new object[]
11104 {
11106 typeof(Entity)
11107 }, ReturnType = typeof(GolfHelper.ShotStrength))]
11108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
11109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GolfHelper), Member = "HitGolfBall", MemberParameters = new object[]
11110 {
11111 typeof(Entity),
11112 typeof(Vector2),
11113 typeof(float)
11114 }, ReturnType = typeof(void))]
11115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11116 {
11117 typeof(int),
11118 typeof(int),
11119 typeof(int),
11121 typeof(int),
11122 typeof(float),
11123 typeof(float),
11124 typeof(float),
11125 typeof(int),
11126 typeof(int),
11127 typeof(int)
11128 }, ReturnType = typeof(void))]
11129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
11130 {
11131 typeof(int),
11132 typeof(float)
11133 }, ReturnType = typeof(void))]
11134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
11135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
11137 {
11138 typeof(Vector2),
11140 }, ReturnType = typeof(bool))]
11141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRight", ReturnType = typeof(bool))]
11143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRightRelease", ReturnType = typeof(bool))]
11144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
11146 {
11147 typeof(int),
11148 typeof(int)
11149 }, ReturnType = typeof(int))]
11150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
11152 {
11153 throw null;
11154 }
11155
11156 [global::Cpp2ILInjected.Token(Token = "0x60026B7")]
11157 [global::Cpp2ILInjected.Address(RVA = "0x105C40C", Offset = "0x105C40C", Length = "0x190")]
11158 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
11160 {
11162 typeof(int)
11163 }, ReturnType = typeof(void))]
11164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_147_Celeb2Rocket", ReturnType = typeof(void))]
11165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_147_Explosion", ReturnType = typeof(void))]
11166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
11167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11169 {
11170 typeof(int),
11171 typeof(int),
11172 typeof(int)
11173 }, ReturnType = typeof(void))]
11174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11176 {
11177 throw null;
11178 }
11179
11180 [global::Cpp2ILInjected.Token(Token = "0x60026B8")]
11181 [global::Cpp2ILInjected.Address(RVA = "0x105C59C", Offset = "0x105C59C", Length = "0x1B84")]
11182 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11184 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
11186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
11187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11188 {
11189 typeof(float),
11190 typeof(float)
11191 }, ReturnType = typeof(void))]
11192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11196 {
11197 typeof(int),
11198 typeof(int)
11199 }, ReturnType = typeof(Tile))]
11200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
11201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
11202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
11204 {
11205 typeof(int),
11206 typeof(int),
11207 typeof(bool),
11208 typeof(bool),
11209 typeof(bool)
11210 }, ReturnType = typeof(void))]
11211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11212 {
11213 typeof(int),
11214 typeof(int),
11215 typeof(int),
11217 typeof(int),
11218 typeof(float),
11219 typeof(float),
11220 typeof(float),
11221 typeof(int),
11222 typeof(int),
11223 typeof(int)
11224 }, ReturnType = typeof(void))]
11225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
11226 {
11227 typeof(Vector2),
11228 typeof(float),
11229 typeof(float),
11230 typeof(float)
11231 }, ReturnType = typeof(void))]
11232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
11233 {
11234 typeof(int),
11235 typeof(float)
11236 }, ReturnType = typeof(void))]
11237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
11238 {
11239 typeof(float),
11240 typeof(float),
11241 typeof(float)
11242 }, ReturnType = typeof(void))]
11243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
11244 {
11245 typeof(Vector2),
11246 typeof(Vector2),
11247 typeof(float),
11249 }, ReturnType = typeof(bool))]
11250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
11251 {
11252 typeof(Vector2),
11254 }, ReturnType = typeof(void))]
11255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
11256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
11257 {
11258 typeof(Vector2),
11260 }, ReturnType = typeof(Vector2))]
11261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11262 {
11263 typeof(Vector2),
11265 }, ReturnType = typeof(Vector2))]
11266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
11267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_007_GrapplingHooks_CanTileBeLatchedOnTo", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
11268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = ".ctor", ReturnType = typeof(void))]
11269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
11270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
11271 {
11272 typeof(int),
11273 typeof(int)
11274 }, ReturnType = typeof(void))]
11275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
11276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "IsBlacklistedForGrappling", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
11277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11278 {
11279 typeof(int),
11280 typeof(int),
11281 typeof(int),
11282 typeof(int),
11283 typeof(float),
11284 typeof(float)
11285 }, ReturnType = typeof(SoundEffectInstance))]
11286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "GetTileVisualHitbox", MemberParameters = new object[]
11287 {
11288 typeof(int),
11289 typeof(int)
11290 }, ReturnType = typeof(Rectangle?))]
11291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = "get_Value", ReturnType = "T")]
11292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
11293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
11294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "DoQueenSlimeHookTeleport", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 86)]
11298 {
11299 throw null;
11300 }
11301
11302 [global::Cpp2ILInjected.Token(Token = "0x60026B9")]
11303 [global::Cpp2ILInjected.Address(RVA = "0x105E120", Offset = "0x105E120", Length = "0x124")]
11304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_007_GrapplingHooks", ReturnType = typeof(void))]
11306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
11308 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
11310 {
11311 throw null;
11312 }
11313
11314 [global::Cpp2ILInjected.Token(Token = "0x60026BA")]
11315 [global::Cpp2ILInjected.Address(RVA = "0x105E244", Offset = "0x105E244", Length = "0xFA4")]
11316 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
11321 {
11322 typeof(int),
11323 typeof(float)
11324 }, ReturnType = typeof(void))]
11325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
11326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetCeleb2Color", ReturnType = typeof(Color))]
11328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
11329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
11330 {
11331 typeof(Vector3),
11332 typeof(float)
11333 }, ReturnType = typeof(Vector3))]
11334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
11335 {
11336 typeof(Vector2),
11338 }, ReturnType = typeof(void))]
11339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_147_Explosion", ReturnType = typeof(void))]
11340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11341 {
11342 typeof(Vector2),
11343 typeof(float)
11344 }, ReturnType = typeof(Vector2))]
11345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
11346 {
11347 typeof(Vector2),
11348 typeof(double),
11350 }, ReturnType = typeof(Vector2))]
11351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
11352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11353 {
11354 typeof(float),
11355 typeof(float)
11356 }, ReturnType = typeof(void))]
11357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11358 {
11359 typeof(Vector2),
11361 }, ReturnType = typeof(Vector2))]
11362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11363 {
11364 typeof(Vector2),
11366 }, ReturnType = typeof(Vector2))]
11367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
11369 {
11370 typeof(Color),
11371 typeof(Color),
11372 typeof(float)
11373 }, ReturnType = typeof(Color))]
11374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
11375 {
11376 typeof(Vector2),
11377 typeof(int),
11378 typeof(int),
11379 typeof(int),
11380 typeof(float),
11381 typeof(float),
11382 typeof(int),
11383 typeof(Color),
11384 typeof(float)
11385 }, ReturnType = typeof(int))]
11386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
11387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
11388 {
11389 typeof(Vector2),
11391 }, ReturnType = typeof(Vector2))]
11392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
11393 {
11394 typeof(object),
11395 typeof(bool)
11396 }, ReturnType = typeof(bool))]
11397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
11398 {
11399 typeof(Vector2),
11400 typeof(int),
11401 typeof(int),
11402 typeof(Vector2),
11403 typeof(int),
11404 typeof(int)
11405 }, ReturnType = typeof(bool))]
11406 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 45)]
11407 private void AI_147_Celeb2Rocket()
11408 {
11409 throw null;
11410 }
11411
11412 [global::Cpp2ILInjected.Token(Token = "0x60026BB")]
11413 [global::Cpp2ILInjected.Address(RVA = "0x106194C", Offset = "0x106194C", Length = "0x370")]
11414 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
11419 {
11420 typeof(int),
11421 typeof(float)
11422 }, ReturnType = typeof(void))]
11423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
11424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Star), Member = "StarFall", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
11425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
11428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11429 {
11431 typeof(float),
11432 typeof(float),
11433 typeof(float),
11434 typeof(float),
11435 typeof(int),
11436 typeof(int),
11437 typeof(float),
11438 typeof(int),
11439 typeof(float),
11440 typeof(float),
11441 typeof(float)
11442 }, ReturnType = typeof(int))]
11443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
11444 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
11445 private void AI_148_StarSpawner()
11446 {
11447 throw null;
11448 }
11449
11450 [global::Cpp2ILInjected.Token(Token = "0x60026BC")]
11451 [global::Cpp2ILInjected.Address(RVA = "0x105F1E8", Offset = "0x105F1E8", Length = "0x2764")]
11452 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_147_Celeb2Rocket", ReturnType = typeof(void))]
11454 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
11455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11458 {
11459 typeof(float),
11460 typeof(float)
11461 }, ReturnType = typeof(void))]
11462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
11463 {
11464 typeof(Vector2),
11465 typeof(int),
11466 typeof(int),
11467 typeof(int),
11468 typeof(float),
11469 typeof(float),
11470 typeof(int),
11471 typeof(Color),
11472 typeof(float)
11473 }, ReturnType = typeof(int))]
11474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11475 {
11476 typeof(Vector2),
11477 typeof(float)
11478 }, ReturnType = typeof(Vector2))]
11479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11481 {
11482 typeof(Vector2),
11484 }, ReturnType = typeof(Vector2))]
11485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
11486 {
11487 typeof(Vector2),
11489 }, ReturnType = typeof(Vector2))]
11490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11491 {
11492 typeof(int),
11493 typeof(int)
11494 }, ReturnType = typeof(int))]
11495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
11496 {
11497 typeof(Vector2),
11498 typeof(Vector2),
11499 typeof(int),
11500 typeof(float)
11501 }, ReturnType = typeof(int))]
11502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetCeleb2Color", ReturnType = typeof(Color))]
11503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
11506 {
11507 typeof(Color),
11508 typeof(Color),
11509 typeof(float)
11510 }, ReturnType = typeof(Color))]
11511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
11512 {
11513 typeof(Vector2),
11514 typeof(int),
11515 typeof(Vector2?),
11516 typeof(int),
11517 typeof(Color),
11518 typeof(float)
11519 }, ReturnType = typeof(Dust))]
11520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CreateGroundExplosion", MemberParameters = new object[]
11521 {
11522 typeof(float),
11523 typeof(int),
11524 typeof(int),
11525 typeof(int),
11526 typeof(int),
11527 typeof(int)
11528 }, ReturnType = typeof(void))]
11529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
11531 {
11532 typeof(Vector2),
11533 typeof(double),
11535 }, ReturnType = typeof(Vector2))]
11536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
11537 {
11538 typeof(Vector2),
11539 typeof(Vector2),
11540 typeof(float)
11541 }, ReturnType = typeof(Vector2))]
11542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
11543 {
11544 typeof(Vector2),
11546 }, ReturnType = typeof(Vector2))]
11547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
11549 {
11550 typeof(Vector2),
11552 }, ReturnType = typeof(float))]
11553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
11554 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 159)]
11555 private void AI_147_Explosion()
11556 {
11557 throw null;
11558 }
11559
11560 [global::Cpp2ILInjected.Token(Token = "0x60026BD")]
11561 [global::Cpp2ILInjected.Address(RVA = "0x1021E54", Offset = "0x1021E54", Length = "0x7C8")]
11562 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11563 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "MakeBoulderOfEarthExplosion", ReturnType = typeof(void))]
11564 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_147_Explosion", ReturnType = typeof(void))]
11565 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
11567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomRight", ReturnType = typeof(Vector2))]
11568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
11569 {
11570 typeof(int),
11571 typeof(int),
11572 typeof(int)
11573 }, ReturnType = typeof(bool))]
11574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11576 {
11577 typeof(float),
11578 typeof(float)
11579 }, ReturnType = typeof(void))]
11580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
11581 {
11582 typeof(Vector2),
11584 }, ReturnType = typeof(float))]
11585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
11586 {
11587 typeof(int),
11588 typeof(int)
11589 }, ReturnType = typeof(Tile))]
11590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
11591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
11592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_GetTileDustAmount", MemberParameters = new object[]
11593 {
11594 typeof(bool),
11595 typeof(Tile)
11596 }, ReturnType = typeof(int))]
11597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_MakeTileDust", MemberParameters = new object[]
11598 {
11599 typeof(int),
11600 typeof(int),
11601 typeof(Tile)
11602 }, ReturnType = typeof(int))]
11603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
11606 {
11607 typeof(Vector2),
11608 typeof(Vector2),
11609 typeof(int),
11610 typeof(float)
11611 }, ReturnType = typeof(Gore))]
11612 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
11613 private void CreateGroundExplosion(float MAX_SPREAD, int fluff, int distFluff, int layerStart, int layerEnd, int layerJump)
11614 {
11615 throw null;
11616 }
11617
11618 [global::Cpp2ILInjected.Token(Token = "0x60026BE")]
11619 [global::Cpp2ILInjected.Address(RVA = "0x1061CBC", Offset = "0x1061CBC", Length = "0x14")]
11620 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11621 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckUsabilityOfProjectiles", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
11622 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11623 public void CheckUsability(Player player, ref bool currentlyUsable)
11624 {
11625 throw null;
11626 }
11627
11628 [global::Cpp2ILInjected.Token(Token = "0x60026BF")]
11629 [global::Cpp2ILInjected.Address(RVA = "0x1061CD0", Offset = "0x1061CD0", Length = "0xB44")]
11630 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11631 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11632 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_061_FishingBobber_GetWaterLine", MemberParameters = new object[]
11635 {
11636 typeof(int),
11637 typeof(int)
11638 }, ReturnType = typeof(float))]
11639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11641 {
11642 typeof(Vector2),
11643 typeof(float)
11644 }, ReturnType = typeof(Vector2))]
11645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11646 {
11647 typeof(Vector2),
11649 }, ReturnType = typeof(Vector2))]
11650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
11651 {
11652 typeof(Vector2),
11653 typeof(Vector2),
11654 typeof(int),
11655 typeof(float)
11656 }, ReturnType = typeof(Gore))]
11657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
11658 {
11660 typeof(float),
11661 typeof(float)
11662 }, ReturnType = typeof(Vector2))]
11663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
11665 {
11666 typeof(float),
11667 typeof(float),
11668 typeof(float),
11669 typeof(bool)
11670 }, ReturnType = typeof(float))]
11671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
11672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChumBucketProjectileHelper), Member = "AddChumLocation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11675 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 54)]
11676 private void AI_163_Chum()
11677 {
11678 throw null;
11679 }
11680
11681 [global::Cpp2ILInjected.Token(Token = "0x60026C0")]
11682 [global::Cpp2ILInjected.Address(RVA = "0x10629E8", Offset = "0x10629E8", Length = "0x680")]
11683 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11684 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_061_FishingBobber", ReturnType = typeof(void))]
11685 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
11688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
11689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
11691 {
11692 typeof(Vector2),
11693 typeof(float)
11694 }, ReturnType = typeof(Vector2))]
11695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11696 {
11697 typeof(Vector2),
11699 }, ReturnType = typeof(Vector2))]
11700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
11701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple<int, Point>), Member = ".ctor", MemberParameters = new object[]
11702 {
11703 typeof(int),
11704 typeof(Point)
11705 }, ReturnType = typeof(void))]
11706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFishingPondWidth", MemberParameters = new object[]
11707 {
11708 typeof(int),
11709 typeof(int),
11710 typeof(ref int),
11711 typeof(ref int)
11712 }, ReturnType = typeof(void))]
11713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11714 {
11715 typeof(int),
11716 typeof(int)
11717 }, ReturnType = typeof(Tile))]
11718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
11719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
11720 {
11721 typeof(int),
11722 typeof(int),
11723 typeof(bool)
11724 }, ReturnType = typeof(bool))]
11725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
11726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
11727 {
11728 typeof(Point),
11729 typeof(Point)
11730 }, ReturnType = typeof(bool))]
11731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
11733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
11735 {
11736 typeof(int),
11737 typeof(float)
11738 }, ReturnType = typeof(void))]
11739 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 36)]
11741 {
11742 throw null;
11743 }
11744
11745 [global::Cpp2ILInjected.Token(Token = "0x60026C1")]
11746 [global::Cpp2ILInjected.Address(RVA = "0x1063068", Offset = "0x1063068", Length = "0xB50")]
11747 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11749 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CCed", ReturnType = typeof(bool))]
11751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
11752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
11754 {
11755 typeof(int),
11756 typeof(float)
11757 }, ReturnType = typeof(void))]
11758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_061_FishingBobber_DoASplash", ReturnType = typeof(void))]
11759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11760 {
11761 typeof(float),
11762 typeof(float)
11763 }, ReturnType = typeof(void))]
11764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
11766 {
11767 typeof(int),
11768 typeof(int),
11769 typeof(bool),
11770 typeof(bool)
11771 }, ReturnType = typeof(void))]
11772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11773 {
11774 typeof(int),
11775 typeof(int),
11776 typeof(int),
11777 typeof(int),
11778 typeof(float),
11779 typeof(float)
11780 }, ReturnType = typeof(SoundEffectInstance))]
11781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_061_FishingBobber_GetWaterLine", MemberParameters = new object[]
11783 {
11784 typeof(int),
11785 typeof(int)
11786 }, ReturnType = typeof(float))]
11787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11788 {
11791 }, ReturnType = typeof(SoundEffectInstance))]
11792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ReduceRemainingChumsInPool", ReturnType = typeof(void))]
11793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
11794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
11795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetFishingConditions", ReturnType = typeof(PlayerFishingConditions))]
11796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
11797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11799 {
11800 typeof(int),
11801 typeof(int)
11802 }, ReturnType = typeof(int))]
11803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
11804 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
11806 {
11807 throw null;
11808 }
11809
11810 [global::Cpp2ILInjected.Token(Token = "0x60026C2")]
11811 [global::Cpp2ILInjected.Address(RVA = "0x1062814", Offset = "0x1062814", Length = "0x1D4")]
11812 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11813 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_163_Chum", ReturnType = typeof(void))]
11814 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_061_FishingBobber", ReturnType = typeof(void))]
11815 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11817 {
11818 typeof(int),
11819 typeof(int)
11820 }, ReturnType = typeof(Tile))]
11821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
11822 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
11823 private float AI_061_FishingBobber_GetWaterLine(int X, int Y)
11824 {
11825 throw null;
11826 }
11827
11828 [global::Cpp2ILInjected.Token(Token = "0x60026C3")]
11829 [global::Cpp2ILInjected.Address(RVA = "0x1063BB8", Offset = "0x1063BB8", Length = "0x1A8")]
11830 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_061_FishingBobber", ReturnType = typeof(void))]
11832 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11834 {
11835 typeof(float),
11836 typeof(float)
11837 }, ReturnType = typeof(void))]
11838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "dustWater", ReturnType = typeof(int))]
11839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
11840 {
11841 typeof(Vector2),
11842 typeof(int),
11843 typeof(int),
11844 typeof(int),
11845 typeof(float),
11846 typeof(float),
11847 typeof(int),
11848 typeof(Color),
11849 typeof(float)
11850 }, ReturnType = typeof(int))]
11851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11852 {
11853 typeof(int),
11854 typeof(int),
11855 typeof(int),
11856 typeof(int),
11857 typeof(float),
11858 typeof(float)
11859 }, ReturnType = typeof(SoundEffectInstance))]
11860 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
11862 {
11863 throw null;
11864 }
11865
11866 [global::Cpp2ILInjected.Token(Token = "0x60026C4")]
11867 [global::Cpp2ILInjected.Address(RVA = "0x1063D60", Offset = "0x1063D60", Length = "0x598")]
11868 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11869 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
11870 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
11872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetFishingConditions", ReturnType = typeof(PlayerFishingConditions))]
11874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11876 {
11877 typeof(int),
11878 typeof(int)
11879 }, ReturnType = typeof(int))]
11880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
11881 {
11882 typeof(int),
11883 typeof(Item),
11885 typeof(bool)
11886 }, ReturnType = typeof(Item))]
11887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_FishedOut), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
11888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11889 {
11891 typeof(int),
11892 typeof(int),
11893 typeof(int),
11894 typeof(int),
11895 typeof(int),
11896 typeof(int),
11897 typeof(bool),
11898 typeof(int),
11899 typeof(bool),
11900 typeof(bool)
11901 }, ReturnType = typeof(int))]
11902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11903 {
11904 typeof(int),
11905 typeof(int),
11906 typeof(int),
11908 typeof(int),
11909 typeof(float),
11910 typeof(float),
11911 typeof(float),
11912 typeof(int),
11913 typeof(int),
11914 typeof(int)
11915 }, ReturnType = typeof(void))]
11916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
11918 {
11919 typeof(PopupTextContext),
11920 typeof(Item),
11921 typeof(int),
11922 typeof(bool),
11923 typeof(bool)
11924 }, ReturnType = typeof(int))]
11925 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
11927 {
11928 throw null;
11929 }
11930
11931 [global::Cpp2ILInjected.Token(Token = "0x60026C5")]
11932 [global::Cpp2ILInjected.Address(RVA = "0x10642F8", Offset = "0x10642F8", Length = "0x4")]
11933 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
11934 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11935 private void AI_146_DD2Victory()
11936 {
11937 throw null;
11938 }
11939
11940 [global::Cpp2ILInjected.Token(Token = "0x60026C6")]
11941 [global::Cpp2ILInjected.Address(RVA = "0x1013238", Offset = "0x1013238", Length = "0x208")]
11942 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11943 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
11944 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
11946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11948 {
11949 typeof(float),
11950 typeof(float)
11951 }, ReturnType = typeof(void))]
11952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
11954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
11955 {
11956 typeof(Vector2),
11957 typeof(double),
11959 }, ReturnType = typeof(Vector2))]
11960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11961 {
11963 typeof(Vector2),
11964 typeof(Vector2),
11965 typeof(int),
11966 typeof(int),
11967 typeof(float),
11968 typeof(int),
11969 typeof(float),
11970 typeof(float),
11971 typeof(float)
11972 }, ReturnType = typeof(int))]
11973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CopyLocalNPCImmunityTimes", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
11974 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
11975 private void BetsySharpnel(int npcIndex)
11976 {
11977 throw null;
11978 }
11979
11980 [global::Cpp2ILInjected.Token(Token = "0x60026C7")]
11981 [global::Cpp2ILInjected.Address(RVA = "0x10642FC", Offset = "0x10642FC", Length = "0x50")]
11982 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11983 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "BetsySharpnel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11984 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "set_Item", MemberParameters = new object[]
11987 {
11988 typeof(int),
11989 typeof(int)
11990 }, ReturnType = typeof(void))]
11992 {
11993 throw null;
11994 }
11995
11996 [global::Cpp2ILInjected.Token(Token = "0x60026C8")]
11997 [global::Cpp2ILInjected.Address(RVA = "0xFA33DC", Offset = "0xFA33DC", Length = "0x13834")]
11998 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
11999 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12000 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12001 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
12003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "GetPortalColor", MemberParameters = new object[]
12005 {
12006 typeof(int),
12007 typeof(int)
12008 }, ReturnType = typeof(Color))]
12009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
12010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
12011 {
12012 typeof(Vector3),
12013 typeof(float)
12014 }, ReturnType = typeof(Vector3))]
12015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12017 {
12018 typeof(Vector2),
12019 typeof(float)
12020 }, ReturnType = typeof(Vector2))]
12021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12022 {
12023 typeof(Vector2),
12025 }, ReturnType = typeof(Vector2))]
12026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
12027 {
12028 typeof(Vector2),
12030 }, ReturnType = typeof(void))]
12031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12032 {
12033 typeof(Vector2),
12034 typeof(int),
12035 typeof(int),
12036 typeof(int),
12037 typeof(float),
12038 typeof(float),
12039 typeof(int),
12040 typeof(Color),
12041 typeof(float)
12042 }, ReturnType = typeof(int))]
12043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
12044 {
12046 typeof(float),
12047 typeof(float)
12048 }, ReturnType = typeof(Vector2))]
12049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12050 {
12053 }, ReturnType = typeof(SoundEffectInstance))]
12054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
12055 {
12056 typeof(Vector2),
12057 typeof(float)
12058 }, ReturnType = typeof(Vector2))]
12059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12060 {
12061 typeof(int),
12062 typeof(float)
12063 }, ReturnType = typeof(void))]
12064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12065 {
12066 typeof(int),
12067 typeof(int)
12068 }, ReturnType = typeof(int))]
12069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
12070 {
12071 typeof(int),
12072 typeof(int),
12073 typeof(float),
12074 typeof(float),
12075 typeof(float)
12076 }, ReturnType = typeof(void))]
12077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
12078 {
12079 typeof(Vector2),
12080 typeof(float),
12081 typeof(float),
12082 typeof(float)
12083 }, ReturnType = typeof(void))]
12084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
12085 {
12086 typeof(Vector2),
12087 typeof(double),
12089 }, ReturnType = typeof(Vector2))]
12090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
12091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12092 {
12093 typeof(float),
12094 typeof(float)
12095 }, ReturnType = typeof(void))]
12096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12097 {
12098 typeof(Vector2),
12100 }, ReturnType = typeof(Vector2))]
12101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12102 {
12103 typeof(Vector2),
12105 }, ReturnType = typeof(Vector2))]
12106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
12107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
12109 {
12110 typeof(Vector2),
12111 typeof(double)
12112 }, ReturnType = typeof(Vector2))]
12113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
12115 {
12116 typeof(float),
12117 typeof(float),
12118 typeof(float)
12119 }, ReturnType = typeof(void))]
12120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_MaxUpdates", ReturnType = typeof(int))]
12121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
12122 {
12123 typeof(Array),
12125 }, ReturnType = typeof(void))]
12126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
12127 {
12129 typeof(int[])
12130 }, ReturnType = "T")]
12131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
12133 {
12134 typeof(object),
12135 typeof(bool)
12136 }, ReturnType = typeof(bool))]
12137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
12138 {
12139 typeof(Vector2),
12141 }, ReturnType = typeof(float))]
12142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
12143 {
12144 typeof(Vector2),
12145 typeof(int),
12146 typeof(int),
12147 typeof(Vector2),
12148 typeof(int),
12149 typeof(int)
12150 }, ReturnType = typeof(bool))]
12151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
12152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
12154 {
12157 }, ReturnType = typeof(SlotId))]
12158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
12159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
12160 {
12161 typeof(Vector2),
12163 }, ReturnType = typeof(bool))]
12164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
12165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
12166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
12167 {
12168 typeof(Vector2),
12169 typeof(Vector2),
12170 typeof(float)
12171 }, ReturnType = typeof(Vector2))]
12172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
12173 {
12174 typeof(Vector2),
12175 typeof(int),
12176 typeof(int),
12177 typeof(int),
12178 typeof(float),
12179 typeof(float),
12180 typeof(int),
12181 typeof(Color),
12182 typeof(float)
12183 }, ReturnType = typeof(Dust))]
12184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
12185 {
12186 typeof(int),
12187 typeof(int),
12188 typeof(int),
12189 typeof(int)
12190 }, ReturnType = typeof(void))]
12191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
12192 {
12193 typeof(Vector2),
12194 typeof(int),
12195 typeof(int),
12196 typeof(Vector2),
12197 typeof(int),
12198 typeof(int)
12199 }, ReturnType = typeof(bool))]
12200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
12201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12202 {
12203 typeof(int),
12204 typeof(int),
12205 typeof(int),
12206 typeof(int),
12207 typeof(float),
12208 typeof(float)
12209 }, ReturnType = typeof(SoundEffectInstance))]
12210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
12211 {
12212 typeof(Vector2),
12214 }, ReturnType = typeof(bool))]
12215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
12216 {
12217 typeof(float),
12218 typeof(float),
12219 typeof(float)
12220 }, ReturnType = typeof(float))]
12221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
12222 {
12223 typeof(Vector2),
12224 typeof(Vector2),
12225 typeof(float),
12227 }, ReturnType = typeof(bool))]
12228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
12229 {
12230 typeof(Vector2),
12232 }, ReturnType = typeof(Vector2))]
12233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
12234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
12235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
12236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
12237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
12238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Offset", MemberParameters = new object[]
12239 {
12240 typeof(int),
12241 typeof(int)
12242 }, ReturnType = typeof(void))]
12243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DictionaryIntArray), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
12245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "NextFromList", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
12246 {
12248 typeof(int[])
12249 }, ReturnType = "T")]
12250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
12251 {
12253 typeof(float),
12254 typeof(float)
12255 }, ReturnType = typeof(Vector2))]
12256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
12258 {
12259 typeof(float),
12260 typeof(float),
12261 typeof(float),
12262 typeof(byte)
12263 }, ReturnType = typeof(Color))]
12264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
12265 {
12266 typeof(Vector2),
12267 typeof(int),
12268 typeof(Vector2?),
12269 typeof(int),
12270 typeof(Color),
12271 typeof(float)
12272 }, ReturnType = typeof(Dust))]
12273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(Dust) }, ReturnType = typeof(Dust))]
12274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
12275 {
12276 typeof(Vector2),
12277 typeof(int),
12278 typeof(int)
12279 }, ReturnType = typeof(byte))]
12280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
12281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12282 {
12283 typeof(float),
12285 }, ReturnType = typeof(Vector2))]
12286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
12287 {
12288 typeof(Color),
12289 typeof(float)
12290 }, ReturnType = typeof(Color))]
12291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
12292 {
12293 typeof(float),
12294 typeof(float),
12295 typeof(float)
12296 }, ReturnType = typeof(float))]
12297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
12298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
12299 {
12300 typeof(int),
12301 typeof(int)
12302 }, ReturnType = typeof(Tile))]
12303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
12304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
12305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
12307 {
12308 typeof(int),
12309 typeof(int),
12310 typeof(bool)
12311 }, ReturnType = typeof(bool))]
12312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
12313 {
12314 typeof(float),
12315 typeof(float),
12316 typeof(float),
12317 typeof(float),
12318 typeof(float),
12319 typeof(bool)
12320 }, ReturnType = typeof(float))]
12321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
12322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
12323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
12324 {
12326 typeof(float),
12327 typeof(float),
12328 typeof(float),
12329 typeof(float),
12330 typeof(int),
12331 typeof(int),
12332 typeof(float),
12333 typeof(int),
12334 typeof(float),
12335 typeof(float),
12336 typeof(float)
12337 }, ReturnType = typeof(int))]
12338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
12339 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 933)]
12340 private void AI_001()
12341 {
12342 throw null;
12343 }
12344
12345 [global::Cpp2ILInjected.Token(Token = "0x60026C9")]
12346 [global::Cpp2ILInjected.Address(RVA = "0x106434C", Offset = "0x106434C", Length = "0x25CC")]
12347 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12348 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
12349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12351 {
12352 typeof(Vector2),
12353 typeof(int),
12354 typeof(int),
12355 typeof(int),
12356 typeof(float),
12357 typeof(float),
12358 typeof(int),
12359 typeof(Color),
12360 typeof(float)
12361 }, ReturnType = typeof(int))]
12362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12364 {
12365 typeof(int),
12366 typeof(float)
12367 }, ReturnType = typeof(void))]
12368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12370 {
12371 typeof(float),
12372 typeof(float)
12373 }, ReturnType = typeof(void))]
12374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12375 {
12376 typeof(Vector2),
12378 }, ReturnType = typeof(Vector2))]
12379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
12380 {
12381 typeof(Vector2),
12383 }, ReturnType = typeof(Vector2))]
12384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12385 {
12386 typeof(Vector2),
12387 typeof(float)
12388 }, ReturnType = typeof(Vector2))]
12389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12390 {
12391 typeof(int),
12392 typeof(int)
12393 }, ReturnType = typeof(int))]
12394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
12395 {
12396 typeof(Vector2),
12397 typeof(double)
12398 }, ReturnType = typeof(Vector2))]
12399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
12400 {
12401 typeof(int),
12402 typeof(int)
12403 }, ReturnType = typeof(int))]
12404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12405 {
12408 }, ReturnType = typeof(SoundEffectInstance))]
12409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
12410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
12411 {
12412 typeof(Vector2),
12413 typeof(Vector2),
12414 typeof(int),
12415 typeof(float)
12416 }, ReturnType = typeof(int))]
12417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
12419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
12420 {
12423 }, ReturnType = typeof(bool))]
12424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
12425 {
12426 typeof(Vector2),
12427 typeof(float)
12428 }, ReturnType = typeof(Vector2))]
12429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12430 {
12431 typeof(Vector2),
12433 }, ReturnType = typeof(Vector2))]
12434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "InOpposingTeam", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
12435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12436 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 89)]
12437 private void AI_002()
12438 {
12439 throw null;
12440 }
12441
12442 [global::Cpp2ILInjected.Token(Token = "0x60026CA")]
12443 [global::Cpp2ILInjected.Address(RVA = "0x1066918", Offset = "0x1066918", Length = "0x1E88")]
12444 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
12445 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12446 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12447 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12449 {
12452 }, ReturnType = typeof(SoundEffectInstance))]
12453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12455 {
12456 typeof(Vector2),
12457 typeof(int),
12458 typeof(int),
12459 typeof(int),
12460 typeof(float),
12461 typeof(float),
12462 typeof(int),
12463 typeof(Color),
12464 typeof(float)
12465 }, ReturnType = typeof(int))]
12466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12467 {
12468 typeof(float),
12469 typeof(float)
12470 }, ReturnType = typeof(void))]
12471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12472 {
12473 typeof(Vector2),
12474 typeof(float)
12475 }, ReturnType = typeof(Vector2))]
12476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
12477 {
12478 typeof(int),
12479 typeof(int),
12480 typeof(int)
12481 }, ReturnType = typeof(void))]
12482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "FindTargetWithLineOfSight", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
12485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12486 {
12487 typeof(int),
12488 typeof(float)
12489 }, ReturnType = typeof(void))]
12490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
12491 {
12492 typeof(object[]),
12493 typeof(int)
12494 }, ReturnType = typeof(bool))]
12495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
12496 {
12497 typeof(object),
12498 typeof(bool)
12499 }, ReturnType = typeof(bool))]
12500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12502 {
12503 typeof(Vector2),
12505 }, ReturnType = typeof(Vector2))]
12506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
12507 {
12508 typeof(Vector2),
12510 }, ReturnType = typeof(float))]
12511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
12512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12513 {
12514 typeof(Vector2),
12516 }, ReturnType = typeof(Vector2))]
12517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
12518 {
12519 typeof(Vector2),
12521 }, ReturnType = typeof(bool))]
12522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
12523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
12524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
12525 {
12526 typeof(float),
12527 typeof(float)
12528 }, ReturnType = typeof(float))]
12529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
12530 {
12531 typeof(int),
12532 typeof(int),
12533 typeof(int),
12534 typeof(int)
12535 }, ReturnType = typeof(void))]
12536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
12537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
12539 {
12540 typeof(Vector2),
12541 typeof(int),
12542 typeof(int),
12543 typeof(Vector2),
12544 typeof(int),
12545 typeof(int)
12546 }, ReturnType = typeof(bool))]
12547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
12549 {
12550 typeof(Vector2),
12552 }, ReturnType = typeof(Vector2))]
12553 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 110)]
12554 private void AI_003()
12555 {
12556 throw null;
12557 }
12558
12559 [global::Cpp2ILInjected.Token(Token = "0x60026CB")]
12560 [global::Cpp2ILInjected.Address(RVA = "0x10687A0", Offset = "0x10687A0", Length = "0xA68")]
12561 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12562 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12563 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12566 {
12567 typeof(int),
12568 typeof(float)
12569 }, ReturnType = typeof(void))]
12570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12572 {
12575 }, ReturnType = typeof(SoundEffectInstance))]
12576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12577 {
12578 typeof(Vector2),
12579 typeof(int),
12580 typeof(int),
12581 typeof(int),
12582 typeof(float),
12583 typeof(float),
12584 typeof(int),
12585 typeof(Color),
12586 typeof(float)
12587 }, ReturnType = typeof(int))]
12588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12589 {
12590 typeof(Vector2),
12591 typeof(float)
12592 }, ReturnType = typeof(Vector2))]
12593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12594 {
12595 typeof(Vector2),
12597 }, ReturnType = typeof(Vector2))]
12598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
12601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
12602 {
12604 typeof(float),
12605 typeof(float),
12606 typeof(float),
12607 typeof(float),
12608 typeof(int),
12609 typeof(int),
12610 typeof(float),
12611 typeof(int),
12612 typeof(float),
12613 typeof(float),
12614 typeof(float)
12615 }, ReturnType = typeof(int))]
12616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12617 {
12618 typeof(int),
12619 typeof(int),
12620 typeof(int),
12622 typeof(int),
12623 typeof(float),
12624 typeof(float),
12625 typeof(float),
12626 typeof(int),
12627 typeof(int),
12628 typeof(int)
12629 }, ReturnType = typeof(void))]
12630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12631 {
12632 typeof(int),
12633 typeof(int)
12634 }, ReturnType = typeof(int))]
12635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
12636 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
12637 private void AI_004()
12638 {
12639 throw null;
12640 }
12641
12642 [global::Cpp2ILInjected.Token(Token = "0x60026CC")]
12643 [global::Cpp2ILInjected.Address(RVA = "0x1069208", Offset = "0x1069208", Length = "0x180C")]
12644 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12646 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
12648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
12651 {
12652 typeof(Vector2),
12653 typeof(int),
12654 typeof(int)
12655 }, ReturnType = typeof(bool))]
12656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12657 {
12658 typeof(int),
12659 typeof(float)
12660 }, ReturnType = typeof(void))]
12661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
12662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12664 {
12667 }, ReturnType = typeof(SoundEffectInstance))]
12668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
12670 {
12671 typeof(Vector2),
12672 typeof(double)
12673 }, ReturnType = typeof(Vector2))]
12674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
12675 {
12676 typeof(Vector2),
12677 typeof(double),
12679 }, ReturnType = typeof(Vector2))]
12680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12681 {
12682 typeof(Vector2),
12683 typeof(int),
12684 typeof(int),
12685 typeof(int),
12686 typeof(float),
12687 typeof(float),
12688 typeof(int),
12689 typeof(Color),
12690 typeof(float)
12691 }, ReturnType = typeof(int))]
12692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12693 {
12694 typeof(Vector2),
12695 typeof(float)
12696 }, ReturnType = typeof(Vector2))]
12697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12698 {
12699 typeof(Vector2),
12701 }, ReturnType = typeof(Vector2))]
12702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12703 {
12704 typeof(float),
12705 typeof(float)
12706 }, ReturnType = typeof(void))]
12707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
12708 {
12709 typeof(Vector2),
12710 typeof(Vector2),
12711 typeof(int),
12712 typeof(float)
12713 }, ReturnType = typeof(int))]
12714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12715 {
12716 typeof(int),
12717 typeof(int)
12718 }, ReturnType = typeof(int))]
12719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
12720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
12721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
12722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
12723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
12724 {
12725 typeof(Vector2),
12726 typeof(float)
12727 }, ReturnType = typeof(Vector2))]
12728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
12729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
12730 {
12731 typeof(Vector2),
12733 }, ReturnType = typeof(Rectangle))]
12734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
12735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
12736 {
12738 typeof(int[])
12739 }, ReturnType = "T")]
12740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
12741 {
12742 typeof(Vector2),
12743 typeof(int),
12744 typeof(int),
12745 typeof(int),
12746 typeof(float),
12747 typeof(float),
12748 typeof(int),
12749 typeof(Color),
12750 typeof(float)
12751 }, ReturnType = typeof(Dust))]
12752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12753 {
12754 typeof(Vector2),
12756 }, ReturnType = typeof(Vector2))]
12757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
12759 {
12760 typeof(Vector2),
12761 typeof(int),
12762 typeof(Vector2?),
12763 typeof(int),
12764 typeof(Color),
12765 typeof(float)
12766 }, ReturnType = typeof(Dust))]
12767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
12768 {
12769 typeof(Array),
12771 }, ReturnType = typeof(void))]
12772 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 107)]
12773 private void AI_005()
12774 {
12775 throw null;
12776 }
12777
12778 [global::Cpp2ILInjected.Token(Token = "0x60026CD")]
12779 [global::Cpp2ILInjected.Address(RVA = "0x106AA14", Offset = "0x106AA14", Length = "0xC50")]
12780 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12781 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12782 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12784 {
12785 typeof(Vector2),
12786 typeof(float)
12787 }, ReturnType = typeof(Vector2))]
12788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12790 {
12791 typeof(int),
12792 typeof(float)
12793 }, ReturnType = typeof(void))]
12794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
12795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12796 {
12797 typeof(Vector2),
12798 typeof(int),
12799 typeof(int),
12800 typeof(int),
12801 typeof(float),
12802 typeof(float),
12803 typeof(int),
12804 typeof(Color),
12805 typeof(float)
12806 }, ReturnType = typeof(int))]
12807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12808 {
12809 typeof(Vector2),
12811 }, ReturnType = typeof(Vector2))]
12812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
12813 {
12814 typeof(Vector2),
12815 typeof(float)
12816 }, ReturnType = typeof(Vector2))]
12817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12819 {
12820 typeof(int),
12821 typeof(int)
12822 }, ReturnType = typeof(Tile))]
12823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
12826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SquareTileFrame", MemberParameters = new object[]
12827 {
12828 typeof(int),
12829 typeof(int),
12830 typeof(bool)
12831 }, ReturnType = typeof(void))]
12832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
12833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
12834 {
12835 typeof(int),
12836 typeof(int),
12837 typeof(int),
12839 }, ReturnType = typeof(void))]
12840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "Convert", MemberParameters = new object[]
12841 {
12842 typeof(int),
12843 typeof(int),
12844 typeof(int),
12845 typeof(int)
12846 }, ReturnType = typeof(void))]
12847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "AttemptToGrowTreeFromSapling", MemberParameters = new object[]
12848 {
12849 typeof(int),
12850 typeof(int),
12851 typeof(bool)
12852 }, ReturnType = typeof(bool))]
12853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
12854 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 48)]
12855 private void AI_006()
12856 {
12857 throw null;
12858 }
12859
12860 [global::Cpp2ILInjected.Token(Token = "0x60026CE")]
12861 [global::Cpp2ILInjected.Address(RVA = "0x106B664", Offset = "0x106B664", Length = "0x8C8")]
12862 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12864 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12867 {
12868 typeof(int),
12869 typeof(float)
12870 }, ReturnType = typeof(void))]
12871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
12872 {
12875 }, ReturnType = typeof(SoundEffectInstance))]
12876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12877 {
12878 typeof(float),
12879 typeof(float)
12880 }, ReturnType = typeof(void))]
12881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12882 {
12883 typeof(Vector2),
12884 typeof(int),
12885 typeof(int),
12886 typeof(int),
12887 typeof(float),
12888 typeof(float),
12889 typeof(int),
12890 typeof(Color),
12891 typeof(float)
12892 }, ReturnType = typeof(int))]
12893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12894 {
12895 typeof(Vector2),
12896 typeof(float)
12897 }, ReturnType = typeof(Vector2))]
12898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12899 {
12900 typeof(Vector2),
12902 }, ReturnType = typeof(Vector2))]
12903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
12906 {
12907 typeof(Vector2),
12908 typeof(float),
12909 typeof(float),
12910 typeof(float)
12911 }, ReturnType = typeof(void))]
12912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
12913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
12914 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
12915 private void AI_008()
12916 {
12917 throw null;
12918 }
12919
12920 [global::Cpp2ILInjected.Token(Token = "0x60026CF")]
12921 [global::Cpp2ILInjected.Address(RVA = "0x106BF2C", Offset = "0x106BF2C", Length = "0x10BC")]
12922 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12923 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
12924 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
12926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
12928 {
12929 typeof(Vector2),
12930 typeof(int),
12931 typeof(int),
12932 typeof(int),
12933 typeof(float),
12934 typeof(float),
12935 typeof(int),
12936 typeof(Color),
12937 typeof(float)
12938 }, ReturnType = typeof(int))]
12939 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
12940 {
12941 typeof(Vector2),
12942 typeof(float)
12943 }, ReturnType = typeof(Vector2))]
12944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
12945 {
12946 typeof(Vector2),
12948 }, ReturnType = typeof(Vector2))]
12949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
12950 {
12951 typeof(int),
12952 typeof(float)
12953 }, ReturnType = typeof(void))]
12954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12956 {
12957 typeof(float),
12958 typeof(float)
12959 }, ReturnType = typeof(void))]
12960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
12961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
12962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
12963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
12964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12965 {
12966 typeof(int),
12967 typeof(int),
12968 typeof(int)
12969 }, ReturnType = typeof(bool))]
12970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12971 {
12972 typeof(int),
12973 typeof(int)
12974 }, ReturnType = typeof(Tile))]
12975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
12978 {
12979 typeof(int),
12980 typeof(int),
12981 typeof(bool),
12982 typeof(bool),
12983 typeof(bool)
12984 }, ReturnType = typeof(void))]
12985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
12986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SlopeTile", MemberParameters = new object[]
12987 {
12988 typeof(int),
12989 typeof(int),
12990 typeof(int),
12991 typeof(bool)
12992 }, ReturnType = typeof(bool))]
12993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12994 {
12995 typeof(int),
12996 typeof(int),
12997 typeof(int),
12999 typeof(int),
13000 typeof(float),
13001 typeof(float),
13002 typeof(float),
13003 typeof(int),
13004 typeof(int),
13005 typeof(int)
13006 }, ReturnType = typeof(void))]
13007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
13008 {
13009 typeof(Vector2),
13011 }, ReturnType = typeof(Vector2))]
13012 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 66)]
13013 private void AI_010()
13014 {
13015 throw null;
13016 }
13017
13018 [global::Cpp2ILInjected.Token(Token = "0x60026D0")]
13019 [global::Cpp2ILInjected.Address(RVA = "0x106CFE8", Offset = "0x106CFE8", Length = "0x708")]
13020 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13021 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13022 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13025 {
13026 typeof(Vector2),
13027 typeof(int),
13028 typeof(int),
13029 typeof(int),
13030 typeof(float),
13031 typeof(float),
13032 typeof(int),
13033 typeof(Color),
13034 typeof(float)
13035 }, ReturnType = typeof(int))]
13036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13037 {
13038 typeof(Vector2),
13039 typeof(float)
13040 }, ReturnType = typeof(Vector2))]
13041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetSecondaryShader", MemberParameters = new object[]
13042 {
13043 typeof(int),
13044 typeof(Player)
13045 }, ReturnType = typeof(ArmorShaderData))]
13046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13048 {
13049 typeof(float),
13050 typeof(float)
13051 }, ReturnType = typeof(void))]
13052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
13053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
13054 {
13055 typeof(Vector2),
13057 }, ReturnType = typeof(Vector2))]
13058 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
13059 private void AI_011()
13060 {
13061 throw null;
13062 }
13063
13064 [global::Cpp2ILInjected.Token(Token = "0x60026D1")]
13065 [global::Cpp2ILInjected.Address(RVA = "0x106D6F0", Offset = "0x106D6F0", Length = "0x770")]
13066 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13067 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13068 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13071 {
13072 typeof(int),
13073 typeof(float)
13074 }, ReturnType = typeof(void))]
13075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13076 {
13079 }, ReturnType = typeof(SoundEffectInstance))]
13080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13082 {
13083 typeof(float),
13084 typeof(float)
13085 }, ReturnType = typeof(void))]
13086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13087 {
13088 typeof(Vector2),
13089 typeof(int),
13090 typeof(int),
13091 typeof(int),
13092 typeof(float),
13093 typeof(float),
13094 typeof(int),
13095 typeof(Color),
13096 typeof(float)
13097 }, ReturnType = typeof(int))]
13098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13099 {
13100 typeof(Vector2),
13101 typeof(float)
13102 }, ReturnType = typeof(Vector2))]
13103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
13104 {
13105 typeof(Vector2),
13107 }, ReturnType = typeof(Vector2))]
13108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
13110 private void AI_012()
13111 {
13112 throw null;
13113 }
13114
13115 [global::Cpp2ILInjected.Token(Token = "0x60026D2")]
13116 [global::Cpp2ILInjected.Address(RVA = "0x106DE60", Offset = "0x106DE60", Length = "0x6D4")]
13117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
13122 {
13123 typeof(Vector2),
13125 }, ReturnType = typeof(Vector2))]
13126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
13127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13132 {
13133 typeof(float),
13134 typeof(float)
13135 }, ReturnType = typeof(void))]
13136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13137 {
13138 typeof(int),
13139 typeof(float)
13140 }, ReturnType = typeof(void))]
13141 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
13142 private void AI_013()
13143 {
13144 throw null;
13145 }
13146
13147 [global::Cpp2ILInjected.Token(Token = "0x60026D3")]
13148 [global::Cpp2ILInjected.Address(RVA = "0x106E534", Offset = "0x106E534", Length = "0x2540")]
13149 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13154 {
13155 typeof(int),
13156 typeof(float)
13157 }, ReturnType = typeof(void))]
13158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
13161 {
13162 typeof(Vector2),
13164 }, ReturnType = typeof(Vector2))]
13165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
13166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
13167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpelunkerProjectileHelper), Member = "AddSpotToCheck", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13169 {
13172 }, ReturnType = typeof(SoundEffectInstance))]
13173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
13174 {
13175 typeof(Vector2),
13176 typeof(float),
13177 typeof(float),
13178 typeof(float)
13179 }, ReturnType = typeof(void))]
13180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13181 {
13182 typeof(float),
13183 typeof(float)
13184 }, ReturnType = typeof(void))]
13185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13186 {
13187 typeof(int),
13188 typeof(int)
13189 }, ReturnType = typeof(int))]
13190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
13191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
13192 {
13194 typeof(float),
13195 typeof(float),
13196 typeof(float),
13197 typeof(float),
13198 typeof(int),
13199 typeof(int),
13200 typeof(float),
13201 typeof(int),
13202 typeof(float),
13203 typeof(float),
13204 typeof(float)
13205 }, ReturnType = typeof(int))]
13206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13207 {
13208 typeof(Vector2),
13209 typeof(int),
13210 typeof(int),
13211 typeof(int),
13212 typeof(float),
13213 typeof(float),
13214 typeof(int),
13215 typeof(Color),
13216 typeof(float)
13217 }, ReturnType = typeof(int))]
13218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13220 {
13221 typeof(Vector2),
13222 typeof(float)
13223 }, ReturnType = typeof(Vector2))]
13224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13225 {
13226 typeof(int),
13227 typeof(int)
13228 }, ReturnType = typeof(Tile))]
13229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
13230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
13231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
13232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
13233 {
13234 typeof(Vector2),
13235 typeof(int),
13236 typeof(int)
13237 }, ReturnType = typeof(byte))]
13238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
13239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
13241 {
13243 typeof(float),
13244 typeof(float)
13245 }, ReturnType = typeof(Vector2))]
13246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
13247 {
13248 typeof(Vector2),
13250 }, ReturnType = typeof(Vector2))]
13251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
13252 {
13253 typeof(Vector2),
13254 typeof(int),
13255 typeof(Vector2?),
13256 typeof(int),
13257 typeof(Color),
13258 typeof(float)
13259 }, ReturnType = typeof(Dust))]
13260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13262 {
13263 typeof(int),
13264 typeof(int),
13265 typeof(int),
13266 typeof(int)
13267 }, ReturnType = typeof(void))]
13268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
13269 {
13270 typeof(object),
13271 typeof(bool)
13272 }, ReturnType = typeof(bool))]
13273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13275 {
13276 typeof(int),
13277 typeof(int),
13278 typeof(int),
13279 typeof(int),
13280 typeof(float),
13281 typeof(float)
13282 }, ReturnType = typeof(SoundEffectInstance))]
13283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
13284 {
13285 typeof(Vector2),
13286 typeof(int),
13287 typeof(int),
13288 typeof(int),
13289 typeof(float),
13290 typeof(float),
13291 typeof(int),
13292 typeof(Color),
13293 typeof(float)
13294 }, ReturnType = typeof(Dust))]
13295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
13296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 125)]
13297 private void AI_014()
13298 {
13299 throw null;
13300 }
13301
13302 [global::Cpp2ILInjected.Token(Token = "0x60026D4")]
13303 [global::Cpp2ILInjected.Address(RVA = "0x1070A74", Offset = "0x1070A74", Length = "0x3C8")]
13304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13309 {
13310 typeof(int),
13311 typeof(int)
13312 }, ReturnType = typeof(Tile))]
13313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObject), Member = "CanPlace", MemberParameters = new object[]
13314 {
13315 typeof(int),
13316 typeof(int),
13317 typeof(int),
13318 typeof(int),
13319 typeof(int),
13321 typeof(bool),
13322 typeof(int?)
13323 }, ReturnType = typeof(bool))]
13324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObject), Member = "Place", MemberParameters = new object[] { typeof(TileObject) }, ReturnType = typeof(bool))]
13325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendObjectPlacement", MemberParameters = new object[]
13326 {
13327 typeof(int),
13328 typeof(int),
13329 typeof(int),
13330 typeof(int),
13331 typeof(int),
13332 typeof(int),
13333 typeof(int),
13334 typeof(int)
13335 }, ReturnType = typeof(void))]
13336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13337 {
13338 typeof(int),
13339 typeof(int),
13340 typeof(int),
13341 typeof(int),
13342 typeof(float),
13343 typeof(float)
13344 }, ReturnType = typeof(SoundEffectInstance))]
13345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Sign), Member = "ReadSign", MemberParameters = new object[]
13346 {
13347 typeof(int),
13348 typeof(int),
13349 typeof(bool)
13350 }, ReturnType = typeof(int))]
13351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Sign), Member = "TextSign", MemberParameters = new object[]
13352 {
13353 typeof(int),
13354 typeof(string)
13355 }, ReturnType = typeof(void))]
13356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = ".ctor", MemberParameters = new object[]
13357 {
13358 typeof(bool),
13359 typeof(bool),
13360 typeof(bool),
13361 typeof(bool),
13362 typeof(bool),
13363 typeof(bool),
13364 typeof(bool),
13365 typeof(bool)
13366 }, ReturnType = typeof(void))]
13367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13368 {
13369 typeof(int),
13370 typeof(int),
13371 typeof(int),
13373 typeof(int),
13374 typeof(float),
13375 typeof(float),
13376 typeof(float),
13377 typeof(int),
13378 typeof(int),
13379 typeof(int)
13380 }, ReturnType = typeof(void))]
13381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13382 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
13383 private void AI_017()
13384 {
13385 throw null;
13386 }
13387
13388 [global::Cpp2ILInjected.Token(Token = "0x60026D5")]
13389 [global::Cpp2ILInjected.Address(RVA = "0x1070E3C", Offset = "0x1070E3C", Length = "0x330")]
13390 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13392 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13395 {
13396 typeof(int),
13397 typeof(float)
13398 }, ReturnType = typeof(void))]
13399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13400 {
13403 }, ReturnType = typeof(SoundEffectInstance))]
13404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13405 {
13406 typeof(Vector2),
13407 typeof(float)
13408 }, ReturnType = typeof(Vector2))]
13409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13410 {
13411 typeof(float),
13412 typeof(float)
13413 }, ReturnType = typeof(void))]
13414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13415 {
13416 typeof(Vector2),
13417 typeof(int),
13418 typeof(int),
13419 typeof(int),
13420 typeof(float),
13421 typeof(float),
13422 typeof(int),
13423 typeof(Color),
13424 typeof(float)
13425 }, ReturnType = typeof(int))]
13426 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
13427 private void AI_018()
13428 {
13429 throw null;
13430 }
13431
13432 [global::Cpp2ILInjected.Token(Token = "0x60026D6")]
13433 [global::Cpp2ILInjected.Address(RVA = "0x107116C", Offset = "0x107116C", Length = "0x6B8")]
13434 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13435 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13436 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13438 {
13441 }, ReturnType = typeof(SoundEffectInstance))]
13442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
13443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
13444 {
13445 typeof(Vector2),
13446 typeof(bool),
13447 typeof(bool)
13448 }, ReturnType = typeof(Vector2))]
13449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
13451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
13452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
13453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
13454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13458 {
13459 typeof(int),
13460 typeof(int)
13461 }, ReturnType = typeof(int))]
13462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13464 {
13465 typeof(Vector2),
13466 typeof(float)
13467 }, ReturnType = typeof(Vector2))]
13468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
13469 {
13470 typeof(Vector2),
13472 }, ReturnType = typeof(Vector2))]
13473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13474 {
13475 typeof(Vector2),
13476 typeof(int),
13477 typeof(int),
13478 typeof(int),
13479 typeof(float),
13480 typeof(float),
13481 typeof(int),
13482 typeof(Color),
13483 typeof(float)
13484 }, ReturnType = typeof(int))]
13485 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
13486 private void AI_020()
13487 {
13488 throw null;
13489 }
13490
13491 [global::Cpp2ILInjected.Token(Token = "0x60026D7")]
13492 [global::Cpp2ILInjected.Address(RVA = "0x1071824", Offset = "0x1071824", Length = "0x220")]
13493 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13495 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13498 {
13499 typeof(Vector2),
13500 typeof(int),
13501 typeof(int),
13502 typeof(int),
13503 typeof(float),
13504 typeof(float),
13505 typeof(int),
13506 typeof(Color),
13507 typeof(float)
13508 }, ReturnType = typeof(int))]
13509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13510 {
13511 typeof(Vector2),
13512 typeof(float)
13513 }, ReturnType = typeof(Vector2))]
13514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13516 {
13517 typeof(int),
13518 typeof(float)
13519 }, ReturnType = typeof(void))]
13520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
13521 {
13524 }, ReturnType = typeof(SoundEffectInstance))]
13525 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
13526 private void AI_021()
13527 {
13528 throw null;
13529 }
13530
13531 [global::Cpp2ILInjected.Token(Token = "0x60026D8")]
13532 [global::Cpp2ILInjected.Address(RVA = "0x1071A44", Offset = "0x1071A44", Length = "0x1650")]
13533 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13535 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13538 {
13539 typeof(float),
13540 typeof(float)
13541 }, ReturnType = typeof(void))]
13542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13543 {
13544 typeof(Vector2),
13545 typeof(int),
13546 typeof(int),
13547 typeof(int),
13548 typeof(float),
13549 typeof(float),
13550 typeof(int),
13551 typeof(Color),
13552 typeof(float)
13553 }, ReturnType = typeof(int))]
13554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13555 {
13556 typeof(Vector2),
13557 typeof(float)
13558 }, ReturnType = typeof(Vector2))]
13559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13560 {
13561 typeof(int),
13562 typeof(int)
13563 }, ReturnType = typeof(Tile))]
13564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
13565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
13566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13569 {
13570 typeof(int),
13571 typeof(float)
13572 }, ReturnType = typeof(void))]
13573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
13576 {
13577 typeof(int),
13578 typeof(int),
13579 typeof(bool),
13580 typeof(bool),
13581 typeof(bool)
13582 }, ReturnType = typeof(void))]
13583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13584 {
13585 typeof(int),
13586 typeof(int),
13587 typeof(int),
13589 typeof(int),
13590 typeof(float),
13591 typeof(float),
13592 typeof(float),
13593 typeof(int),
13594 typeof(int),
13595 typeof(int)
13596 }, ReturnType = typeof(void))]
13597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
13598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
13600 {
13601 typeof(int),
13602 typeof(int),
13603 typeof(int)
13604 }, ReturnType = typeof(bool))]
13605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
13606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
13607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13608 {
13609 typeof(int),
13610 typeof(int),
13611 typeof(bool)
13612 }, ReturnType = typeof(bool))]
13613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
13614 {
13615 typeof(int),
13616 typeof(int),
13617 typeof(int),
13618 typeof(bool),
13619 typeof(bool),
13620 typeof(int),
13621 typeof(int)
13622 }, ReturnType = typeof(bool))]
13623 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 79)]
13624 private void AI_022()
13625 {
13626 throw null;
13627 }
13628
13629 [global::Cpp2ILInjected.Token(Token = "0x60026D9")]
13630 [global::Cpp2ILInjected.Address(RVA = "0x1073094", Offset = "0x1073094", Length = "0x4B4")]
13631 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13632 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13633 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13636 {
13637 typeof(int),
13638 typeof(float)
13639 }, ReturnType = typeof(void))]
13640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13642 {
13643 typeof(float),
13644 typeof(float)
13645 }, ReturnType = typeof(void))]
13646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13647 {
13648 typeof(Vector2),
13649 typeof(int),
13650 typeof(int),
13651 typeof(int),
13652 typeof(float),
13653 typeof(float),
13654 typeof(int),
13655 typeof(Color),
13656 typeof(float)
13657 }, ReturnType = typeof(int))]
13658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
13659 {
13660 typeof(Vector2),
13662 }, ReturnType = typeof(Vector2))]
13663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13664 {
13665 typeof(Vector2),
13666 typeof(float)
13667 }, ReturnType = typeof(Vector2))]
13668 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
13669 private void AI_023()
13670 {
13671 throw null;
13672 }
13673
13674 [global::Cpp2ILInjected.Token(Token = "0x60026DA")]
13675 [global::Cpp2ILInjected.Address(RVA = "0x1073548", Offset = "0x1073548", Length = "0x320")]
13676 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13677 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13678 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13681 {
13682 typeof(int),
13683 typeof(float)
13684 }, ReturnType = typeof(void))]
13685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13687 {
13688 typeof(float),
13689 typeof(float)
13690 }, ReturnType = typeof(void))]
13691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13692 {
13693 typeof(Vector2),
13694 typeof(int),
13695 typeof(int),
13696 typeof(int),
13697 typeof(float),
13698 typeof(float),
13699 typeof(int),
13700 typeof(Color),
13701 typeof(float)
13702 }, ReturnType = typeof(int))]
13703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13704 {
13705 typeof(Vector2),
13706 typeof(float)
13707 }, ReturnType = typeof(Vector2))]
13708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13709 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
13710 private void AI_024()
13711 {
13712 throw null;
13713 }
13714
13715 [global::Cpp2ILInjected.Token(Token = "0x60026DB")]
13716 [global::Cpp2ILInjected.Address(RVA = "0x1073868", Offset = "0x1073868", Length = "0x6BC")]
13717 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13718 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13719 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13722 {
13723 typeof(int),
13724 typeof(float)
13725 }, ReturnType = typeof(void))]
13726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13727 {
13728 typeof(int),
13729 typeof(int),
13730 typeof(bool)
13731 }, ReturnType = typeof(bool))]
13732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13734 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
13735 private void AI_025()
13736 {
13737 throw null;
13738 }
13739
13740 [global::Cpp2ILInjected.Token(Token = "0x60026DC")]
13741 [global::Cpp2ILInjected.Address(RVA = "0xFB6C10", Offset = "0xFB6C10", Length = "0xFF40")]
13742 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13744 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
13746 {
13747 typeof(int),
13748 typeof(float)
13749 }, ReturnType = typeof(void))]
13750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
13751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13752 {
13753 typeof(int),
13754 typeof(int)
13755 }, ReturnType = typeof(int))]
13756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13757 {
13758 typeof(float),
13759 typeof(float)
13760 }, ReturnType = typeof(void))]
13761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
13762 {
13763 typeof(float),
13764 typeof(float),
13765 typeof(float),
13766 typeof(bool)
13767 }, ReturnType = typeof(float))]
13768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
13769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
13770 {
13771 typeof(Vector2),
13772 typeof(int),
13773 typeof(int)
13774 }, ReturnType = typeof(bool))]
13775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13776 {
13777 typeof(Vector2),
13778 typeof(float)
13779 }, ReturnType = typeof(Vector2))]
13780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
13782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
13783 {
13784 typeof(Vector2),
13785 typeof(int),
13786 typeof(int),
13787 typeof(int),
13788 typeof(float),
13789 typeof(float),
13790 typeof(int),
13791 typeof(Color),
13792 typeof(float)
13793 }, ReturnType = typeof(int))]
13794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
13798 {
13799 typeof(float),
13800 typeof(float),
13801 typeof(float)
13802 }, ReturnType = typeof(float))]
13803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetSecondaryShader", MemberParameters = new object[]
13804 {
13805 typeof(int),
13806 typeof(Player)
13807 }, ReturnType = typeof(ArmorShaderData))]
13808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
13809 {
13810 typeof(Vector2),
13812 }, ReturnType = typeof(Vector2))]
13813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "CanFly", ReturnType = typeof(bool))]
13814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
13815 {
13816 typeof(object),
13817 typeof(bool)
13818 }, ReturnType = typeof(bool))]
13819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
13820 {
13821 typeof(Vector2),
13822 typeof(int),
13823 typeof(int),
13824 typeof(Vector2),
13825 typeof(int),
13826 typeof(int)
13827 }, ReturnType = typeof(bool))]
13828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
13829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
13830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
13831 {
13833 typeof(float),
13834 typeof(float),
13835 typeof(float),
13836 typeof(float),
13837 typeof(int),
13838 typeof(int),
13839 typeof(float),
13840 typeof(int),
13841 typeof(float),
13842 typeof(float),
13843 typeof(float)
13844 }, ReturnType = typeof(int))]
13845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
13846 {
13847 typeof(Vector2),
13848 typeof(Vector2),
13849 typeof(float)
13850 }, ReturnType = typeof(Vector2))]
13851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
13852 {
13853 typeof(Vector2),
13855 }, ReturnType = typeof(Vector2))]
13856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13857 {
13858 typeof(int),
13859 typeof(int)
13860 }, ReturnType = typeof(Tile))]
13861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
13862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
13863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13864 {
13865 typeof(int),
13866 typeof(int),
13867 typeof(int),
13868 typeof(int)
13869 }, ReturnType = typeof(void))]
13870 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
13872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
13873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13874 {
13875 typeof(int),
13876 typeof(int),
13877 typeof(bool)
13878 }, ReturnType = typeof(bool))]
13879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
13880 {
13883 typeof(int),
13884 typeof(int),
13885 typeof(ref float),
13886 typeof(ref float),
13887 typeof(int),
13888 typeof(bool),
13889 typeof(int)
13890 }, ReturnType = typeof(void))]
13891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTileAllowBottomSlope", MemberParameters = new object[]
13892 {
13893 typeof(int),
13894 typeof(int)
13895 }, ReturnType = typeof(bool))]
13896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
13897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "slope", ReturnType = typeof(byte))]
13898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
13899 {
13900 typeof(Vector2),
13901 typeof(Vector2),
13902 typeof(int),
13903 typeof(float)
13904 }, ReturnType = typeof(int))]
13905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
13906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
13907 {
13908 typeof(Vector2),
13910 }, ReturnType = typeof(Vector2))]
13911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
13912 {
13913 typeof(Vector2),
13915 }, ReturnType = typeof(float))]
13916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
13917 {
13918 typeof(Vector2),
13919 typeof(int),
13920 typeof(int),
13921 typeof(int),
13922 typeof(float),
13923 typeof(float),
13924 typeof(int),
13925 typeof(Color),
13926 typeof(float)
13927 }, ReturnType = typeof(Dust))]
13928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
13929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
13930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Chester_IsAnyPlayerTrackingThisProjectile", ReturnType = typeof(bool))]
13931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
13932 {
13933 typeof(Vector2),
13934 typeof(float)
13935 }, ReturnType = typeof(Vector2))]
13936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
13937 {
13938 typeof(float),
13939 typeof(float)
13940 }, ReturnType = typeof(float))]
13941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
13942 {
13943 typeof(int),
13944 typeof(int)
13945 }, ReturnType = typeof(Tile))]
13946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
13947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
13948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGorePerfect", MemberParameters = new object[]
13949 {
13950 typeof(Vector2),
13951 typeof(Vector2),
13952 typeof(int),
13953 typeof(float)
13954 }, ReturnType = typeof(Gore))]
13955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
13956 {
13957 typeof(Vector2),
13958 typeof(double),
13960 }, ReturnType = typeof(Vector2))]
13961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
13962 {
13964 typeof(float),
13965 typeof(float)
13966 }, ReturnType = typeof(Vector2))]
13967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
13968 {
13969 typeof(int),
13970 typeof(int),
13971 typeof(float),
13972 typeof(float),
13973 typeof(float)
13974 }, ReturnType = typeof(void))]
13975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
13976 {
13977 typeof(Vector2),
13978 typeof(int),
13979 typeof(int),
13980 typeof(Vector2),
13981 typeof(int),
13982 typeof(int)
13983 }, ReturnType = typeof(bool))]
13984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
13985 {
13986 typeof(float),
13987 typeof(float),
13988 typeof(float)
13989 }, ReturnType = typeof(void))]
13990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
13991 {
13992 typeof(Vector3),
13993 typeof(float)
13994 }, ReturnType = typeof(Vector3))]
13995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
13996 {
13997 typeof(Vector2),
13998 typeof(Vector2),
13999 typeof(float),
14001 }, ReturnType = typeof(bool))]
14002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
14003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
14004 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 666)]
14005 private void AI_026()
14006 {
14007 throw null;
14008 }
14009
14010 [global::Cpp2ILInjected.Token(Token = "0x60026DD")]
14011 [global::Cpp2ILInjected.Address(RVA = "0x1073F24", Offset = "0x1073F24", Length = "0x958")]
14012 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14013 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14014 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14017 {
14018 typeof(int),
14019 typeof(float)
14020 }, ReturnType = typeof(void))]
14021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14022 {
14023 typeof(Vector2),
14024 typeof(float)
14025 }, ReturnType = typeof(Vector2))]
14026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14027 {
14028 typeof(float),
14029 typeof(float)
14030 }, ReturnType = typeof(void))]
14031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14032 {
14033 typeof(Vector2),
14034 typeof(int),
14035 typeof(int),
14036 typeof(int),
14037 typeof(float),
14038 typeof(float),
14039 typeof(int),
14040 typeof(Color),
14041 typeof(float)
14042 }, ReturnType = typeof(int))]
14043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14044 {
14045 typeof(Vector2),
14047 }, ReturnType = typeof(Vector2))]
14048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14050 {
14053 }, ReturnType = typeof(SoundEffectInstance))]
14054 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
14055 private void AI_027()
14056 {
14057 throw null;
14058 }
14059
14060 [global::Cpp2ILInjected.Token(Token = "0x60026DE")]
14061 [global::Cpp2ILInjected.Address(RVA = "0x107487C", Offset = "0x107487C", Length = "0x988")]
14062 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14063 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14064 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14067 {
14068 typeof(int),
14069 typeof(float)
14070 }, ReturnType = typeof(void))]
14071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14072 {
14073 typeof(float),
14074 typeof(float)
14075 }, ReturnType = typeof(void))]
14076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
14077 {
14078 typeof(int),
14079 typeof(int)
14080 }, ReturnType = typeof(int))]
14081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14082 {
14083 typeof(Vector2),
14084 typeof(int),
14085 typeof(int),
14086 typeof(int),
14087 typeof(float),
14088 typeof(float),
14089 typeof(int),
14090 typeof(Color),
14091 typeof(float)
14092 }, ReturnType = typeof(int))]
14093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14094 {
14095 typeof(Vector2),
14096 typeof(float)
14097 }, ReturnType = typeof(Vector2))]
14098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
14100 {
14101 typeof(Vector2),
14102 typeof(double)
14103 }, ReturnType = typeof(Vector2))]
14104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14105 {
14108 }, ReturnType = typeof(SoundEffectInstance))]
14109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 36)]
14110 private void AI_028()
14111 {
14112 throw null;
14113 }
14114
14115 [global::Cpp2ILInjected.Token(Token = "0x60026DF")]
14116 [global::Cpp2ILInjected.Address(RVA = "0x1075204", Offset = "0x1075204", Length = "0x1230")]
14117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14122 {
14123 typeof(int),
14124 typeof(float)
14125 }, ReturnType = typeof(void))]
14126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14128 {
14129 typeof(float),
14130 typeof(float)
14131 }, ReturnType = typeof(void))]
14132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14133 {
14134 typeof(Vector2),
14135 typeof(int),
14136 typeof(int),
14137 typeof(int),
14138 typeof(float),
14139 typeof(float),
14140 typeof(int),
14141 typeof(Color),
14142 typeof(float)
14143 }, ReturnType = typeof(int))]
14144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14146 {
14147 typeof(Vector2),
14149 }, ReturnType = typeof(Vector2))]
14150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14151 {
14152 typeof(Vector2),
14153 typeof(float)
14154 }, ReturnType = typeof(Vector2))]
14155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14156 {
14157 typeof(Vector2),
14158 typeof(float)
14159 }, ReturnType = typeof(Vector2))]
14160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14161 {
14164 }, ReturnType = typeof(SoundEffectInstance))]
14165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
14167 {
14168 typeof(Vector2),
14169 typeof(int),
14170 typeof(int),
14171 typeof(int),
14172 typeof(float),
14173 typeof(float),
14174 typeof(int),
14175 typeof(Color),
14176 typeof(float)
14177 }, ReturnType = typeof(Dust))]
14178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
14179 {
14180 typeof(Vector2),
14181 typeof(float),
14182 typeof(float),
14183 typeof(float)
14184 }, ReturnType = typeof(void))]
14185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
14186 private void AI_029()
14187 {
14188 throw null;
14189 }
14190
14191 [global::Cpp2ILInjected.Token(Token = "0x60026E0")]
14192 [global::Cpp2ILInjected.Address(RVA = "0x1076434", Offset = "0x1076434", Length = "0xB14")]
14193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14195 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
14198 {
14199 typeof(int),
14200 typeof(int)
14201 }, ReturnType = typeof(int))]
14202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14204 {
14205 typeof(float),
14206 typeof(float)
14207 }, ReturnType = typeof(void))]
14208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14209 {
14210 typeof(Vector2),
14212 }, ReturnType = typeof(Vector2))]
14213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
14214 {
14215 typeof(int),
14216 typeof(int),
14217 typeof(int)
14218 }, ReturnType = typeof(void))]
14219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14220 {
14221 typeof(Vector2),
14222 typeof(int),
14223 typeof(int),
14224 typeof(int),
14225 typeof(float),
14226 typeof(float),
14227 typeof(int),
14228 typeof(Color),
14229 typeof(float)
14230 }, ReturnType = typeof(int))]
14231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14232 {
14233 typeof(Vector2),
14234 typeof(float)
14235 }, ReturnType = typeof(Vector2))]
14236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14238 {
14239 typeof(int),
14240 typeof(float)
14241 }, ReturnType = typeof(void))]
14242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
14244 {
14245 typeof(int),
14246 typeof(int)
14247 }, ReturnType = typeof(int))]
14248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
14249 {
14250 typeof(float),
14251 typeof(float),
14252 typeof(float)
14253 }, ReturnType = typeof(float))]
14254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
14255 {
14256 typeof(Vector2),
14257 typeof(double),
14259 }, ReturnType = typeof(Vector2))]
14260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
14261 {
14262 typeof(Vector2),
14264 }, ReturnType = typeof(Vector2))]
14265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
14266 {
14267 typeof(float),
14268 typeof(float)
14269 }, ReturnType = typeof(float))]
14270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
14271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
14273 {
14275 typeof(Vector2),
14276 typeof(Vector2),
14277 typeof(int),
14278 typeof(int),
14279 typeof(float),
14280 typeof(int),
14281 typeof(float),
14282 typeof(float),
14283 typeof(float)
14284 }, ReturnType = typeof(int))]
14285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
14287 {
14288 typeof(Vector2),
14290 }, ReturnType = typeof(bool))]
14291 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 46)]
14292 private void AI_030()
14293 {
14294 throw null;
14295 }
14296
14297 [global::Cpp2ILInjected.Token(Token = "0x60026E1")]
14298 [global::Cpp2ILInjected.Address(RVA = "0x1076F48", Offset = "0x1076F48", Length = "0x3E4")]
14299 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14300 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
14301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
14305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "Convert", MemberParameters = new object[]
14306 {
14307 typeof(int),
14308 typeof(int),
14309 typeof(int),
14310 typeof(int)
14311 }, ReturnType = typeof(void))]
14312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14313 {
14314 typeof(int),
14315 typeof(float)
14316 }, ReturnType = typeof(void))]
14317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14318 {
14319 typeof(float),
14320 typeof(float)
14321 }, ReturnType = typeof(void))]
14322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14323 {
14324 typeof(Vector2),
14325 typeof(int),
14326 typeof(int),
14327 typeof(int),
14328 typeof(float),
14329 typeof(float),
14330 typeof(int),
14331 typeof(Color),
14332 typeof(float)
14333 }, ReturnType = typeof(int))]
14334 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
14335 private void AI_031()
14336 {
14337 throw null;
14338 }
14339
14340 [global::Cpp2ILInjected.Token(Token = "0x60026E2")]
14341 [global::Cpp2ILInjected.Address(RVA = "0x107732C", Offset = "0x107732C", Length = "0x650")]
14342 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14344 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14347 {
14348 typeof(int),
14349 typeof(float)
14350 }, ReturnType = typeof(void))]
14351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
14352 {
14353 typeof(int),
14354 typeof(int),
14355 typeof(int),
14356 typeof(int)
14357 }, ReturnType = typeof(void))]
14358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
14359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
14360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
14362 {
14363 typeof(Vector2),
14365 }, ReturnType = typeof(Vector2))]
14366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14367 {
14368 typeof(Vector2),
14369 typeof(float)
14370 }, ReturnType = typeof(Vector2))]
14371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14372 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
14373 private void AI_032()
14374 {
14375 throw null;
14376 }
14377
14378 [global::Cpp2ILInjected.Token(Token = "0x60026E3")]
14379 [global::Cpp2ILInjected.Address(RVA = "0x107797C", Offset = "0x107797C", Length = "0x38C")]
14380 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14381 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
14382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14384 {
14385 typeof(float),
14386 typeof(float)
14387 }, ReturnType = typeof(void))]
14388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14389 {
14390 typeof(Vector2),
14391 typeof(int),
14392 typeof(int),
14393 typeof(int),
14394 typeof(float),
14395 typeof(float),
14396 typeof(int),
14397 typeof(Color),
14398 typeof(float)
14399 }, ReturnType = typeof(int))]
14400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14401 {
14402 typeof(int),
14403 typeof(float)
14404 }, ReturnType = typeof(void))]
14405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
14406 {
14407 typeof(Vector2),
14408 typeof(int),
14409 typeof(int)
14410 }, ReturnType = typeof(bool))]
14411 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
14412 private void AI_033()
14413 {
14414 throw null;
14415 }
14416
14417 [global::Cpp2ILInjected.Token(Token = "0x60026E4")]
14418 [global::Cpp2ILInjected.Address(RVA = "0x1077D08", Offset = "0x1077D08", Length = "0x758")]
14419 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14421 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
14423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14425 {
14426 typeof(int),
14427 typeof(float)
14428 }, ReturnType = typeof(void))]
14429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14430 {
14431 typeof(Vector2),
14432 typeof(int),
14433 typeof(int),
14434 typeof(int),
14435 typeof(float),
14436 typeof(float),
14437 typeof(int),
14438 typeof(Color),
14439 typeof(float)
14440 }, ReturnType = typeof(int))]
14441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14442 {
14443 typeof(Vector2),
14444 typeof(float)
14445 }, ReturnType = typeof(Vector2))]
14446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14447 {
14448 typeof(Vector2),
14449 typeof(float)
14450 }, ReturnType = typeof(Vector2))]
14451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14452 {
14453 typeof(Vector2),
14455 }, ReturnType = typeof(Vector2))]
14456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14457 {
14458 typeof(float),
14459 typeof(float)
14460 }, ReturnType = typeof(void))]
14461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
14463 {
14464 typeof(Vector2),
14465 typeof(double),
14467 }, ReturnType = typeof(Vector2))]
14468 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
14469 private void AI_034()
14470 {
14471 throw null;
14472 }
14473
14474 [global::Cpp2ILInjected.Token(Token = "0x60026E5")]
14475 [global::Cpp2ILInjected.Address(RVA = "0x1078460", Offset = "0x1078460", Length = "0x804")]
14476 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14478 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14481 {
14482 typeof(int),
14483 typeof(float)
14484 }, ReturnType = typeof(void))]
14485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
14487 {
14488 typeof(Vector2),
14489 typeof(Vector2),
14490 typeof(int),
14491 typeof(int),
14492 typeof(bool),
14493 typeof(bool),
14494 typeof(int)
14495 }, ReturnType = typeof(Vector2))]
14496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
14497 {
14498 typeof(Vector2),
14500 }, ReturnType = typeof(bool))]
14501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14502 {
14503 typeof(Vector2),
14505 }, ReturnType = typeof(Vector2))]
14506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
14507 {
14508 typeof(int),
14509 typeof(int)
14510 }, ReturnType = typeof(Tile))]
14511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "IsRope", MemberParameters = new object[]
14512 {
14513 typeof(int),
14514 typeof(int)
14515 }, ReturnType = typeof(bool))]
14516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
14517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
14518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
14519 {
14520 typeof(int),
14521 typeof(int),
14522 typeof(int),
14523 typeof(bool),
14524 typeof(bool),
14525 typeof(int),
14526 typeof(int)
14527 }, ReturnType = typeof(bool))]
14528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14529 {
14530 typeof(int),
14531 typeof(int),
14532 typeof(int),
14534 typeof(int),
14535 typeof(float),
14536 typeof(float),
14537 typeof(float),
14538 typeof(int),
14539 typeof(int),
14540 typeof(int)
14541 }, ReturnType = typeof(void))]
14542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
14543 {
14544 typeof(int),
14545 typeof(int),
14546 typeof(bool),
14547 typeof(bool),
14548 typeof(bool)
14549 }, ReturnType = typeof(void))]
14550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "bottomSlope", ReturnType = typeof(bool))]
14553 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
14554 private void AI_035()
14555 {
14556 throw null;
14557 }
14558
14559 [global::Cpp2ILInjected.Token(Token = "0x60026E6")]
14560 [global::Cpp2ILInjected.Address(RVA = "0x1078C64", Offset = "0x1078C64", Length = "0x7BC")]
14561 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14562 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14563 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14566 {
14567 typeof(Vector2),
14568 typeof(int),
14569 typeof(int),
14570 typeof(int),
14571 typeof(float),
14572 typeof(float),
14573 typeof(int),
14574 typeof(Color),
14575 typeof(float)
14576 }, ReturnType = typeof(int))]
14577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14579 {
14580 typeof(Vector2),
14581 typeof(float)
14582 }, ReturnType = typeof(Vector2))]
14583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14585 {
14586 typeof(int),
14587 typeof(float)
14588 }, ReturnType = typeof(void))]
14589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
14590 {
14591 typeof(object),
14592 typeof(bool)
14593 }, ReturnType = typeof(bool))]
14594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
14595 {
14596 typeof(Vector2),
14597 typeof(int),
14598 typeof(int),
14599 typeof(Vector2),
14600 typeof(int),
14601 typeof(int)
14602 }, ReturnType = typeof(bool))]
14603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14604 {
14605 typeof(float),
14606 typeof(float)
14607 }, ReturnType = typeof(void))]
14608 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
14609 private void AI_036()
14610 {
14611 throw null;
14612 }
14613
14614 [global::Cpp2ILInjected.Token(Token = "0x60026E7")]
14615 [global::Cpp2ILInjected.Address(RVA = "0x1079420", Offset = "0x1079420", Length = "0x328")]
14616 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14617 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14618 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14621 {
14622 typeof(int),
14623 typeof(float)
14624 }, ReturnType = typeof(void))]
14625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14627 {
14628 typeof(float),
14629 typeof(float)
14630 }, ReturnType = typeof(void))]
14631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14632 {
14633 typeof(Vector2),
14635 }, ReturnType = typeof(Vector2))]
14636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
14637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
14638 {
14639 typeof(Vector2),
14640 typeof(int),
14641 typeof(int)
14642 }, ReturnType = typeof(bool))]
14643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
14644 {
14645 typeof(Vector2),
14647 }, ReturnType = typeof(float))]
14648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14649 {
14650 typeof(Vector2),
14651 typeof(float)
14652 }, ReturnType = typeof(Vector2))]
14653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14655 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
14656 private void AI_037()
14657 {
14658 throw null;
14659 }
14660
14661 [global::Cpp2ILInjected.Token(Token = "0x60026E8")]
14662 [global::Cpp2ILInjected.Address(RVA = "0x1079748", Offset = "0x1079748", Length = "0x1B0")]
14663 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14664 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14665 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14668 {
14669 typeof(int),
14670 typeof(float)
14671 }, ReturnType = typeof(void))]
14672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14673 {
14676 }, ReturnType = typeof(SoundEffectInstance))]
14677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
14679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
14680 {
14682 typeof(float),
14683 typeof(float),
14684 typeof(float),
14685 typeof(float),
14686 typeof(int),
14687 typeof(int),
14688 typeof(float),
14689 typeof(int),
14690 typeof(float),
14691 typeof(float),
14692 typeof(float)
14693 }, ReturnType = typeof(int))]
14694 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
14695 private void AI_038()
14696 {
14697 throw null;
14698 }
14699
14700 [global::Cpp2ILInjected.Token(Token = "0x60026E9")]
14701 [global::Cpp2ILInjected.Address(RVA = "0x10798F8", Offset = "0x10798F8", Length = "0xDAC")]
14702 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14703 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14704 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
14707 {
14708 typeof(Vector2),
14710 }, ReturnType = typeof(float))]
14711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14716 {
14717 typeof(int),
14718 typeof(float)
14719 }, ReturnType = typeof(void))]
14720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
14722 {
14723 typeof(object),
14724 typeof(bool)
14725 }, ReturnType = typeof(bool))]
14726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
14727 {
14728 typeof(Vector2),
14729 typeof(int),
14730 typeof(int),
14731 typeof(Vector2),
14732 typeof(int),
14733 typeof(int)
14734 }, ReturnType = typeof(bool))]
14735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14736 {
14737 typeof(Vector2),
14739 }, ReturnType = typeof(Vector2))]
14740 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 52)]
14741 private void AI_039()
14742 {
14743 throw null;
14744 }
14745
14746 [global::Cpp2ILInjected.Token(Token = "0x60026EA")]
14747 [global::Cpp2ILInjected.Address(RVA = "0x107A6A4", Offset = "0x107A6A4", Length = "0x2DC")]
14748 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14749 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14750 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14753 {
14754 typeof(int),
14755 typeof(float)
14756 }, ReturnType = typeof(void))]
14757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
14758 {
14759 typeof(int),
14760 typeof(int)
14761 }, ReturnType = typeof(int))]
14762 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
14763 private void AI_040()
14764 {
14765 throw null;
14766 }
14767
14768 [global::Cpp2ILInjected.Token(Token = "0x60026EB")]
14769 [global::Cpp2ILInjected.Address(RVA = "0x107A980", Offset = "0x107A980", Length = "0xB8")]
14770 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14771 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14772 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14775 {
14776 typeof(int),
14777 typeof(float)
14778 }, ReturnType = typeof(void))]
14779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14780 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
14781 private void AI_041()
14782 {
14783 throw null;
14784 }
14785
14786 [global::Cpp2ILInjected.Token(Token = "0x60026EC")]
14787 [global::Cpp2ILInjected.Address(RVA = "0x107AA38", Offset = "0x107AA38", Length = "0x648")]
14788 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14789 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14790 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
14795 {
14796 typeof(object),
14797 typeof(bool)
14798 }, ReturnType = typeof(bool))]
14799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
14800 {
14801 typeof(Vector2),
14802 typeof(int),
14803 typeof(int),
14804 typeof(Vector2),
14805 typeof(int),
14806 typeof(int)
14807 }, ReturnType = typeof(bool))]
14808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14809 {
14810 typeof(float),
14811 typeof(float)
14812 }, ReturnType = typeof(void))]
14813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetChaseResults", MemberParameters = new object[]
14814 {
14815 typeof(Vector2),
14816 typeof(float),
14817 typeof(Vector2),
14819 }, ReturnType = typeof(Utils.ChaseResults))]
14820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14821 {
14822 typeof(Vector2),
14823 typeof(float)
14824 }, ReturnType = typeof(Vector2))]
14825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
14826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
14827 {
14829 typeof(float),
14830 typeof(float),
14831 typeof(float),
14832 typeof(float),
14833 typeof(int),
14834 typeof(int),
14835 typeof(float),
14836 typeof(int),
14837 typeof(float),
14838 typeof(float),
14839 typeof(float)
14840 }, ReturnType = typeof(int))]
14841 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
14842 private void AI_042()
14843 {
14844 throw null;
14845 }
14846
14847 [global::Cpp2ILInjected.Token(Token = "0x60026ED")]
14848 [global::Cpp2ILInjected.Address(RVA = "0x107B080", Offset = "0x107B080", Length = "0x6D4")]
14849 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14850 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14851 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14853 {
14854 typeof(int),
14855 typeof(int),
14856 typeof(int),
14857 typeof(int),
14858 typeof(float),
14859 typeof(float)
14860 }, ReturnType = typeof(SoundEffectInstance))]
14861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14862 {
14863 typeof(float),
14864 typeof(float)
14865 }, ReturnType = typeof(void))]
14866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14867 {
14868 typeof(Vector2),
14869 typeof(int),
14870 typeof(int),
14871 typeof(int),
14872 typeof(float),
14873 typeof(float),
14874 typeof(int),
14875 typeof(Color),
14876 typeof(float)
14877 }, ReturnType = typeof(int))]
14878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14879 {
14880 typeof(Vector2),
14881 typeof(float)
14882 }, ReturnType = typeof(Vector2))]
14883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14885 {
14886 typeof(Vector2),
14888 }, ReturnType = typeof(Vector2))]
14889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
14890 {
14891 typeof(float),
14892 typeof(float),
14893 typeof(float),
14894 typeof(byte)
14895 }, ReturnType = typeof(Color))]
14896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
14897 {
14898 typeof(float),
14899 typeof(float),
14900 typeof(float),
14901 typeof(float),
14902 typeof(float),
14903 typeof(bool)
14904 }, ReturnType = typeof(float))]
14905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
14906 {
14907 typeof(Color),
14908 typeof(Color),
14909 typeof(float)
14910 }, ReturnType = typeof(Color))]
14911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "rgbToHsl", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Vector3))]
14913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
14914 {
14915 typeof(bool),
14918 typeof(int?)
14919 }, ReturnType = typeof(void))]
14920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
14921 {
14922 typeof(float),
14923 typeof(float),
14924 typeof(float)
14925 }, ReturnType = typeof(void))]
14926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
14927 {
14928 typeof(Vector3),
14929 typeof(float)
14930 }, ReturnType = typeof(Vector3))]
14931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
14932 {
14933 typeof(Vector2),
14935 }, ReturnType = typeof(void))]
14936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
14938 {
14939 typeof(Vector2),
14940 typeof(int),
14941 typeof(int),
14942 typeof(int),
14943 typeof(float),
14944 typeof(float),
14945 typeof(int),
14946 typeof(Color),
14947 typeof(float)
14948 }, ReturnType = typeof(Dust))]
14949 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
14950 private void AI_043()
14951 {
14952 throw null;
14953 }
14954
14955 [global::Cpp2ILInjected.Token(Token = "0x60026EE")]
14956 [global::Cpp2ILInjected.Address(RVA = "0x107B754", Offset = "0x107B754", Length = "0x384")]
14957 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14959 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14961 {
14962 typeof(Vector2),
14963 typeof(float)
14964 }, ReturnType = typeof(Vector2))]
14965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
14966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
14968 {
14969 typeof(Vector2),
14970 typeof(int),
14971 typeof(int),
14972 typeof(int),
14973 typeof(float),
14974 typeof(float),
14975 typeof(int),
14976 typeof(Color),
14977 typeof(float)
14978 }, ReturnType = typeof(Dust))]
14979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
14980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
14982 {
14983 typeof(Vector2),
14984 typeof(float),
14985 typeof(float),
14986 typeof(float)
14987 }, ReturnType = typeof(void))]
14988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
14989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14990 {
14993 }, ReturnType = typeof(SoundEffectInstance))]
14994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
14995 {
14996 typeof(int),
14997 typeof(float)
14998 }, ReturnType = typeof(void))]
14999 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
15000 private void AI_044()
15001 {
15002 throw null;
15003 }
15004
15005 [global::Cpp2ILInjected.Token(Token = "0x60026EF")]
15006 [global::Cpp2ILInjected.Address(RVA = "0x107BAD8", Offset = "0x107BAD8", Length = "0x958")]
15007 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15009 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15012 {
15013 typeof(float),
15014 typeof(float)
15015 }, ReturnType = typeof(void))]
15016 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
15017 {
15018 typeof(Vector2),
15019 typeof(int),
15020 typeof(int)
15021 }, ReturnType = typeof(bool))]
15022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
15023 {
15024 typeof(int),
15025 typeof(int),
15026 typeof(int)
15027 }, ReturnType = typeof(bool))]
15028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
15029 {
15030 typeof(int),
15031 typeof(int)
15032 }, ReturnType = typeof(Tile))]
15033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
15034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
15035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15037 {
15038 typeof(int),
15039 typeof(float)
15040 }, ReturnType = typeof(void))]
15041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15043 {
15044 typeof(int),
15045 typeof(int)
15046 }, ReturnType = typeof(int))]
15047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
15048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
15050 {
15052 typeof(float),
15053 typeof(float),
15054 typeof(float),
15055 typeof(float),
15056 typeof(int),
15057 typeof(int),
15058 typeof(float),
15059 typeof(int),
15060 typeof(float),
15061 typeof(float),
15062 typeof(float)
15063 }, ReturnType = typeof(int))]
15064 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
15065 private void AI_045()
15066 {
15067 throw null;
15068 }
15069
15070 [global::Cpp2ILInjected.Token(Token = "0x60026F0")]
15071 [global::Cpp2ILInjected.Address(RVA = "0x107C430", Offset = "0x107C430", Length = "0x600")]
15072 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15073 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15074 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
15077 {
15078 typeof(int),
15079 typeof(int),
15080 typeof(int)
15081 }, ReturnType = typeof(bool))]
15082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
15083 {
15084 typeof(int),
15085 typeof(int)
15086 }, ReturnType = typeof(Tile))]
15087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
15088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
15089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
15091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15094 {
15095 typeof(int),
15096 typeof(float)
15097 }, ReturnType = typeof(void))]
15098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
15099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
15100 {
15102 typeof(float),
15103 typeof(float),
15104 typeof(float),
15105 typeof(float),
15106 typeof(int),
15107 typeof(int),
15108 typeof(float),
15109 typeof(int),
15110 typeof(float),
15111 typeof(float),
15112 typeof(float)
15113 }, ReturnType = typeof(int))]
15114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
15115 private void AI_046()
15116 {
15117 throw null;
15118 }
15119
15120 [global::Cpp2ILInjected.Token(Token = "0x60026F1")]
15121 [global::Cpp2ILInjected.Address(RVA = "0x107CA30", Offset = "0x107CA30", Length = "0x994")]
15122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15126 {
15127 typeof(Vector2),
15128 typeof(float)
15129 }, ReturnType = typeof(Vector2))]
15130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15131 {
15132 typeof(Vector2),
15134 }, ReturnType = typeof(Vector2))]
15135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15136 {
15137 typeof(Vector2),
15138 typeof(int),
15139 typeof(int),
15140 typeof(int),
15141 typeof(float),
15142 typeof(float),
15143 typeof(int),
15144 typeof(Color),
15145 typeof(float)
15146 }, ReturnType = typeof(int))]
15147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15149 {
15150 typeof(int),
15151 typeof(int)
15152 }, ReturnType = typeof(int))]
15153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15155 {
15158 }, ReturnType = typeof(SoundEffectInstance))]
15159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15160 {
15161 typeof(int),
15162 typeof(float)
15163 }, ReturnType = typeof(void))]
15164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
15165 private void AI_048()
15166 {
15167 throw null;
15168 }
15169
15170 [global::Cpp2ILInjected.Token(Token = "0x60026F2")]
15171 [global::Cpp2ILInjected.Address(RVA = "0x107D3C4", Offset = "0x107D3C4", Length = "0x758")]
15172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15178 {
15181 }, ReturnType = typeof(SoundEffectInstance))]
15182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15183 {
15184 typeof(int),
15185 typeof(float)
15186 }, ReturnType = typeof(void))]
15187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15188 {
15189 typeof(float),
15190 typeof(float)
15191 }, ReturnType = typeof(void))]
15192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15193 {
15194 typeof(Vector2),
15195 typeof(int),
15196 typeof(int),
15197 typeof(int),
15198 typeof(float),
15199 typeof(float),
15200 typeof(int),
15201 typeof(Color),
15202 typeof(float)
15203 }, ReturnType = typeof(int))]
15204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15205 {
15206 typeof(Vector2),
15207 typeof(float)
15208 }, ReturnType = typeof(Vector2))]
15209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15210 {
15211 typeof(Vector2),
15213 }, ReturnType = typeof(Vector2))]
15214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15215 {
15216 typeof(int),
15217 typeof(int)
15218 }, ReturnType = typeof(int))]
15219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
15220 {
15221 typeof(Vector2),
15222 typeof(Vector2),
15223 typeof(int),
15224 typeof(float)
15225 }, ReturnType = typeof(int))]
15226 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
15227 private void AI_049()
15228 {
15229 throw null;
15230 }
15231
15232 [global::Cpp2ILInjected.Token(Token = "0x60026F3")]
15233 [global::Cpp2ILInjected.Address(RVA = "0x107DB1C", Offset = "0x107DB1C", Length = "0x7AC")]
15234 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15238 {
15239 typeof(float),
15240 typeof(float)
15241 }, ReturnType = typeof(void))]
15242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15243 {
15244 typeof(Vector2),
15245 typeof(int),
15246 typeof(int),
15247 typeof(int),
15248 typeof(float),
15249 typeof(float),
15250 typeof(int),
15251 typeof(Color),
15252 typeof(float)
15253 }, ReturnType = typeof(int))]
15254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15255 {
15256 typeof(Vector2),
15257 typeof(float)
15258 }, ReturnType = typeof(Vector2))]
15259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15260 {
15261 typeof(Vector2),
15263 }, ReturnType = typeof(Vector2))]
15264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15266 {
15269 }, ReturnType = typeof(SoundEffectInstance))]
15270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15271 {
15272 typeof(int),
15273 typeof(float)
15274 }, ReturnType = typeof(void))]
15275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15277 {
15278 typeof(int),
15279 typeof(int)
15280 }, ReturnType = typeof(int))]
15281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
15283 private void AI_050()
15284 {
15285 throw null;
15286 }
15287
15288 [global::Cpp2ILInjected.Token(Token = "0x60026F4")]
15289 [global::Cpp2ILInjected.Address(RVA = "0x107E2C8", Offset = "0x107E2C8", Length = "0x770")]
15290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15295 {
15296 typeof(int),
15297 typeof(float)
15298 }, ReturnType = typeof(void))]
15299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15300 {
15301 typeof(float),
15302 typeof(float)
15303 }, ReturnType = typeof(void))]
15304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15305 {
15306 typeof(Vector2),
15307 typeof(int),
15308 typeof(int),
15309 typeof(int),
15310 typeof(float),
15311 typeof(float),
15312 typeof(int),
15313 typeof(Color),
15314 typeof(float)
15315 }, ReturnType = typeof(int))]
15316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15317 {
15318 typeof(Vector2),
15319 typeof(float)
15320 }, ReturnType = typeof(Vector2))]
15321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15322 {
15325 }, ReturnType = typeof(SoundEffectInstance))]
15326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
15328 {
15329 typeof(object),
15330 typeof(bool)
15331 }, ReturnType = typeof(bool))]
15332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
15333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
15334 {
15335 typeof(Vector2),
15336 typeof(int),
15337 typeof(int),
15338 typeof(Vector2),
15339 typeof(int),
15340 typeof(int)
15341 }, ReturnType = typeof(bool))]
15342 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
15343 private void AI_051()
15344 {
15345 throw null;
15346 }
15347
15348 [global::Cpp2ILInjected.Token(Token = "0x60026F5")]
15349 [global::Cpp2ILInjected.Address(RVA = "0x107EA38", Offset = "0x107EA38", Length = "0x670")]
15350 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
15351 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15353 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15356 {
15357 typeof(float),
15358 typeof(float)
15359 }, ReturnType = typeof(void))]
15360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HealEffect", MemberParameters = new object[]
15363 {
15364 typeof(int),
15365 typeof(bool)
15366 }, ReturnType = typeof(void))]
15367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15368 {
15369 typeof(int),
15370 typeof(int),
15371 typeof(int),
15373 typeof(int),
15374 typeof(float),
15375 typeof(float),
15376 typeof(float),
15377 typeof(int),
15378 typeof(int),
15379 typeof(int)
15380 }, ReturnType = typeof(void))]
15381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15383 {
15384 typeof(Vector2),
15385 typeof(int),
15386 typeof(int),
15387 typeof(int),
15388 typeof(float),
15389 typeof(float),
15390 typeof(int),
15391 typeof(Color),
15392 typeof(float)
15393 }, ReturnType = typeof(int))]
15394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15395 {
15396 typeof(Vector2),
15397 typeof(float)
15398 }, ReturnType = typeof(Vector2))]
15399 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
15400 private void AI_052()
15401 {
15402 throw null;
15403 }
15404
15405 [global::Cpp2ILInjected.Token(Token = "0x60026F6")]
15406 [global::Cpp2ILInjected.Address(RVA = "0x107F0A8", Offset = "0x107F0A8", Length = "0xDE4")]
15407 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
15408 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15412 {
15413 typeof(int),
15414 typeof(float)
15415 }, ReturnType = typeof(void))]
15416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15417 {
15420 }, ReturnType = typeof(SoundEffectInstance))]
15421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15422 {
15423 typeof(float),
15424 typeof(float)
15425 }, ReturnType = typeof(void))]
15426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15427 {
15428 typeof(Vector2),
15429 typeof(int),
15430 typeof(int),
15431 typeof(int),
15432 typeof(float),
15433 typeof(float),
15434 typeof(int),
15435 typeof(Color),
15436 typeof(float)
15437 }, ReturnType = typeof(int))]
15438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15439 {
15440 typeof(Vector2),
15441 typeof(float)
15442 }, ReturnType = typeof(Vector2))]
15443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15444 {
15445 typeof(Vector2),
15447 }, ReturnType = typeof(Vector2))]
15448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15449 {
15450 typeof(int),
15451 typeof(int)
15452 }, ReturnType = typeof(int))]
15453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15455 {
15456 typeof(Vector2),
15458 }, ReturnType = typeof(Vector2))]
15459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
15460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
15461 {
15462 typeof(object),
15463 typeof(bool)
15464 }, ReturnType = typeof(bool))]
15465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
15466 {
15467 typeof(Vector2),
15468 typeof(int),
15469 typeof(int),
15470 typeof(Vector2),
15471 typeof(int),
15472 typeof(int)
15473 }, ReturnType = typeof(bool))]
15474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
15476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
15477 {
15479 typeof(float),
15480 typeof(float),
15481 typeof(float),
15482 typeof(float),
15483 typeof(int),
15484 typeof(int),
15485 typeof(float),
15486 typeof(int),
15487 typeof(float),
15488 typeof(float),
15489 typeof(float)
15490 }, ReturnType = typeof(int))]
15491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
15492 private void AI_053()
15493 {
15494 throw null;
15495 }
15496
15497 [global::Cpp2ILInjected.Token(Token = "0x60026F7")]
15498 [global::Cpp2ILInjected.Address(RVA = "0x107FE8C", Offset = "0x107FE8C", Length = "0xC34")]
15499 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
15500 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15502 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15507 {
15508 typeof(int),
15509 typeof(float)
15510 }, ReturnType = typeof(void))]
15511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
15512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
15513 {
15514 typeof(object),
15515 typeof(bool)
15516 }, ReturnType = typeof(bool))]
15517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
15518 {
15519 typeof(Vector2),
15520 typeof(int),
15521 typeof(int),
15522 typeof(Vector2),
15523 typeof(int),
15524 typeof(int)
15525 }, ReturnType = typeof(bool))]
15526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15527 {
15528 typeof(float),
15529 typeof(float)
15530 }, ReturnType = typeof(void))]
15531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
15532 {
15533 typeof(Vector2),
15534 typeof(int),
15535 typeof(int)
15536 }, ReturnType = typeof(bool))]
15537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15538 {
15539 typeof(Vector2),
15540 typeof(float)
15541 }, ReturnType = typeof(Vector2))]
15542 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
15543 private void AI_054()
15544 {
15545 throw null;
15546 }
15547
15548 [global::Cpp2ILInjected.Token(Token = "0x60026F8")]
15549 [global::Cpp2ILInjected.Address(RVA = "0x1080AC0", Offset = "0x1080AC0", Length = "0x598")]
15550 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15551 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15552 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
15555 {
15556 typeof(object),
15557 typeof(bool)
15558 }, ReturnType = typeof(bool))]
15559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
15561 {
15562 typeof(Vector2),
15563 typeof(int),
15564 typeof(int),
15565 typeof(Vector2),
15566 typeof(int),
15567 typeof(int)
15568 }, ReturnType = typeof(bool))]
15569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15570 {
15571 typeof(int),
15572 typeof(float)
15573 }, ReturnType = typeof(void))]
15574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15575 {
15576 typeof(float),
15577 typeof(float)
15578 }, ReturnType = typeof(void))]
15579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15580 {
15581 typeof(Vector2),
15582 typeof(int),
15583 typeof(int),
15584 typeof(int),
15585 typeof(float),
15586 typeof(float),
15587 typeof(int),
15588 typeof(Color),
15589 typeof(float)
15590 }, ReturnType = typeof(int))]
15591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15592 {
15593 typeof(Vector2),
15594 typeof(float)
15595 }, ReturnType = typeof(Vector2))]
15596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15597 {
15598 typeof(Vector2),
15600 }, ReturnType = typeof(Vector2))]
15601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15602 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
15603 private void AI_055()
15604 {
15605 throw null;
15606 }
15607
15608 [global::Cpp2ILInjected.Token(Token = "0x60026F9")]
15609 [global::Cpp2ILInjected.Address(RVA = "0x1081058", Offset = "0x1081058", Length = "0x19C")]
15610 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15611 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15612 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15615 {
15616 typeof(int),
15617 typeof(float)
15618 }, ReturnType = typeof(void))]
15619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15620 {
15621 typeof(Vector2),
15622 typeof(float)
15623 }, ReturnType = typeof(Vector2))]
15624 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
15625 private void AI_056()
15626 {
15627 throw null;
15628 }
15629
15630 [global::Cpp2ILInjected.Token(Token = "0x60026FA")]
15631 [global::Cpp2ILInjected.Address(RVA = "0x10811F4", Offset = "0x10811F4", Length = "0x368")]
15632 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15633 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15634 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15637 {
15638 typeof(int),
15639 typeof(float)
15640 }, ReturnType = typeof(void))]
15641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
15644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
15646 {
15648 typeof(float),
15649 typeof(float),
15650 typeof(float),
15651 typeof(float),
15652 typeof(int),
15653 typeof(int),
15654 typeof(float),
15655 typeof(int),
15656 typeof(float),
15657 typeof(float),
15658 typeof(float)
15659 }, ReturnType = typeof(int))]
15660 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
15661 private void AI_057()
15662 {
15663 throw null;
15664 }
15665
15666 [global::Cpp2ILInjected.Token(Token = "0x60026FB")]
15667 [global::Cpp2ILInjected.Address(RVA = "0x108155C", Offset = "0x108155C", Length = "0x170")]
15668 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15669 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15670 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15673 {
15674 typeof(int),
15675 typeof(float)
15676 }, ReturnType = typeof(void))]
15677 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
15678 private void AI_058()
15679 {
15680 throw null;
15681 }
15682
15683 [global::Cpp2ILInjected.Token(Token = "0x60026FC")]
15684 [global::Cpp2ILInjected.Address(RVA = "0x10816CC", Offset = "0x10816CC", Length = "0x558")]
15685 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15686 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15687 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15690 {
15691 typeof(int),
15692 typeof(float)
15693 }, ReturnType = typeof(void))]
15694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
15696 {
15697 typeof(object),
15698 typeof(bool)
15699 }, ReturnType = typeof(bool))]
15700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15702 {
15703 typeof(float),
15704 typeof(float)
15705 }, ReturnType = typeof(void))]
15706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15708 {
15709 typeof(Vector2),
15710 typeof(int),
15711 typeof(int),
15712 typeof(int),
15713 typeof(float),
15714 typeof(float),
15715 typeof(int),
15716 typeof(Color),
15717 typeof(float)
15718 }, ReturnType = typeof(int))]
15719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15720 {
15721 typeof(Vector2),
15722 typeof(float)
15723 }, ReturnType = typeof(Vector2))]
15724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15725 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
15726 private void AI_059()
15727 {
15728 throw null;
15729 }
15730
15731 [global::Cpp2ILInjected.Token(Token = "0x60026FD")]
15732 [global::Cpp2ILInjected.Address(RVA = "0x1081C24", Offset = "0x1081C24", Length = "0xD74")]
15733 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15734 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15735 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15737 {
15738 typeof(Vector2),
15739 typeof(float)
15740 }, ReturnType = typeof(Vector2))]
15741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
15745 {
15746 typeof(int),
15747 typeof(int),
15748 typeof(int),
15749 typeof(int)
15750 }, ReturnType = typeof(void))]
15751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
15752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
15753 {
15754 typeof(int),
15755 typeof(int),
15756 typeof(bool)
15757 }, ReturnType = typeof(void))]
15758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
15759 {
15760 typeof(int),
15761 typeof(int),
15762 typeof(bool),
15763 typeof(bool)
15764 }, ReturnType = typeof(void))]
15765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15766 {
15767 typeof(int),
15768 typeof(float)
15769 }, ReturnType = typeof(void))]
15770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15771 {
15772 typeof(float),
15773 typeof(float)
15774 }, ReturnType = typeof(void))]
15775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15776 {
15777 typeof(Vector2),
15778 typeof(int),
15779 typeof(int),
15780 typeof(int),
15781 typeof(float),
15782 typeof(float),
15783 typeof(int),
15784 typeof(Color),
15785 typeof(float)
15786 }, ReturnType = typeof(int))]
15787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15789 {
15790 typeof(Vector2),
15792 }, ReturnType = typeof(Vector2))]
15793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
15795 {
15796 typeof(int),
15797 typeof(int),
15798 typeof(int),
15799 typeof(int)
15800 }, ReturnType = typeof(void))]
15801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
15802 {
15803 typeof(Vector2),
15804 typeof(float)
15805 }, ReturnType = typeof(Vector2))]
15806 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 53)]
15807 private void AI_060()
15808 {
15809 throw null;
15810 }
15811
15812 [global::Cpp2ILInjected.Token(Token = "0x60026FE")]
15813 [global::Cpp2ILInjected.Address(RVA = "0x1082998", Offset = "0x1082998", Length = "0x98")]
15814 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15815 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_026", ReturnType = typeof(void))]
15816 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TrackedProjectileReference), Member = "IsTracking", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(bool))]
15818 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15820 {
15821 throw null;
15822 }
15823
15824 [global::Cpp2ILInjected.Token(Token = "0x60026FF")]
15825 [global::Cpp2ILInjected.Address(RVA = "0x1082A30", Offset = "0x1082A30", Length = "0x5260")]
15826 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
15827 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15828 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15829 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
15831 {
15832 typeof(float),
15833 typeof(float)
15834 }, ReturnType = typeof(float))]
15835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
15836 {
15837 typeof(float),
15838 typeof(float)
15839 }, ReturnType = typeof(float))]
15840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
15842 {
15843 typeof(Vector2),
15844 typeof(float),
15845 typeof(float),
15846 typeof(float)
15847 }, ReturnType = typeof(void))]
15848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
15849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
15850 {
15851 typeof(int),
15852 typeof(float)
15853 }, ReturnType = typeof(void))]
15854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15856 {
15857 typeof(Vector2),
15858 typeof(int),
15859 typeof(int),
15860 typeof(int),
15861 typeof(float),
15862 typeof(float),
15863 typeof(int),
15864 typeof(Color),
15865 typeof(float)
15866 }, ReturnType = typeof(int))]
15867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
15868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
15869 {
15870 typeof(Vector2),
15871 typeof(float)
15872 }, ReturnType = typeof(Vector2))]
15873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15874 {
15875 typeof(Vector2),
15876 typeof(float)
15877 }, ReturnType = typeof(Vector2))]
15878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15879 {
15880 typeof(Vector2),
15882 }, ReturnType = typeof(Vector2))]
15883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
15884 {
15885 typeof(Vector2),
15886 typeof(double),
15888 }, ReturnType = typeof(Vector2))]
15889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15890 {
15891 typeof(Vector2),
15893 }, ReturnType = typeof(Vector2))]
15894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
15895 {
15896 typeof(Vector2),
15897 typeof(int),
15898 typeof(int)
15899 }, ReturnType = typeof(bool))]
15900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
15901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
15902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
15903 {
15904 typeof(object),
15905 typeof(bool)
15906 }, ReturnType = typeof(bool))]
15907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
15908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15909 {
15910 typeof(Vector2),
15912 }, ReturnType = typeof(Vector2))]
15913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
15914 {
15915 typeof(Vector2),
15917 }, ReturnType = typeof(float))]
15918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
15919 {
15920 typeof(Vector2),
15921 typeof(int),
15922 typeof(int),
15923 typeof(Vector2),
15924 typeof(int),
15925 typeof(int)
15926 }, ReturnType = typeof(bool))]
15927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
15928 {
15929 typeof(Vector2),
15930 typeof(int),
15931 typeof(int),
15932 typeof(Vector2),
15933 typeof(int),
15934 typeof(int)
15935 }, ReturnType = typeof(bool))]
15936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
15937 {
15938 typeof(float),
15939 typeof(float),
15940 typeof(float)
15941 }, ReturnType = "T")]
15942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
15943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15944 {
15947 }, ReturnType = typeof(SoundEffectInstance))]
15948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
15949 {
15950 typeof(Vector2),
15952 }, ReturnType = typeof(Vector2))]
15953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
15954 {
15955 typeof(int),
15956 typeof(int)
15957 }, ReturnType = typeof(Tile))]
15958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
15959 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
15960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
15961 {
15962 typeof(Vector2),
15964 }, ReturnType = typeof(bool))]
15965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
15966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15967 {
15968 typeof(float),
15969 typeof(float)
15970 }, ReturnType = typeof(void))]
15971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
15972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
15973 {
15975 typeof(float),
15976 typeof(float)
15977 }, ReturnType = typeof(Vector2))]
15978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
15979 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
15980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15981 {
15982 typeof(int),
15983 typeof(int)
15984 }, ReturnType = typeof(int))]
15985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
15986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
15987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
15988 {
15990 typeof(float),
15991 typeof(float),
15992 typeof(float),
15993 typeof(float),
15994 typeof(int),
15995 typeof(int),
15996 typeof(float),
15997 typeof(int),
15998 typeof(float),
15999 typeof(float),
16000 typeof(float)
16001 }, ReturnType = typeof(int))]
16002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
16003 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 269)]
16004 private void AI_062()
16005 {
16006 throw null;
16007 }
16008
16009 [global::Cpp2ILInjected.Token(Token = "0x6002700")]
16010 [global::Cpp2ILInjected.Address(RVA = "0x1087C90", Offset = "0x1087C90", Length = "0x418")]
16011 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16012 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16013 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
16015 {
16016 typeof(object),
16017 typeof(bool)
16018 }, ReturnType = typeof(bool))]
16019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
16021 {
16022 typeof(Vector2),
16024 }, ReturnType = typeof(float))]
16025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
16026 {
16027 typeof(Vector2),
16028 typeof(int),
16029 typeof(int),
16030 typeof(Vector2),
16031 typeof(int),
16032 typeof(int)
16033 }, ReturnType = typeof(bool))]
16034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
16035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
16036 {
16039 typeof(int),
16040 typeof(int),
16041 typeof(ref float),
16042 typeof(ref float),
16043 typeof(int),
16044 typeof(bool),
16045 typeof(int)
16046 }, ReturnType = typeof(void))]
16047 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
16048 private void AI_063()
16049 {
16050 throw null;
16051 }
16052
16053 [global::Cpp2ILInjected.Token(Token = "0x6002701")]
16054 [global::Cpp2ILInjected.Address(RVA = "0x10880A8", Offset = "0x10880A8", Length = "0x770")]
16055 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16056 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16057 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
16059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16060 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16062 {
16063 typeof(int),
16064 typeof(float)
16065 }, ReturnType = typeof(void))]
16066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
16067 {
16068 typeof(Vector2),
16069 typeof(int),
16070 typeof(int)
16071 }, ReturnType = typeof(bool))]
16072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
16074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
16075 {
16077 typeof(float),
16078 typeof(float),
16079 typeof(float),
16080 typeof(float),
16081 typeof(int),
16082 typeof(int),
16083 typeof(float),
16084 typeof(int),
16085 typeof(float),
16086 typeof(float),
16087 typeof(float)
16088 }, ReturnType = typeof(int))]
16089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetNPCSource_FromThis", ReturnType = typeof(IEntitySource))]
16090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
16091 {
16093 typeof(int),
16094 typeof(int),
16095 typeof(int),
16096 typeof(int),
16097 typeof(float),
16098 typeof(float),
16099 typeof(float),
16100 typeof(float),
16101 typeof(int)
16102 }, ReturnType = typeof(int))]
16103 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
16104 private void AI_064()
16105 {
16106 throw null;
16107 }
16108
16109 [global::Cpp2ILInjected.Token(Token = "0x6002702")]
16110 [global::Cpp2ILInjected.Address(RVA = "0x1088818", Offset = "0x1088818", Length = "0x718")]
16111 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16116 {
16117 typeof(int),
16118 typeof(float)
16119 }, ReturnType = typeof(void))]
16120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
16121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16122 {
16123 typeof(float),
16124 typeof(float)
16125 }, ReturnType = typeof(void))]
16126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16127 {
16128 typeof(Vector2),
16130 }, ReturnType = typeof(Vector2))]
16131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16132 {
16133 typeof(Vector2),
16134 typeof(float)
16135 }, ReturnType = typeof(Vector2))]
16136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
16137 {
16138 typeof(Vector2),
16139 typeof(double),
16141 }, ReturnType = typeof(Vector2))]
16142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16144 {
16145 typeof(Vector2),
16147 }, ReturnType = typeof(Vector2))]
16148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
16149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
16150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16151 {
16152 typeof(int),
16153 typeof(int)
16154 }, ReturnType = typeof(int))]
16155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16156 {
16157 typeof(Vector2),
16158 typeof(int),
16159 typeof(int),
16160 typeof(int),
16161 typeof(float),
16162 typeof(float),
16163 typeof(int),
16164 typeof(Color),
16165 typeof(float)
16166 }, ReturnType = typeof(int))]
16167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
16168 {
16169 typeof(Vector2),
16170 typeof(float)
16171 }, ReturnType = typeof(Vector2))]
16172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16173 {
16174 typeof(Vector2),
16176 }, ReturnType = typeof(Vector2))]
16177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
16179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
16180 private void AI_065()
16181 {
16182 throw null;
16183 }
16184
16185 [global::Cpp2ILInjected.Token(Token = "0x6002703")]
16186 [global::Cpp2ILInjected.Address(RVA = "0x1088F30", Offset = "0x1088F30", Length = "0x2560")]
16187 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
16192 {
16193 typeof(float),
16194 typeof(float),
16195 typeof(float)
16196 }, ReturnType = "T")]
16197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16198 {
16199 typeof(int),
16200 typeof(float)
16201 }, ReturnType = typeof(void))]
16202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16204 {
16205 typeof(Vector2),
16206 typeof(float),
16207 typeof(float),
16208 typeof(float)
16209 }, ReturnType = typeof(void))]
16210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
16211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16212 {
16213 typeof(Vector2),
16214 typeof(float)
16215 }, ReturnType = typeof(Vector2))]
16216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
16217 {
16218 typeof(Array),
16220 }, ReturnType = typeof(void))]
16221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
16222 {
16224 typeof(int[])
16225 }, ReturnType = "T")]
16226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16227 {
16228 typeof(Vector2),
16229 typeof(int),
16230 typeof(int),
16231 typeof(int),
16232 typeof(float),
16233 typeof(float),
16234 typeof(int),
16235 typeof(Color),
16236 typeof(float)
16237 }, ReturnType = typeof(int))]
16238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
16239 {
16240 typeof(Vector2),
16241 typeof(double),
16243 }, ReturnType = typeof(Vector2))]
16244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16245 {
16246 typeof(Vector2),
16248 }, ReturnType = typeof(Vector2))]
16249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
16250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
16251 {
16252 typeof(int),
16253 typeof(int)
16254 }, ReturnType = typeof(Tile))]
16255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
16256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
16257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
16258 {
16259 typeof(object),
16260 typeof(bool)
16261 }, ReturnType = typeof(bool))]
16262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
16263 {
16264 typeof(Vector2),
16266 }, ReturnType = typeof(float))]
16267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
16268 {
16269 typeof(Vector2),
16270 typeof(int),
16271 typeof(int),
16272 typeof(Vector2),
16273 typeof(int),
16274 typeof(int)
16275 }, ReturnType = typeof(bool))]
16276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16277 {
16278 typeof(Vector2),
16280 }, ReturnType = typeof(Vector2))]
16281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
16283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
16284 {
16285 typeof(Vector2),
16286 typeof(float)
16287 }, ReturnType = typeof(Vector2))]
16288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16289 {
16290 typeof(float),
16291 typeof(float)
16292 }, ReturnType = typeof(void))]
16293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
16294 {
16295 typeof(Vector2),
16296 typeof(int),
16297 typeof(int)
16298 }, ReturnType = typeof(bool))]
16299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16301 {
16302 typeof(int),
16303 typeof(int)
16304 }, ReturnType = typeof(int))]
16305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
16307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
16308 {
16310 typeof(float),
16311 typeof(float),
16312 typeof(float),
16313 typeof(float),
16314 typeof(int),
16315 typeof(int),
16316 typeof(float),
16317 typeof(int),
16318 typeof(float),
16319 typeof(float),
16320 typeof(float)
16321 }, ReturnType = typeof(int))]
16322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
16323 {
16324 typeof(Vector2),
16326 }, ReturnType = typeof(Vector2))]
16327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_066_TryInterceptingTarget", MemberParameters = new object[]
16328 {
16329 typeof(Vector2),
16330 typeof(Vector2),
16331 typeof(float)
16332 }, ReturnType = typeof(void))]
16333 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 97)]
16334 private void AI_066()
16335 {
16336 throw null;
16337 }
16338
16339 [global::Cpp2ILInjected.Token(Token = "0x6002704")]
16340 [global::Cpp2ILInjected.Address(RVA = "0x108B490", Offset = "0x108B490", Length = "0x79C")]
16341 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16343 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16346 {
16347 typeof(int),
16348 typeof(float)
16349 }, ReturnType = typeof(void))]
16350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16351 {
16352 typeof(float),
16353 typeof(float)
16354 }, ReturnType = typeof(void))]
16355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
16356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
16357 {
16358 typeof(float),
16359 typeof(float),
16360 typeof(float)
16361 }, ReturnType = typeof(float))]
16362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
16363 {
16364 typeof(Vector2),
16365 typeof(double),
16367 }, ReturnType = typeof(Vector2))]
16368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16370 {
16371 typeof(Vector2),
16373 }, ReturnType = typeof(Vector2))]
16374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16375 {
16376 typeof(Vector2),
16377 typeof(float)
16378 }, ReturnType = typeof(Vector2))]
16379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16380 {
16381 typeof(Vector2),
16383 }, ReturnType = typeof(Vector2))]
16384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16385 {
16386 typeof(Vector2),
16387 typeof(int),
16388 typeof(int),
16389 typeof(int),
16390 typeof(float),
16391 typeof(float),
16392 typeof(int),
16393 typeof(Color),
16394 typeof(float)
16395 }, ReturnType = typeof(int))]
16396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
16397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
16398 {
16399 typeof(int),
16400 typeof(int),
16401 typeof(int),
16402 typeof(int)
16403 }, ReturnType = typeof(void))]
16404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SelectRandom", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
16405 {
16407 "T[]"
16408 }, ReturnType = "T")]
16409 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
16410 private void AI_068()
16411 {
16412 throw null;
16413 }
16414
16415 [global::Cpp2ILInjected.Token(Token = "0x6002705")]
16416 [global::Cpp2ILInjected.Address(RVA = "0x108BC2C", Offset = "0x108BC2C", Length = "0x5D0")]
16417 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16418 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16419 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16422 {
16423 typeof(Vector2),
16425 }, ReturnType = typeof(Vector2))]
16426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
16427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16430 {
16431 typeof(Vector2),
16432 typeof(float)
16433 }, ReturnType = typeof(Vector2))]
16434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16437 {
16438 typeof(int),
16439 typeof(float)
16440 }, ReturnType = typeof(void))]
16441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
16442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
16443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
16445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16446 {
16447 typeof(int),
16448 typeof(int)
16449 }, ReturnType = typeof(int))]
16450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
16451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
16452 {
16453 typeof(Vector2),
16454 typeof(double),
16456 }, ReturnType = typeof(Vector2))]
16457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
16458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
16459 {
16461 typeof(float),
16462 typeof(float),
16463 typeof(float),
16464 typeof(float),
16465 typeof(int),
16466 typeof(int),
16467 typeof(float),
16468 typeof(int),
16469 typeof(float),
16470 typeof(float),
16471 typeof(float)
16472 }, ReturnType = typeof(int))]
16473 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
16474 private void AI_069()
16475 {
16476 throw null;
16477 }
16478
16479 [global::Cpp2ILInjected.Token(Token = "0x6002706")]
16480 [global::Cpp2ILInjected.Address(RVA = "0x108C1FC", Offset = "0x108C1FC", Length = "0x5F4")]
16481 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16482 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16483 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16487 {
16488 typeof(Vector2),
16490 }, ReturnType = typeof(Vector2))]
16491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
16493 {
16494 typeof(object),
16495 typeof(bool)
16496 }, ReturnType = typeof(bool))]
16497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
16498 {
16499 typeof(Vector2),
16500 typeof(int),
16501 typeof(int),
16502 typeof(Vector2),
16503 typeof(int),
16504 typeof(int)
16505 }, ReturnType = typeof(bool))]
16506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16507 {
16508 typeof(int),
16509 typeof(float)
16510 }, ReturnType = typeof(void))]
16511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16512 {
16513 typeof(int),
16514 typeof(int)
16515 }, ReturnType = typeof(int))]
16516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16517 {
16518 typeof(Vector2),
16519 typeof(float)
16520 }, ReturnType = typeof(Vector2))]
16521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16522 {
16523 typeof(float),
16524 typeof(float)
16525 }, ReturnType = typeof(void))]
16526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16527 {
16528 typeof(Vector2),
16530 }, ReturnType = typeof(Vector2))]
16531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
16532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
16533 {
16534 typeof(Vector2),
16535 typeof(float)
16536 }, ReturnType = typeof(Vector2))]
16537 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
16538 private void AI_070()
16539 {
16540 throw null;
16541 }
16542
16543 [global::Cpp2ILInjected.Token(Token = "0x6002707")]
16544 [global::Cpp2ILInjected.Address(RVA = "0x108C7F0", Offset = "0x108C7F0", Length = "0x7AF0")]
16545 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16546 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16547 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
16549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
16550 {
16551 typeof(Vector2),
16552 typeof(bool),
16553 typeof(bool)
16554 }, ReturnType = typeof(Vector2))]
16555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16557 {
16558 typeof(int),
16559 typeof(float)
16560 }, ReturnType = typeof(void))]
16561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
16562 {
16565 }, ReturnType = typeof(SoundEffectInstance))]
16566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16567 {
16568 typeof(Vector2),
16569 typeof(float)
16570 }, ReturnType = typeof(Vector2))]
16571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
16572 {
16573 typeof(Vector2),
16574 typeof(double),
16576 }, ReturnType = typeof(Vector2))]
16577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16579 {
16580 typeof(Vector2),
16582 }, ReturnType = typeof(Vector2))]
16583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16584 {
16585 typeof(Vector2),
16587 }, ReturnType = typeof(Vector2))]
16588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16589 {
16590 typeof(Vector2),
16591 typeof(int),
16592 typeof(int),
16593 typeof(int),
16594 typeof(float),
16595 typeof(float),
16596 typeof(int),
16597 typeof(Color),
16598 typeof(float)
16599 }, ReturnType = typeof(int))]
16600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CheckMana", MemberParameters = new object[]
16602 {
16603 typeof(int),
16604 typeof(bool),
16605 typeof(bool)
16606 }, ReturnType = typeof(bool))]
16607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CCed", ReturnType = typeof(bool))]
16608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
16609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
16610 {
16611 typeof(Vector2),
16613 }, ReturnType = typeof(float))]
16614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
16615 {
16616 typeof(float),
16617 typeof(float),
16618 typeof(float)
16619 }, ReturnType = typeof(void))]
16620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "Lerp", MemberParameters = new object[]
16621 {
16622 typeof(Vector3),
16623 typeof(Vector3),
16624 typeof(float)
16625 }, ReturnType = typeof(Vector3))]
16626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
16627 {
16628 typeof(Vector3),
16629 typeof(float)
16630 }, ReturnType = typeof(Vector3))]
16631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
16632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
16633 {
16634 typeof(Vector2),
16635 typeof(Vector2),
16636 typeof(float),
16638 }, ReturnType = typeof(bool))]
16639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16640 {
16641 typeof(int),
16642 typeof(int),
16643 typeof(float),
16644 typeof(float),
16645 typeof(float)
16646 }, ReturnType = typeof(void))]
16647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
16648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
16649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
16650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16651 {
16652 typeof(float),
16653 typeof(float)
16654 }, ReturnType = typeof(void))]
16655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
16656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
16657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
16658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
16659 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
16660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
16661 {
16662 typeof(Vector2),
16663 typeof(float)
16664 }, ReturnType = typeof(Vector2))]
16665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
16666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
16667 {
16668 typeof(Vector2),
16670 }, ReturnType = typeof(Vector2))]
16671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
16672 {
16673 typeof(float),
16674 typeof(float),
16675 typeof(float),
16676 typeof(bool)
16677 }, ReturnType = typeof(float))]
16678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
16679 {
16680 typeof(float),
16681 typeof(float),
16682 typeof(float)
16683 }, ReturnType = typeof(float))]
16684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
16685 {
16686 typeof(Vector2),
16687 typeof(Vector2),
16688 typeof(float)
16689 }, ReturnType = typeof(Vector2))]
16690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16691 {
16692 typeof(Vector2),
16693 typeof(float),
16694 typeof(float),
16695 typeof(float)
16696 }, ReturnType = typeof(void))]
16697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
16699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
16700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
16701 {
16703 typeof(float),
16704 typeof(float),
16705 typeof(float),
16706 typeof(float),
16707 typeof(int),
16708 typeof(int),
16709 typeof(float),
16710 typeof(int),
16711 typeof(float),
16712 typeof(float),
16713 typeof(float)
16714 }, ReturnType = typeof(int))]
16715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
16716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16717 {
16718 typeof(float),
16720 }, ReturnType = typeof(Vector2))]
16721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HasAmmo", MemberParameters = new object[]
16722 {
16723 typeof(Item),
16724 typeof(bool)
16725 }, ReturnType = typeof(bool))]
16726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetWeaponDamage", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(int))]
16727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PickAmmo", MemberParameters = new object[]
16728 {
16729 typeof(Item),
16730 typeof(ref int),
16731 typeof(ref float),
16732 typeof(ref bool),
16733 typeof(ref int),
16734 typeof(ref float),
16735 typeof(ref int),
16736 typeof(bool)
16737 }, ReturnType = typeof(void))]
16738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HeldItem", ReturnType = typeof(Item))]
16739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetProjectileSource_Item_WithPotentialAmmo", MemberParameters = new object[]
16740 {
16741 typeof(Item),
16742 typeof(int)
16743 }, ReturnType = typeof(IEntitySource))]
16744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetWeaponKnockback", MemberParameters = new object[]
16745 {
16746 typeof(Item),
16747 typeof(float)
16748 }, ReturnType = typeof(float))]
16749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_tileTargetX", ReturnType = typeof(int))]
16750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_tileTargetY", ReturnType = typeof(int))]
16751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
16752 {
16753 typeof(int),
16754 typeof(int)
16755 }, ReturnType = typeof(Tile))]
16756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
16757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_tileRangeX", ReturnType = typeof(int))]
16759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_tileRangeY", ReturnType = typeof(int))]
16760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
16761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
16762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
16763 {
16764 typeof(float),
16765 typeof(float),
16766 typeof(float),
16767 typeof(byte)
16768 }, ReturnType = typeof(Color))]
16769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
16770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
16771 {
16772 typeof(Vector2),
16773 typeof(int),
16774 typeof(Vector2?),
16775 typeof(int),
16776 typeof(Color),
16777 typeof(float)
16778 }, ReturnType = typeof(Dust))]
16779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
16780 {
16781 typeof(Vector2),
16783 }, ReturnType = typeof(bool))]
16784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
16785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
16786 {
16788 typeof(float),
16789 typeof(float)
16790 }, ReturnType = typeof(Vector2))]
16791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
16792 {
16794 typeof(float),
16795 typeof(float)
16796 }, ReturnType = typeof(Vector2))]
16797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
16800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
16801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16802 {
16803 typeof(int),
16804 typeof(int)
16805 }, ReturnType = typeof(int))]
16806 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 440)]
16807 private void AI_075()
16808 {
16809 throw null;
16810 }
16811
16812 [global::Cpp2ILInjected.Token(Token = "0x6002708")]
16813 [global::Cpp2ILInjected.Address(RVA = "0x10942E0", Offset = "0x10942E0", Length = "0xD08")]
16814 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16815 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16816 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
16820 {
16821 typeof(bool),
16824 typeof(int?)
16825 }, ReturnType = typeof(void))]
16826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16827 {
16828 typeof(int),
16829 typeof(float)
16830 }, ReturnType = typeof(void))]
16831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
16832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
16833 {
16834 typeof(float),
16835 typeof(float),
16836 typeof(float),
16837 typeof(float),
16838 typeof(float),
16839 typeof(bool)
16840 }, ReturnType = typeof(float))]
16841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
16842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
16843 {
16844 typeof(float),
16845 typeof(float),
16846 typeof(float)
16847 }, ReturnType = typeof(float))]
16848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16849 {
16850 typeof(Vector2),
16851 typeof(float)
16852 }, ReturnType = typeof(Vector2))]
16853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
16854 {
16855 typeof(int),
16856 typeof(int),
16857 typeof(int),
16858 typeof(int)
16859 }, ReturnType = typeof(void))]
16860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
16861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
16862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16863 {
16864 typeof(Vector2),
16866 }, ReturnType = typeof(Vector2))]
16867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
16868 {
16869 typeof(Vector2),
16871 }, ReturnType = typeof(Vector2))]
16872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
16873 {
16874 typeof(Vector2),
16875 typeof(Vector2),
16876 typeof(float)
16877 }, ReturnType = typeof(Vector2))]
16878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16879 {
16880 typeof(Vector2),
16882 }, ReturnType = typeof(Vector2))]
16883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
16884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_DeadOrGhost", ReturnType = typeof(bool))]
16885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
16886 {
16887 typeof(Vector2),
16889 }, ReturnType = typeof(float))]
16890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
16891 {
16892 typeof(int),
16893 typeof(int),
16894 typeof(bool),
16895 typeof(bool)
16896 }, ReturnType = typeof(void))]
16897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
16898 {
16899 typeof(int),
16900 typeof(int),
16901 typeof(bool)
16902 }, ReturnType = typeof(void))]
16903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "IsWorldPointSolid", MemberParameters = new object[]
16904 {
16905 typeof(Vector2),
16906 typeof(bool)
16907 }, ReturnType = typeof(bool))]
16908 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
16909 private void AI_092()
16910 {
16911 throw null;
16912 }
16913
16914 [global::Cpp2ILInjected.Token(Token = "0x6002709")]
16915 [global::Cpp2ILInjected.Address(RVA = "0x1094FE8", Offset = "0x1094FE8", Length = "0x117C")]
16916 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16917 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16918 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16921 {
16922 typeof(int),
16923 typeof(float)
16924 }, ReturnType = typeof(void))]
16925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
16926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16929 {
16930 typeof(Vector2),
16932 }, ReturnType = typeof(Vector2))]
16933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
16935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16936 {
16937 typeof(Vector2),
16938 typeof(float)
16939 }, ReturnType = typeof(Vector2))]
16940 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16941 {
16942 typeof(float),
16943 typeof(float)
16944 }, ReturnType = typeof(void))]
16945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
16946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16947 {
16948 typeof(Vector2),
16950 }, ReturnType = typeof(Vector2))]
16951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
16952 {
16953 typeof(Vector2),
16954 typeof(float)
16955 }, ReturnType = typeof(Vector2))]
16956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
16957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_lastMouseX", ReturnType = typeof(int))]
16958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
16959 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_lastMouseY", ReturnType = typeof(int))]
16960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
16961 {
16962 typeof(object),
16963 typeof(bool)
16964 }, ReturnType = typeof(bool))]
16965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
16966 {
16967 typeof(Vector2),
16968 typeof(int),
16969 typeof(int),
16970 typeof(Vector2),
16971 typeof(int),
16972 typeof(int)
16973 }, ReturnType = typeof(bool))]
16974 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 59)]
16975 private void AI_099_1()
16976 {
16977 throw null;
16978 }
16979
16980 [global::Cpp2ILInjected.Token(Token = "0x600270A")]
16981 [global::Cpp2ILInjected.Address(RVA = "0x1096164", Offset = "0x1096164", Length = "0x1614")]
16982 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16983 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
16984 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
16988 {
16989 typeof(int),
16990 typeof(float)
16991 }, ReturnType = typeof(void))]
16992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16993 {
16994 typeof(int),
16995 typeof(int)
16996 }, ReturnType = typeof(int))]
16997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16998 {
16999 typeof(float),
17000 typeof(float)
17001 }, ReturnType = typeof(void))]
17002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
17003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17004 {
17005 typeof(Vector2),
17006 typeof(float)
17007 }, ReturnType = typeof(Vector2))]
17008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17010 {
17011 typeof(Vector2),
17013 }, ReturnType = typeof(Vector2))]
17014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
17015 {
17016 typeof(object),
17017 typeof(bool)
17018 }, ReturnType = typeof(bool))]
17019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
17020 {
17021 typeof(Vector2),
17022 typeof(int),
17023 typeof(int),
17024 typeof(Vector2),
17025 typeof(int),
17026 typeof(int)
17027 }, ReturnType = typeof(bool))]
17028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17030 {
17031 typeof(Vector2),
17033 }, ReturnType = typeof(Vector2))]
17034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
17035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
17036 {
17038 typeof(float),
17039 typeof(float),
17040 typeof(float),
17041 typeof(float),
17042 typeof(int),
17043 typeof(int),
17044 typeof(float),
17045 typeof(int),
17046 typeof(float),
17047 typeof(float),
17048 typeof(float)
17049 }, ReturnType = typeof(int))]
17050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
17051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
17054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
17055 {
17056 typeof(Vector2),
17057 typeof(int),
17058 typeof(int),
17059 typeof(int),
17060 typeof(float),
17061 typeof(float),
17062 typeof(int),
17063 typeof(Color),
17064 typeof(float)
17065 }, ReturnType = typeof(int))]
17066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
17067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
17068 {
17069 typeof(Vector2),
17070 typeof(float)
17071 }, ReturnType = typeof(Vector2))]
17072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
17073 {
17074 typeof(float),
17075 typeof(float)
17076 }, ReturnType = typeof(float))]
17077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseScreen", ReturnType = typeof(Vector2))]
17078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReverseGravitySupport", MemberParameters = new object[]
17079 {
17080 typeof(Vector2),
17081 typeof(float)
17082 }, ReturnType = typeof(Vector2))]
17083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
17084 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 78)]
17085 private void AI_099_2()
17086 {
17087 throw null;
17088 }
17089
17090 [global::Cpp2ILInjected.Token(Token = "0x600270B")]
17091 [global::Cpp2ILInjected.Address(RVA = "0x1097778", Offset = "0x1097778", Length = "0x1838")]
17092 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17093 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17094 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
17097 {
17098 typeof(float),
17099 typeof(float),
17100 typeof(float)
17101 }, ReturnType = typeof(void))]
17102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
17103 {
17104 typeof(Vector2),
17106 }, ReturnType = typeof(void))]
17107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
17108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17109 {
17110 typeof(float),
17111 typeof(float)
17112 }, ReturnType = typeof(void))]
17113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17114 {
17115 typeof(Vector2),
17117 }, ReturnType = typeof(Vector2))]
17118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17120 {
17121 typeof(int),
17122 typeof(float)
17123 }, ReturnType = typeof(void))]
17124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
17125 {
17126 typeof(int),
17127 typeof(int),
17128 typeof(int),
17129 typeof(int)
17130 }, ReturnType = typeof(void))]
17131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
17133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17134 {
17135 typeof(int),
17136 typeof(int),
17137 typeof(int),
17138 typeof(int)
17139 }, ReturnType = typeof(void))]
17140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
17141 {
17142 typeof(Vector2),
17143 typeof(int),
17144 typeof(int),
17145 typeof(int),
17146 typeof(float),
17147 typeof(float),
17148 typeof(int),
17149 typeof(Color),
17150 typeof(float)
17151 }, ReturnType = typeof(Dust))]
17152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
17153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17154 {
17155 typeof(Vector2),
17156 typeof(float)
17157 }, ReturnType = typeof(Vector2))]
17158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
17159 {
17160 typeof(Vector3),
17161 typeof(float)
17162 }, ReturnType = typeof(Vector3))]
17163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower_FindTarget", MemberParameters = new object[]
17164 {
17165 typeof(float),
17166 typeof(float),
17167 typeof(Vector2),
17168 typeof(bool)
17169 }, ReturnType = typeof(int))]
17170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17171 {
17172 typeof(Vector2),
17174 }, ReturnType = typeof(Vector2))]
17175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
17177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
17178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
17179 {
17180 typeof(Vector2),
17182 }, ReturnType = typeof(Vector2))]
17183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
17184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
17185 {
17187 typeof(Vector2),
17188 typeof(Vector2),
17189 typeof(int),
17190 typeof(int),
17191 typeof(float),
17192 typeof(int),
17193 typeof(float),
17194 typeof(float),
17195 typeof(float)
17196 }, ReturnType = typeof(int))]
17197 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 74)]
17199 {
17200 throw null;
17201 }
17202
17203 [global::Cpp2ILInjected.Token(Token = "0x600270C")]
17204 [global::Cpp2ILInjected.Address(RVA = "0x1098FB0", Offset = "0x1098FB0", Length = "0x50C")]
17205 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower", ReturnType = typeof(void))]
17207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
17209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
17210 {
17211 typeof(object),
17212 typeof(bool)
17213 }, ReturnType = typeof(bool))]
17214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
17216 {
17217 typeof(Vector2),
17219 }, ReturnType = typeof(float))]
17220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17221 {
17222 typeof(Vector2),
17224 }, ReturnType = typeof(Vector2))]
17225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
17226 {
17227 typeof(Vector2),
17229 }, ReturnType = typeof(Vector2))]
17230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
17231 {
17232 typeof(Vector2),
17233 typeof(int),
17234 typeof(int),
17235 typeof(Vector2),
17236 typeof(int),
17237 typeof(int)
17238 }, ReturnType = typeof(bool))]
17239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
17241 {
17242 throw null;
17243 }
17244
17245 [global::Cpp2ILInjected.Token(Token = "0x600270D")]
17246 [global::Cpp2ILInjected.Address(RVA = "0x10994BC", Offset = "0x10994BC", Length = "0x4E0")]
17247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_134_Ballista", ReturnType = typeof(void))]
17249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_OwnerMinionAttackTargetNPC", ReturnType = typeof(NPC))]
17251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
17252 {
17253 typeof(object),
17254 typeof(bool)
17255 }, ReturnType = typeof(bool))]
17256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
17258 {
17259 typeof(Vector2),
17261 }, ReturnType = typeof(float))]
17262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17263 {
17264 typeof(Vector2),
17266 }, ReturnType = typeof(Vector2))]
17267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
17268 {
17269 typeof(Vector2),
17271 }, ReturnType = typeof(Vector2))]
17272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
17273 {
17274 typeof(Vector2),
17275 typeof(int),
17276 typeof(int),
17277 typeof(Vector2),
17278 typeof(int),
17279 typeof(int)
17280 }, ReturnType = typeof(bool))]
17281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
17283 {
17284 throw null;
17285 }
17286
17287 [global::Cpp2ILInjected.Token(Token = "0x600270E")]
17288 [global::Cpp2ILInjected.Address(RVA = "0x109999C", Offset = "0x109999C", Length = "0x324")]
17289 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17294 {
17295 typeof(int),
17296 typeof(float)
17297 }, ReturnType = typeof(void))]
17298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
17300 {
17303 }, ReturnType = typeof(SlotId))]
17304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
17306 {
17307 typeof(Vector2),
17308 typeof(int),
17309 typeof(int),
17310 typeof(int),
17311 typeof(float),
17312 typeof(float),
17313 typeof(int),
17314 typeof(Color),
17315 typeof(float)
17316 }, ReturnType = typeof(Dust))]
17317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17318 {
17319 typeof(Vector2),
17320 typeof(float)
17321 }, ReturnType = typeof(Vector2))]
17322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
17323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
17324 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
17326 {
17327 throw null;
17328 }
17329
17330 [global::Cpp2ILInjected.Token(Token = "0x600270F")]
17331 [global::Cpp2ILInjected.Address(RVA = "0x1099CC0", Offset = "0x1099CC0", Length = "0x8FC")]
17332 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17334 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17338 {
17339 typeof(int),
17340 typeof(float)
17341 }, ReturnType = typeof(void))]
17342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_134_Ballista_FindTarget", MemberParameters = new object[]
17343 {
17344 typeof(float),
17345 typeof(float),
17347 }, ReturnType = typeof(int))]
17348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17349 {
17350 typeof(Vector2),
17352 }, ReturnType = typeof(Vector2))]
17353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
17354 {
17355 typeof(Vector2),
17357 }, ReturnType = typeof(Vector2))]
17358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
17359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
17360 {
17361 typeof(float),
17362 typeof(float),
17363 typeof(float)
17364 }, ReturnType = typeof(float))]
17365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
17367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
17368 {
17371 }, ReturnType = typeof(SlotId))]
17372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17373 {
17374 typeof(float),
17375 typeof(float)
17376 }, ReturnType = typeof(void))]
17377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17378 {
17379 typeof(Vector2),
17380 typeof(float)
17381 }, ReturnType = typeof(Vector2))]
17382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
17383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
17384 {
17386 typeof(Vector2),
17387 typeof(Vector2),
17388 typeof(int),
17389 typeof(int),
17390 typeof(float),
17391 typeof(int),
17392 typeof(float),
17393 typeof(float),
17394 typeof(float)
17395 }, ReturnType = typeof(int))]
17396 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
17397 private void AI_134_Ballista()
17398 {
17399 throw null;
17400 }
17401
17402 [global::Cpp2ILInjected.Token(Token = "0x6002710")]
17403 [global::Cpp2ILInjected.Address(RVA = "0x109A5BC", Offset = "0x109A5BC", Length = "0x38")]
17404 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
17406 {
17407 typeof(int),
17408 typeof(Item),
17409 typeof(int)
17410 }, ReturnType = typeof(void))]
17411 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17412 public static int GetBallistraShotDelay(Player player)
17413 {
17414 throw null;
17415 }
17416
17417 [global::Cpp2ILInjected.Token(Token = "0x6002711")]
17418 [global::Cpp2ILInjected.Address(RVA = "0x109A5F4", Offset = "0x109A5F4", Length = "0xDD4")]
17419 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17421 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17424 {
17425 typeof(int),
17426 typeof(float)
17427 }, ReturnType = typeof(void))]
17428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
17429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17431 {
17432 typeof(float),
17433 typeof(float)
17434 }, ReturnType = typeof(void))]
17435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
17436 {
17437 typeof(float),
17438 typeof(float),
17439 typeof(float),
17440 typeof(bool)
17441 }, ReturnType = typeof(float))]
17442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
17443 {
17444 typeof(float),
17445 typeof(float),
17446 typeof(float)
17447 }, ReturnType = typeof(float))]
17448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17449 {
17450 typeof(Vector2),
17451 typeof(float)
17452 }, ReturnType = typeof(Vector2))]
17453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Size", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
17454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
17455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
17456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomRight", ReturnType = typeof(Vector2))]
17457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
17458 {
17459 typeof(Vector2),
17461 }, ReturnType = typeof(float))]
17462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
17463 {
17464 typeof(int),
17465 typeof(int)
17466 }, ReturnType = typeof(Tile))]
17467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
17468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
17469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_GetTileDustAmount", MemberParameters = new object[]
17470 {
17471 typeof(bool),
17472 typeof(Tile)
17473 }, ReturnType = typeof(int))]
17474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_MakeTileDust", MemberParameters = new object[]
17475 {
17476 typeof(int),
17477 typeof(int),
17478 typeof(Tile)
17479 }, ReturnType = typeof(int))]
17480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
17481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
17482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
17483 {
17484 typeof(Vector2),
17485 typeof(int),
17486 typeof(int),
17487 typeof(int),
17488 typeof(float),
17489 typeof(float),
17490 typeof(int),
17491 typeof(Color),
17492 typeof(float)
17493 }, ReturnType = typeof(int))]
17494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
17495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
17497 {
17498 typeof(Vector2),
17499 typeof(Vector2),
17500 typeof(int),
17501 typeof(float)
17502 }, ReturnType = typeof(Gore))]
17503 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 58)]
17504 private void AI_135_OgreStomp()
17505 {
17506 throw null;
17507 }
17508
17509 [global::Cpp2ILInjected.Token(Token = "0x6002712")]
17510 [global::Cpp2ILInjected.Address(RVA = "0x109B3C8", Offset = "0x109B3C8", Length = "0xD68")]
17511 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17512 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17513 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
17516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17518 {
17519 typeof(float),
17520 typeof(float)
17521 }, ReturnType = typeof(void))]
17522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
17523 {
17524 typeof(Vector2),
17525 typeof(double),
17527 }, ReturnType = typeof(Vector2))]
17528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17529 {
17530 typeof(Vector2),
17532 }, ReturnType = typeof(Vector2))]
17533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
17534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
17535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
17536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
17537 {
17538 typeof(float),
17539 typeof(float),
17540 typeof(float)
17541 }, ReturnType = typeof(void))]
17542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
17543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17544 {
17545 typeof(Vector2),
17546 typeof(float)
17547 }, ReturnType = typeof(Vector2))]
17548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
17549 {
17550 typeof(Vector2),
17551 typeof(Vector2),
17552 typeof(float),
17554 }, ReturnType = typeof(bool))]
17555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
17556 {
17557 typeof(Vector2),
17558 typeof(int),
17559 typeof(int),
17560 typeof(int),
17561 typeof(float),
17562 typeof(float),
17563 typeof(int),
17564 typeof(Color),
17565 typeof(float)
17566 }, ReturnType = typeof(Dust))]
17567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
17568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
17569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
17571 {
17573 typeof(float),
17574 typeof(float)
17575 }, ReturnType = typeof(Vector2))]
17576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17577 {
17578 typeof(Vector2),
17580 }, ReturnType = typeof(Vector2))]
17581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
17582 {
17583 typeof(Vector2),
17584 typeof(Vector2),
17585 typeof(int),
17586 typeof(float)
17587 }, ReturnType = typeof(Gore))]
17588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
17589 {
17590 typeof(Vector2),
17591 typeof(Vector2),
17592 typeof(float)
17593 }, ReturnType = typeof(Vector2))]
17594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17595 {
17596 typeof(int),
17597 typeof(float)
17598 }, ReturnType = typeof(void))]
17599 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 36)]
17600 private void AI_136_BetsyBreath()
17601 {
17602 throw null;
17603 }
17604
17605 [global::Cpp2ILInjected.Token(Token = "0x6002713")]
17606 [global::Cpp2ILInjected.Address(RVA = "0x109C130", Offset = "0x109C130", Length = "0xDAC")]
17607 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17608 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17609 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17612 {
17613 typeof(int),
17614 typeof(float)
17615 }, ReturnType = typeof(void))]
17616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
17617 {
17618 typeof(object),
17619 typeof(bool)
17620 }, ReturnType = typeof(bool))]
17621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
17622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
17624 {
17627 }, ReturnType = typeof(float))]
17628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
17629 {
17632 }, ReturnType = typeof(bool))]
17633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
17634 {
17637 }, ReturnType = typeof(SlotId))]
17638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
17639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
17641 {
17644 }, ReturnType = typeof(GenSearch))]
17645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
17646 {
17647 typeof(Point),
17650 }, ReturnType = typeof(bool))]
17651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
17652 {
17653 typeof(int),
17654 typeof(int)
17655 }, ReturnType = typeof(void))]
17656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Up), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
17658 {
17659 typeof(int),
17660 typeof(int)
17661 }, ReturnType = typeof(Tile))]
17662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "blockType", ReturnType = typeof(int))]
17663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
17664 {
17665 typeof(Point),
17666 typeof(float),
17667 typeof(float)
17668 }, ReturnType = typeof(Vector2))]
17669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17670 {
17671 typeof(float),
17672 typeof(float)
17673 }, ReturnType = typeof(void))]
17674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Size", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
17675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
17676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
17677 {
17678 typeof(float),
17679 typeof(float),
17680 typeof(float)
17681 }, ReturnType = typeof(void))]
17682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17683 {
17684 typeof(Vector2),
17685 typeof(float)
17686 }, ReturnType = typeof(Vector2))]
17687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17688 {
17689 typeof(Vector2),
17691 }, ReturnType = typeof(Vector2))]
17692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
17693 {
17694 typeof(Vector2),
17695 typeof(Vector2),
17696 typeof(float),
17698 }, ReturnType = typeof(bool))]
17699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
17700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Unit", MemberParameters = new object[]
17702 {
17704 typeof(float),
17705 typeof(float)
17706 }, ReturnType = typeof(Vector2))]
17707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
17708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17709 {
17710 typeof(Vector2),
17712 }, ReturnType = typeof(Vector2))]
17713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
17714 {
17715 typeof(int),
17716 typeof(int),
17717 typeof(bool)
17718 }, ReturnType = typeof(bool))]
17719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_137_CanHit", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
17720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
17721 {
17722 typeof(Vector2),
17723 typeof(int),
17724 typeof(int),
17725 typeof(int),
17726 typeof(float),
17727 typeof(float),
17728 typeof(int),
17729 typeof(Color),
17730 typeof(float)
17731 }, ReturnType = typeof(Dust))]
17732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17733 {
17734 typeof(Vector2),
17736 }, ReturnType = typeof(Vector2))]
17737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
17738 {
17739 typeof(Vector2),
17741 }, ReturnType = typeof(Vector2))]
17742 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 62)]
17744 {
17745 throw null;
17746 }
17747
17748 [global::Cpp2ILInjected.Token(Token = "0x6002714")]
17749 [global::Cpp2ILInjected.Address(RVA = "0x109CEDC", Offset = "0x109CEDC", Length = "0x504")]
17750 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17751 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17752 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
17755 {
17756 typeof(Vector2),
17757 typeof(float),
17758 typeof(float),
17759 typeof(float)
17760 }, ReturnType = typeof(void))]
17761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17763 {
17764 typeof(int),
17765 typeof(float)
17766 }, ReturnType = typeof(void))]
17767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17769 {
17770 typeof(float),
17771 typeof(float)
17772 }, ReturnType = typeof(void))]
17773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17774 {
17775 typeof(Vector2),
17777 }, ReturnType = typeof(Vector2))]
17778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
17779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
17780 {
17781 typeof(Vector2),
17783 }, ReturnType = typeof(Rectangle))]
17784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
17785 {
17786 typeof(object),
17787 typeof(bool)
17788 }, ReturnType = typeof(bool))]
17789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
17790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
17791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[] { typeof(SoundStyle) }, ReturnType = typeof(SlotId))]
17792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
17793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
17794 {
17796 typeof(Vector2),
17797 typeof(Vector2),
17798 typeof(int),
17799 typeof(int),
17800 typeof(float),
17801 typeof(int),
17802 typeof(float),
17803 typeof(float),
17804 typeof(float)
17805 }, ReturnType = typeof(int))]
17806 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
17808 {
17809 throw null;
17810 }
17811
17812 [global::Cpp2ILInjected.Token(Token = "0x6002715")]
17813 [global::Cpp2ILInjected.Address(RVA = "0x109D3E0", Offset = "0x109D3E0", Length = "0x28")]
17814 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17815 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
17816 {
17817 typeof(int),
17818 typeof(Item),
17819 typeof(int)
17820 }, ReturnType = typeof(void))]
17821 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17822 public static int GetExplosiveTrapCooldown(Player player)
17823 {
17824 throw null;
17825 }
17826
17827 [global::Cpp2ILInjected.Token(Token = "0x6002716")]
17828 [global::Cpp2ILInjected.Address(RVA = "0x109D408", Offset = "0x109D408", Length = "0x1EC")]
17829 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17831 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17834 {
17835 typeof(int),
17836 typeof(float)
17837 }, ReturnType = typeof(void))]
17838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
17839 {
17840 typeof(float),
17841 typeof(float),
17842 typeof(float)
17843 }, ReturnType = typeof(void))]
17844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
17845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
17846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
17847 {
17848 typeof(Vector2),
17849 typeof(Vector2),
17850 typeof(float),
17852 }, ReturnType = typeof(bool))]
17853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
17854 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
17856 {
17857 throw null;
17858 }
17859
17860 [global::Cpp2ILInjected.Token(Token = "0x6002717")]
17861 [global::Cpp2ILInjected.Address(RVA = "0x109D5F4", Offset = "0x109D5F4", Length = "0x1424")]
17862 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17864 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
17866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
17867 {
17868 typeof(Vector2),
17869 typeof(bool),
17870 typeof(bool)
17871 }, ReturnType = typeof(Vector2))]
17872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
17873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
17874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17875 {
17876 typeof(float),
17877 typeof(float)
17878 }, ReturnType = typeof(void))]
17879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
17881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17882 {
17883 typeof(int),
17884 typeof(float)
17885 }, ReturnType = typeof(void))]
17886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseWorld", ReturnType = typeof(Vector2))]
17887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
17888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
17890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17891 {
17892 typeof(Vector2),
17893 typeof(float)
17894 }, ReturnType = typeof(Vector2))]
17895 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17897 {
17898 typeof(Vector2),
17900 }, ReturnType = typeof(Vector2))]
17901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
17903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
17904 {
17905 typeof(Vector2),
17907 }, ReturnType = typeof(Vector2))]
17908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
17909 {
17910 typeof(Vector2),
17911 typeof(int),
17912 typeof(int),
17913 typeof(int),
17914 typeof(float),
17915 typeof(float),
17916 typeof(int),
17917 typeof(Color),
17918 typeof(float)
17919 }, ReturnType = typeof(Dust))]
17920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17921 {
17922 typeof(int),
17923 typeof(int),
17924 typeof(int),
17925 typeof(int)
17926 }, ReturnType = typeof(void))]
17927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
17929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
17931 {
17934 }, ReturnType = typeof(GenSearch))]
17935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
17936 {
17937 typeof(Point),
17940 }, ReturnType = typeof(bool))]
17941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
17942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
17943 {
17945 typeof(Vector2),
17946 typeof(Vector2),
17947 typeof(int),
17948 typeof(int),
17949 typeof(float),
17950 typeof(int),
17951 typeof(float),
17952 typeof(float),
17953 typeof(float)
17954 }, ReturnType = typeof(int))]
17955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
17956 {
17959 }, ReturnType = typeof(SlotId))]
17960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
17961 {
17962 typeof(Vector2),
17963 typeof(float),
17964 typeof(float),
17965 typeof(float)
17966 }, ReturnType = typeof(void))]
17967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
17968 {
17969 typeof(Vector2),
17970 typeof(double),
17972 }, ReturnType = typeof(Vector2))]
17973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
17974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
17975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
17976 {
17977 typeof(Vector2),
17978 typeof(float)
17979 }, ReturnType = typeof(Vector2))]
17980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetDummyItemTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "WrapAngle", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
17982 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 69)]
17983 private void AI_140_MonkStaffT1()
17984 {
17985 throw null;
17986 }
17987
17988 [global::Cpp2ILInjected.Token(Token = "0x6002718")]
17989 [global::Cpp2ILInjected.Address(RVA = "0x109EA18", Offset = "0x109EA18", Length = "0x148")]
17990 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17991 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17992 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
17994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomRight", ReturnType = typeof(Vector2))]
17995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
17996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
17997 {
17998 typeof(int),
17999 typeof(float)
18000 }, ReturnType = typeof(void))]
18001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
18003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CreateImpactExplosion", MemberParameters = new object[]
18004 {
18005 typeof(int),
18006 typeof(Vector2),
18007 typeof(ref Point),
18008 typeof(ref Point),
18009 typeof(int),
18010 typeof(ref bool)
18011 }, ReturnType = typeof(void))]
18012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CreateImpactExplosion2_SleepyOctopod", MemberParameters = new object[]
18013 {
18014 typeof(Vector2),
18015 typeof(bool)
18016 }, ReturnType = typeof(void))]
18017 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
18019 {
18020 throw null;
18021 }
18022
18023 [global::Cpp2ILInjected.Token(Token = "0x6002719")]
18024 [global::Cpp2ILInjected.Address(RVA = "0x1039934", Offset = "0x1039934", Length = "0x474")]
18025 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18026 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_HandleMovementCollision", MemberParameters = new object[]
18027 {
18030 }, ReturnType = typeof(void))]
18031 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_141_MonkStaffT1Explosion", ReturnType = typeof(void))]
18032 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
18033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18034 {
18035 typeof(float),
18036 typeof(float)
18037 }, ReturnType = typeof(void))]
18038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
18039 {
18040 typeof(Vector2),
18042 }, ReturnType = typeof(float))]
18043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
18044 {
18045 typeof(int),
18046 typeof(int)
18047 }, ReturnType = typeof(Tile))]
18048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
18049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
18050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_GetTileDustAmount", MemberParameters = new object[]
18051 {
18052 typeof(bool),
18053 typeof(Tile)
18054 }, ReturnType = typeof(int))]
18055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_MakeTileDust", MemberParameters = new object[]
18056 {
18057 typeof(int),
18058 typeof(int),
18059 typeof(Tile)
18060 }, ReturnType = typeof(int))]
18061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18062 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
18067
18068 [global::Cpp2ILInjected.Token(Token = "0x600271A")]
18069 [global::Cpp2ILInjected.Address(RVA = "0x109EB60", Offset = "0x109EB60", Length = "0x424")]
18070 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_141_MonkStaffT1Explosion", ReturnType = typeof(void))]
18072 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18074 {
18075 typeof(float),
18076 typeof(float)
18077 }, ReturnType = typeof(void))]
18078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
18079 {
18080 typeof(int),
18081 typeof(int),
18082 typeof(int),
18083 typeof(int)
18084 }, ReturnType = typeof(void))]
18085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
18086 {
18087 typeof(Vector2),
18088 typeof(double),
18090 }, ReturnType = typeof(Vector2))]
18091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18092 {
18093 typeof(Vector2),
18095 }, ReturnType = typeof(Vector2))]
18096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
18097 {
18098 typeof(Vector2),
18099 typeof(int),
18100 typeof(int),
18101 typeof(int),
18102 typeof(float),
18103 typeof(float),
18104 typeof(int),
18105 typeof(Color),
18106 typeof(float)
18107 }, ReturnType = typeof(Dust))]
18108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18109 {
18110 typeof(Vector2),
18112 }, ReturnType = typeof(Vector2))]
18113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
18116 {
18117 throw null;
18118 }
18119
18120 [global::Cpp2ILInjected.Token(Token = "0x600271B")]
18121 [global::Cpp2ILInjected.Address(RVA = "0x1039DA8", Offset = "0x1039DA8", Length = "0x548")]
18122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_HandleMovementCollision", MemberParameters = new object[]
18124 {
18127 }, ReturnType = typeof(void))]
18128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18130 {
18131 typeof(float),
18132 typeof(float)
18133 }, ReturnType = typeof(void))]
18134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
18135 {
18136 typeof(Color),
18137 typeof(float)
18138 }, ReturnType = typeof(Color))]
18139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
18140 {
18141 typeof(Vector2),
18143 }, ReturnType = typeof(Vector2))]
18144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
18145 {
18146 typeof(Vector2),
18147 typeof(double),
18149 }, ReturnType = typeof(Vector2))]
18150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18151 {
18152 typeof(Vector2),
18154 }, ReturnType = typeof(Vector2))]
18155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
18156 {
18157 typeof(Vector2),
18158 typeof(int),
18159 typeof(int),
18160 typeof(int),
18161 typeof(float),
18162 typeof(float),
18163 typeof(int),
18164 typeof(Color),
18165 typeof(float)
18166 }, ReturnType = typeof(Dust))]
18167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18168 {
18169 typeof(Vector2),
18171 }, ReturnType = typeof(Vector2))]
18172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18174 {
18175 typeof(Vector2),
18176 typeof(float)
18177 }, ReturnType = typeof(Vector2))]
18178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
18183
18184 [global::Cpp2ILInjected.Token(Token = "0x600271C")]
18185 [global::Cpp2ILInjected.Address(RVA = "0x109EF84", Offset = "0x109EF84", Length = "0x1144")]
18186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
18188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
18190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
18191 {
18192 typeof(Vector2),
18193 typeof(bool),
18194 typeof(bool)
18195 }, ReturnType = typeof(Vector2))]
18196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
18197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
18199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
18200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
18201 {
18202 typeof(int),
18203 typeof(float)
18204 }, ReturnType = typeof(void))]
18205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
18206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
18207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18208 {
18209 typeof(float),
18210 typeof(float)
18211 }, ReturnType = typeof(void))]
18212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
18213 {
18214 typeof(Vector2),
18215 typeof(double),
18217 }, ReturnType = typeof(Vector2))]
18218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18219 {
18220 typeof(Vector2),
18222 }, ReturnType = typeof(Vector2))]
18223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18224 {
18225 typeof(Vector2),
18227 }, ReturnType = typeof(Vector2))]
18228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTo", MemberParameters = new object[]
18229 {
18230 typeof(Vector2),
18232 }, ReturnType = typeof(float))]
18233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
18235 {
18236 typeof(Vector2),
18238 }, ReturnType = typeof(Vector2))]
18239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
18240 {
18241 typeof(Vector2),
18243 }, ReturnType = typeof(Vector2))]
18244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
18245 {
18246 typeof(Vector2),
18247 typeof(int),
18248 typeof(int),
18249 typeof(int),
18250 typeof(float),
18251 typeof(float),
18252 typeof(int),
18253 typeof(Color),
18254 typeof(float)
18255 }, ReturnType = typeof(Dust))]
18256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18257 {
18258 typeof(Vector2),
18259 typeof(float)
18260 }, ReturnType = typeof(Vector2))]
18261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
18263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
18264 {
18265 typeof(Vector2),
18266 typeof(float),
18267 typeof(float),
18268 typeof(float)
18269 }, ReturnType = typeof(void))]
18270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
18271 {
18272 typeof(Vector2),
18274 }, ReturnType = typeof(Vector2))]
18275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
18276 {
18278 typeof(float),
18279 typeof(float)
18280 }, ReturnType = typeof(Vector2))]
18281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
18282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
18283 {
18285 typeof(Vector2),
18286 typeof(Vector2),
18287 typeof(int),
18288 typeof(int),
18289 typeof(float),
18290 typeof(int),
18291 typeof(float),
18292 typeof(float),
18293 typeof(float)
18294 }, ReturnType = typeof(int))]
18295 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 60)]
18297 {
18298 throw null;
18299 }
18300
18301 [global::Cpp2ILInjected.Token(Token = "0x600271D")]
18302 [global::Cpp2ILInjected.Address(RVA = "0x10A00C8", Offset = "0x10A00C8", Length = "0x5C4")]
18303 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
18305 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
18307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
18309 {
18312 }, ReturnType = typeof(SlotId))]
18313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
18314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
18315 {
18316 typeof(int),
18317 typeof(float)
18318 }, ReturnType = typeof(void))]
18319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
18320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
18321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18322 {
18323 typeof(Vector2),
18324 typeof(float)
18325 }, ReturnType = typeof(Vector2))]
18326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
18328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
18329 {
18330 typeof(Vector2),
18332 }, ReturnType = typeof(Vector2))]
18333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
18334 {
18335 typeof(Vector2),
18336 typeof(int),
18337 typeof(int),
18338 typeof(int),
18339 typeof(float),
18340 typeof(float),
18341 typeof(int),
18342 typeof(Color),
18343 typeof(float)
18344 }, ReturnType = typeof(Dust))]
18345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
18346 {
18347 typeof(Vector2),
18348 typeof(double),
18350 }, ReturnType = typeof(Vector2))]
18351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18352 {
18353 typeof(Vector2),
18355 }, ReturnType = typeof(Vector2))]
18356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
18359 {
18360 throw null;
18361 }
18362
18363 [global::Cpp2ILInjected.Token(Token = "0x600271E")]
18364 [global::Cpp2ILInjected.Address(RVA = "0x10A068C", Offset = "0x10A068C", Length = "0x105C")]
18365 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
18367 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18369 {
18370 typeof(float),
18371 typeof(float)
18372 }, ReturnType = typeof(void))]
18373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
18375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
18376 {
18377 typeof(Vector2),
18378 typeof(double),
18380 }, ReturnType = typeof(Vector2))]
18381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
18382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18384 {
18385 typeof(Vector2),
18387 }, ReturnType = typeof(Vector2))]
18388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
18389 {
18390 typeof(Vector2),
18391 typeof(int),
18392 typeof(int),
18393 typeof(int),
18394 typeof(float),
18395 typeof(float),
18396 typeof(int),
18397 typeof(Color),
18398 typeof(float)
18399 }, ReturnType = typeof(Dust))]
18400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
18401 {
18402 typeof(int),
18403 typeof(float)
18404 }, ReturnType = typeof(void))]
18405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
18406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
18407 {
18408 typeof(Vector2),
18410 }, ReturnType = typeof(Vector2))]
18411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18412 {
18413 typeof(Vector2),
18414 typeof(float)
18415 }, ReturnType = typeof(Vector2))]
18416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
18417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
18418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
18419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
18420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
18421 {
18422 typeof(Vector2),
18423 typeof(float)
18424 }, ReturnType = typeof(Vector2))]
18425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
18426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
18427 {
18428 typeof(Vector2),
18430 }, ReturnType = typeof(Rectangle))]
18431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
18432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
18433 {
18434 typeof(float),
18435 typeof(float),
18436 typeof(float)
18437 }, ReturnType = typeof(float))]
18438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
18439 {
18440 typeof(float),
18441 typeof(float),
18442 typeof(float)
18443 }, ReturnType = typeof(float))]
18444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
18446 {
18447 typeof(float),
18448 typeof(float),
18449 typeof(float)
18450 }, ReturnType = typeof(void))]
18451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
18452 {
18453 typeof(Vector2),
18454 typeof(Vector2),
18455 typeof(float),
18457 }, ReturnType = typeof(bool))]
18458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
18459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
18460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_MountedCenter", ReturnType = typeof(Vector2))]
18461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
18462 {
18463 typeof(Vector2),
18465 }, ReturnType = typeof(float))]
18466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
18467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
18468 {
18469 typeof(Vector2),
18471 }, ReturnType = typeof(bool))]
18472 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 48)]
18473 private void AI_144_DD2Pet()
18474 {
18475 throw null;
18476 }
18477
18478 [global::Cpp2ILInjected.Token(Token = "0x600271F")]
18479 [global::Cpp2ILInjected.Address(RVA = "0x10A16E8", Offset = "0x10A16E8", Length = "0xDE4")]
18480 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18481 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
18482 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
18485 {
18488 }, ReturnType = typeof(SlotId))]
18489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
18490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
18491 {
18492 typeof(int),
18493 typeof(float)
18494 }, ReturnType = typeof(void))]
18495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
18496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
18497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
18498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
18499 {
18500 typeof(float),
18501 typeof(float)
18502 }, ReturnType = typeof(float))]
18503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
18505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
18506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
18507 {
18508 typeof(Vector2),
18509 typeof(Vector2),
18510 typeof(float)
18511 }, ReturnType = typeof(Vector2))]
18512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18513 {
18514 typeof(float),
18515 typeof(float)
18516 }, ReturnType = typeof(void))]
18517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
18518 {
18519 typeof(Vector2),
18520 typeof(int),
18521 typeof(int)
18522 }, ReturnType = typeof(bool))]
18523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
18524 {
18525 typeof(Vector2),
18526 typeof(int),
18527 typeof(int)
18528 }, ReturnType = typeof(bool))]
18529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
18531 {
18532 typeof(float),
18533 typeof(float),
18534 typeof(float)
18535 }, ReturnType = typeof(float))]
18536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18537 {
18538 typeof(Vector2),
18540 }, ReturnType = typeof(Vector2))]
18541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18542 {
18543 typeof(Vector2),
18544 typeof(float)
18545 }, ReturnType = typeof(Vector2))]
18546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18547 {
18548 typeof(Vector2),
18550 }, ReturnType = typeof(Vector2))]
18551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
18552 {
18553 typeof(Vector2),
18554 typeof(int),
18555 typeof(int),
18556 typeof(int),
18557 typeof(float),
18558 typeof(float),
18559 typeof(int),
18560 typeof(Color),
18561 typeof(float)
18562 }, ReturnType = typeof(int))]
18563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
18564 {
18565 typeof(Vector2),
18566 typeof(int),
18567 typeof(int),
18568 typeof(int),
18569 typeof(float),
18570 typeof(float),
18571 typeof(int),
18572 typeof(Color),
18573 typeof(float)
18574 }, ReturnType = typeof(Dust))]
18575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
18576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
18577 {
18579 typeof(float),
18580 typeof(float)
18581 }, ReturnType = typeof(Vector2))]
18582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
18583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
18584 {
18585 typeof(Array),
18587 }, ReturnType = typeof(void))]
18588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
18589 {
18591 typeof(int[])
18592 }, ReturnType = "T")]
18593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
18594 {
18595 typeof(Vector2),
18596 typeof(Vector2),
18597 typeof(int),
18598 typeof(float)
18599 }, ReturnType = typeof(Gore))]
18600 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 63)]
18602 {
18603 throw null;
18604 }
18605
18606 [global::Cpp2ILInjected.Token(Token = "0x6002720")]
18607 [global::Cpp2ILInjected.Address(RVA = "0x1014C34", Offset = "0x1014C34", Length = "0x4BC")]
18608 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18609 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
18610 {
18613 }, ReturnType = typeof(bool))]
18614 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
18615 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
18616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
18617 {
18618 typeof(int),
18619 typeof(int),
18620 typeof(bool)
18621 }, ReturnType = typeof(bool))]
18622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
18623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18624 {
18625 typeof(Vector2),
18626 typeof(float)
18627 }, ReturnType = typeof(Vector2))]
18628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
18629 {
18630 typeof(Vector2),
18632 }, ReturnType = typeof(Vector2))]
18633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
18634 {
18635 typeof(Vector2),
18636 typeof(int),
18637 typeof(int),
18638 typeof(Vector2),
18639 typeof(int),
18640 typeof(int)
18641 }, ReturnType = typeof(bool))]
18642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
18643 {
18644 typeof(Vector2),
18646 }, ReturnType = typeof(Vector2))]
18647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
18648 {
18649 typeof(Vector2),
18651 }, ReturnType = typeof(Vector2))]
18652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
18653 {
18654 typeof(Vector2),
18655 typeof(Vector2),
18656 typeof(float)
18657 }, ReturnType = typeof(Vector2))]
18658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
18659 {
18660 typeof(Vector2),
18661 typeof(double),
18663 }, ReturnType = typeof(Vector2))]
18664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
18665 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
18667 {
18668 throw null;
18669 }
18670
18671 [global::Cpp2ILInjected.Token(Token = "0x6002721")]
18672 [global::Cpp2ILInjected.Address(RVA = "0x104CF54", Offset = "0x104CF54", Length = "0x11C")]
18673 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18674 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_016", ReturnType = typeof(void))]
18675 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18676 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
18677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
18679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
18680 {
18681 typeof(int),
18682 typeof(int)
18683 }, ReturnType = typeof(void))]
18684 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
18686 {
18687 throw null;
18688 }
18689
18690 [global::Cpp2ILInjected.Token(Token = "0x6002722")]
18691 [global::Cpp2ILInjected.Address(RVA = "0x1047F0C", Offset = "0x1047F0C", Length = "0x88")]
18692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
18693 {
18695 typeof(int)
18696 }, ReturnType = typeof(void))]
18697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjWithStarryTrail", MemberParameters = new object[]
18698 {
18700 typeof(Color),
18702 }, ReturnType = typeof(void))]
18703 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_168_FirstFractal", ReturnType = typeof(void))]
18704 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
18705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
18706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
18707 {
18708 typeof(float),
18709 typeof(float),
18710 typeof(float),
18711 typeof(byte)
18712 }, ReturnType = typeof(Color))]
18713 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
18715 {
18716 throw null;
18717 }
18718
18719 [global::Cpp2ILInjected.Token(Token = "0x6002723")]
18720 [global::Cpp2ILInjected.Address(RVA = "0x10A24CC", Offset = "0x10A24CC", Length = "0x1C4")]
18721 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18722 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18723 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
18725 {
18726 typeof(int),
18727 typeof(int)
18728 }, ReturnType = typeof(Tile))]
18729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
18730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
18731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidOrSlopedTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
18732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
18733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileArea", MemberParameters = new object[]
18734 {
18735 typeof(int),
18736 typeof(int),
18738 }, ReturnType = typeof(bool))]
18739 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
18741 {
18742 throw null;
18743 }
18744
18745 [global::Cpp2ILInjected.Token(Token = "0x6002724")]
18746 [global::Cpp2ILInjected.Address(RVA = "0x10A2690", Offset = "0x10A2690", Length = "0x70")]
18747 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "PopAllAttachedProjectilesAndTakeDamageForThem", ReturnType = typeof(void))]
18749 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
18751 public bool IsAttachedTo(NPC npc)
18752 {
18753 throw null;
18754 }
18755
18756 [global::Cpp2ILInjected.Token(Token = "0x6002725")]
18757 [global::Cpp2ILInjected.Address(RVA = "0x10A2700", Offset = "0x10A2700", Length = "0x27C")]
18758 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18759 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18760 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
18762 {
18763 typeof(int),
18764 typeof(int)
18765 }, ReturnType = typeof(int))]
18766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
18767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
18768 {
18769 typeof(float),
18770 typeof(float)
18771 }, ReturnType = typeof(void))]
18772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
18773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
18774 {
18775 typeof(Vector2),
18776 typeof(float)
18777 }, ReturnType = typeof(Vector2))]
18778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
18779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
18781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
18782 {
18784 typeof(float),
18785 typeof(float),
18786 typeof(float),
18787 typeof(float),
18788 typeof(int),
18789 typeof(int),
18790 typeof(float),
18791 typeof(int),
18792 typeof(float),
18793 typeof(float),
18794 typeof(float)
18795 }, ReturnType = typeof(int))]
18796 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
18797 private void BoulderExplosion()
18798 {
18799 throw null;
18800 }
18801
18802 [global::Cpp2ILInjected.Token(Token = "0x6002726")]
18803 [global::Cpp2ILInjected.Address(RVA = "0x10A297C", Offset = "0x10A297C", Length = "0x348")]
18804 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18805 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
18806 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
18808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
18809 {
18810 typeof(int),
18811 typeof(int)
18812 }, ReturnType = typeof(Tile))]
18813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
18814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
18815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
18816 {
18817 typeof(int),
18818 typeof(int),
18819 typeof(int),
18820 typeof(bool),
18821 typeof(bool),
18822 typeof(int),
18823 typeof(int)
18824 }, ReturnType = typeof(bool))]
18825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
18826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
18827 {
18828 typeof(int),
18829 typeof(int),
18830 typeof(int),
18832 }, ReturnType = typeof(void))]
18833 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
18834 private void SpawnWebs()
18835 {
18836 throw null;
18837 }
18838
18839 [global::Cpp2ILInjected.Token(Token = "0x6002727")]
18840 [global::Cpp2ILInjected.Address(RVA = "0xFC6B50", Offset = "0xFC6B50", Length = "0x393BC")]
18841 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
18842 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18843 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWallOfStars", ReturnType = typeof(void))]
18844 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
18845 {
18846 typeof(byte[]),
18847 typeof(int),
18848 typeof(ref int)
18849 }, ReturnType = typeof(void))]
18850 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "PopAllAttachedProjectilesAndTakeDamageForThem", ReturnType = typeof(void))]
18851 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
18852 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DropSelectedItem_InterruptActionsThatUseAnimations", ReturnType = typeof(void))]
18853 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "FireGrapple", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
18854 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
18855 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateAbigailStatus", ReturnType = typeof(void))]
18856 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateStormTigerStatus", ReturnType = typeof(void))]
18857 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DashMovement", ReturnType = typeof(void))]
18858 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "WOFTongue", ReturnType = typeof(void))]
18859 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
18860 {
18861 typeof(int),
18862 typeof(int)
18863 }, ReturnType = typeof(void))]
18864 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "RemoveAllGrapplingHooks", ReturnType = typeof(void))]
18865 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "RemoveAllFishingBobbers", ReturnType = typeof(void))]
18866 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
18867 {
18869 typeof(int),
18870 typeof(int),
18871 typeof(bool),
18872 typeof(bool),
18873 typeof(bool),
18874 typeof(int),
18875 typeof(bool)
18876 }, ReturnType = typeof(double))]
18877 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_TryDestroyingDrones", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
18878 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DestroyOldestProximityMinesOverMinesCap", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
18879 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_Shoot", MemberParameters = new object[]
18880 {
18881 typeof(int),
18882 typeof(Item),
18883 typeof(int)
18884 }, ReturnType = typeof(void))]
18885 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_TurretAltFeatureUse", MemberParameters = new object[]
18886 {
18887 typeof(Item),
18888 typeof(bool)
18889 }, ReturnType = typeof(void))]
18890 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "FreeUpPetsAndMinions", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
18891 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateMaxTurrets", ReturnType = typeof(void))]
18892 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
18893 {
18895 typeof(float),
18896 typeof(float),
18897 typeof(float),
18898 typeof(float),
18899 typeof(int),
18900 typeof(int),
18901 typeof(float),
18902 typeof(int),
18903 typeof(float),
18904 typeof(float),
18905 typeof(float)
18906 }, ReturnType = typeof(int))]
18907 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
18908 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "KillOldestJavelin", MemberParameters = new object[]
18909 {
18910 typeof(int),
18911 typeof(int),
18912 typeof(int),
18913 typeof(Point[])
18914 }, ReturnType = typeof(void))]
18915 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
18916 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
18917 {
18918 typeof(Vector2),
18919 typeof(ref int),
18920 typeof(ref int)
18921 }, ReturnType = typeof(void))]
18922 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Interrupt", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
18923 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_152_SuperStarSlash", ReturnType = typeof(void))]
18924 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Shimmer", ReturnType = typeof(void))]
18925 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
18926 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_195_JimsDrone", ReturnType = typeof(void))]
18927 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_111_DryadsWard", ReturnType = typeof(void))]
18928 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_193_Flamethrower", ReturnType = typeof(void))]
18929 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_192_JuminoAnimation", ReturnType = typeof(void))]
18930 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_191_TrueNightsEdge", ReturnType = typeof(void))]
18931 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_190_NightsEdge", ReturnType = typeof(void))]
18932 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_188_LightsBane", ReturnType = typeof(void))]
18933 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_189_Volcano", ReturnType = typeof(void))]
18934 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_187_ShadowHand", ReturnType = typeof(void))]
18935 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_186_PrincessWeapon", ReturnType = typeof(void))]
18936 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_121_StardustDragon", ReturnType = typeof(void))]
18937 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_182_FinalFractal", ReturnType = typeof(void))]
18938 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_009_MagicMissiles", ReturnType = typeof(void))]
18939 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_009_MagicMissiles_Old", ReturnType = typeof(void))]
18940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails", ReturnType = typeof(void))]
18941 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails_Old", ReturnType = typeof(void))]
18942 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_100_Medusa", ReturnType = typeof(void))]
18943 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_180_FairyQueenSunDance", ReturnType = typeof(void))]
18944 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_179_FairyQueenLance", ReturnType = typeof(void))]
18945 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_176_EdgyLightning", ReturnType = typeof(void))]
18946 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_177_IceWhipSlicer", ReturnType = typeof(void))]
18947 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_178_FireExplosion", ReturnType = typeof(void))]
18948 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_175_TitaniumStormShards", ReturnType = typeof(void))]
18949 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_172_HallowBossRainbowPelletStorm", ReturnType = typeof(void))]
18950 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears", ReturnType = typeof(void))]
18951 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_019_Spears_Old", ReturnType = typeof(void))]
18952 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_168_FirstFractal", ReturnType = typeof(void))]
18953 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_167_SparkleGuitar", ReturnType = typeof(void))]
18954 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_162_TigerPounce", ReturnType = typeof(void))]
18955 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_016", ReturnType = typeof(void))]
18956 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_166_Dove", ReturnType = typeof(void))]
18957 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_161_RapierStabs", ReturnType = typeof(void))]
18958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_165_Whip", ReturnType = typeof(void))]
18959 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_160_Kites", ReturnType = typeof(void))]
18960 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_159_PaperAirplanes", ReturnType = typeof(void))]
18961 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_FreakingPirates", ReturnType = typeof(void))]
18962 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_157_SharpTears", ReturnType = typeof(void))]
18963 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_155_MysticSnakeCoil", ReturnType = typeof(void))]
18964 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_154_VoidLens", ReturnType = typeof(void))]
18965 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_153_ToiletPop", ReturnType = typeof(void))]
18966 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_150_GolfClubHelper", ReturnType = typeof(void))]
18967 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_007_GrapplingHooks", ReturnType = typeof(void))]
18968 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_148_StarSpawner", ReturnType = typeof(void))]
18969 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_061_FishingBobber", ReturnType = typeof(void))]
18970 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
18971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_002", ReturnType = typeof(void))]
18972 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_003", ReturnType = typeof(void))]
18973 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_004", ReturnType = typeof(void))]
18974 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_005", ReturnType = typeof(void))]
18975 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_006", ReturnType = typeof(void))]
18976 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_011", ReturnType = typeof(void))]
18977 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_012", ReturnType = typeof(void))]
18978 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_013", ReturnType = typeof(void))]
18979 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_014", ReturnType = typeof(void))]
18980 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_017", ReturnType = typeof(void))]
18981 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_020", ReturnType = typeof(void))]
18982 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_022", ReturnType = typeof(void))]
18983 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_024", ReturnType = typeof(void))]
18984 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_025", ReturnType = typeof(void))]
18985 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_029", ReturnType = typeof(void))]
18986 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_030", ReturnType = typeof(void))]
18987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_032", ReturnType = typeof(void))]
18988 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_035", ReturnType = typeof(void))]
18989 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_036", ReturnType = typeof(void))]
18990 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_037", ReturnType = typeof(void))]
18991 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_039", ReturnType = typeof(void))]
18992 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_042", ReturnType = typeof(void))]
18993 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_044", ReturnType = typeof(void))]
18994 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_045", ReturnType = typeof(void))]
18995 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_046", ReturnType = typeof(void))]
18996 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_049", ReturnType = typeof(void))]
18997 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_050", ReturnType = typeof(void))]
18998 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_052", ReturnType = typeof(void))]
18999 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_055", ReturnType = typeof(void))]
19000 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_059", ReturnType = typeof(void))]
19001 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_060", ReturnType = typeof(void))]
19002 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_065", ReturnType = typeof(void))]
19003 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_069", ReturnType = typeof(void))]
19004 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_075", ReturnType = typeof(void))]
19005 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_092", ReturnType = typeof(void))]
19006 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_099_1", ReturnType = typeof(void))]
19007 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_099_2", ReturnType = typeof(void))]
19008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_135_OgreStomp", ReturnType = typeof(void))]
19009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_136_BetsyBreath", ReturnType = typeof(void))]
19010 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_139_ExplosiveTrapExplosion", ReturnType = typeof(void))]
19011 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_140_MonkStaffT1", ReturnType = typeof(void))]
19012 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_141_MonkStaffT1Explosion", ReturnType = typeof(void))]
19013 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_142_MonkStaffT2And3", ReturnType = typeof(void))]
19014 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_143_MonkStaffT2Ghast", ReturnType = typeof(void))]
19015 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_144_DD2Pet", ReturnType = typeof(void))]
19016 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_145_BookStaffStorm", ReturnType = typeof(void))]
19017 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PortalHelper), Member = "RemoveMyOldPortal", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
19019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PortalHelper), Member = "RemoveIntersectingPortals", MemberParameters = new object[]
19020 {
19021 typeof(Vector2),
19022 typeof(float)
19023 }, ReturnType = typeof(void))]
19024 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper.ContactListener), Member = "PutBallInCup", MemberParameters = new object[]
19025 {
19028 }, ReturnType = typeof(void))]
19029 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "ClearAllTowersInGame", ReturnType = typeof(void))]
19030 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 244)]
19031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
19032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "TryCancelChannel", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
19033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "TryGettingHitByOtherPlayersExplosives", ReturnType = typeof(void))]
19034 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "SpawnWebs", ReturnType = typeof(void))]
19035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "BoulderExplosion", ReturnType = typeof(void))]
19036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
19037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
19038 {
19040 typeof(float),
19041 typeof(float)
19042 }, ReturnType = typeof(Vector2))]
19043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
19044 {
19045 typeof(Vector2),
19046 typeof(float)
19047 }, ReturnType = typeof(Vector2))]
19048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
19049 {
19050 typeof(Vector2),
19052 }, ReturnType = typeof(Vector2))]
19053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
19054 {
19055 typeof(Vector2),
19057 }, ReturnType = typeof(Vector2))]
19058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
19059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
19060 {
19061 typeof(Vector2),
19062 typeof(int),
19063 typeof(Vector2?),
19064 typeof(int),
19065 typeof(Color),
19066 typeof(float)
19067 }, ReturnType = typeof(Dust))]
19068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetFairyQueenWeaponsColor", MemberParameters = new object[]
19069 {
19070 typeof(float),
19071 typeof(float),
19072 typeof(float?)
19073 }, ReturnType = typeof(Color))]
19074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
19075 {
19078 }, ReturnType = typeof(SoundEffectInstance))]
19079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
19080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
19081 {
19082 typeof(Vector2),
19084 }, ReturnType = typeof(bool))]
19085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
19086 {
19087 typeof(int),
19088 typeof(int)
19089 }, ReturnType = typeof(int))]
19090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
19091 {
19092 typeof(float),
19093 typeof(float),
19094 typeof(float),
19095 typeof(bool)
19096 }, ReturnType = typeof(float))]
19097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
19098 {
19099 typeof(float),
19100 typeof(float),
19101 typeof(float)
19102 }, ReturnType = typeof(float))]
19103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
19104 {
19105 typeof(Vector2),
19107 }, ReturnType = typeof(Vector2))]
19108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
19109 {
19110 typeof(Vector2),
19111 typeof(int),
19112 typeof(int),
19113 typeof(int),
19114 typeof(float),
19115 typeof(float),
19116 typeof(int),
19117 typeof(Color),
19118 typeof(float)
19119 }, ReturnType = typeof(int))]
19120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
19121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
19122 {
19123 typeof(int),
19124 typeof(int),
19125 typeof(int),
19126 typeof(int)
19127 }, ReturnType = typeof(void))]
19128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Resize", MemberParameters = new object[]
19129 {
19130 typeof(int),
19131 typeof(int)
19132 }, ReturnType = typeof(void))]
19133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
19134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
19135 {
19136 typeof(float),
19137 typeof(float),
19138 typeof(float),
19139 typeof(byte)
19140 }, ReturnType = typeof(Color))]
19141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
19142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
19143 {
19144 typeof(Vector2),
19145 typeof(int),
19146 typeof(int),
19147 typeof(int),
19148 typeof(float),
19149 typeof(float),
19150 typeof(int),
19151 typeof(Color),
19152 typeof(float)
19153 }, ReturnType = typeof(Dust))]
19154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
19155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
19156 {
19157 typeof(int),
19158 typeof(int),
19159 typeof(int)
19160 }, ReturnType = typeof(void))]
19161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
19162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
19163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
19164 {
19165 typeof(float),
19166 typeof(float),
19167 typeof(float),
19168 typeof(float),
19169 typeof(float),
19170 typeof(bool)
19171 }, ReturnType = typeof(float))]
19172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
19173 {
19174 typeof(Vector2),
19176 }, ReturnType = typeof(Vector2))]
19177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
19178 {
19179 typeof(Color),
19180 typeof(Color),
19181 typeof(float)
19182 }, ReturnType = typeof(Color))]
19183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
19184 {
19185 typeof(Vector2),
19186 typeof(double),
19188 }, ReturnType = typeof(Vector2))]
19189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
19190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
19191 {
19192 typeof(Vector2),
19193 typeof(float)
19194 }, ReturnType = typeof(Vector2))]
19195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
19196 {
19197 typeof(Vector2),
19198 typeof(Vector2),
19199 typeof(float)
19200 }, ReturnType = typeof(Vector2))]
19201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
19202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
19203 {
19204 typeof(bool),
19207 typeof(int?)
19208 }, ReturnType = typeof(void))]
19209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Achievements", ReturnType = typeof(AchievementManager))]
19210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementManager), Member = "GetCondition", MemberParameters = new object[]
19211 {
19212 typeof(string),
19213 typeof(string)
19214 }, ReturnType = typeof(AchievementCondition))]
19215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
19216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
19217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
19218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
19219 {
19220 typeof(Vector2),
19221 typeof(Vector2),
19222 typeof(int),
19223 typeof(float)
19224 }, ReturnType = typeof(Gore))]
19225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
19226 {
19227 typeof(float),
19228 typeof(float)
19229 }, ReturnType = typeof(void))]
19230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
19231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_171_GetColor", ReturnType = typeof(Color))]
19232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
19233 {
19234 typeof(int),
19235 typeof(int),
19236 typeof(int),
19237 typeof(int),
19238 typeof(float),
19239 typeof(float)
19240 }, ReturnType = typeof(SoundEffectInstance))]
19241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
19242 {
19244 typeof(float),
19245 typeof(float)
19246 }, ReturnType = typeof(Vector2))]
19247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
19248 {
19249 typeof(Vector2),
19251 }, ReturnType = typeof(Vector2))]
19252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
19253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
19254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
19255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
19256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
19257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
19258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
19259 {
19260 typeof(Vector2),
19262 }, ReturnType = typeof(Rectangle))]
19263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
19264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
19265 {
19267 typeof(float),
19268 typeof(float)
19269 }, ReturnType = typeof(Vector2))]
19270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
19271 {
19273 typeof(int[])
19274 }, ReturnType = "T")]
19275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
19276 {
19277 typeof(Vector2),
19278 typeof(Vector2),
19279 typeof(int),
19280 typeof(float)
19281 }, ReturnType = typeof(int))]
19282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
19283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
19284 {
19287 }, ReturnType = typeof(SlotId))]
19288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
19289 {
19290 typeof(int),
19291 typeof(float)
19292 }, ReturnType = typeof(void))]
19293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
19294 {
19295 typeof(Vector2),
19296 typeof(double)
19297 }, ReturnType = typeof(Vector2))]
19298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
19299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
19300 {
19301 typeof(Array),
19303 }, ReturnType = typeof(void))]
19304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
19305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Size", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
19306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PopupText), Member = "ClearSonarText", ReturnType = typeof(void))]
19307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_061_FishingBobber_GiveItemToPlayer", MemberParameters = new object[]
19308 {
19309 typeof(Player),
19310 typeof(int)
19311 }, ReturnType = typeof(void))]
19312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
19313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_MaxUpdates", ReturnType = typeof(int))]
19314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
19315 {
19316 typeof(Color),
19317 typeof(float)
19318 }, ReturnType = typeof(Color))]
19319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetProjectileSource_FromThis", ReturnType = typeof(IEntitySource))]
19320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
19321 {
19323 typeof(float),
19324 typeof(float),
19325 typeof(float),
19326 typeof(float),
19327 typeof(int),
19328 typeof(int),
19329 typeof(float),
19330 typeof(int),
19331 typeof(float),
19332 typeof(float),
19333 typeof(float)
19334 }, ReturnType = typeof(int))]
19335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
19337 {
19338 typeof(int),
19339 typeof(int)
19340 }, ReturnType = typeof(Tile))]
19341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
19342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
19343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
19344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WiresUI.Settings), Member = "get_ToolMode", ReturnType = typeof(WiresUI.Settings.MultiToolMode))]
19345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
19346 {
19347 typeof(int),
19348 typeof(int),
19349 typeof(int),
19351 typeof(int),
19352 typeof(float),
19353 typeof(float),
19354 typeof(float),
19355 typeof(int),
19356 typeof(int),
19357 typeof(int)
19358 }, ReturnType = typeof(void))]
19359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Wiring), Member = "MassWireOperation", MemberParameters = new object[]
19360 {
19361 typeof(Point),
19362 typeof(Point),
19363 typeof(Player)
19364 }, ReturnType = typeof(void))]
19365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "DoRainbowCrystalStaffExplosion", ReturnType = typeof(void))]
19366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ArmorSetDye", ReturnType = typeof(int))]
19367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArmorShaderDataSet), Member = "GetSecondaryShader", MemberParameters = new object[]
19368 {
19369 typeof(int),
19370 typeof(Player)
19371 }, ReturnType = typeof(ArmorShaderData))]
19372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
19373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
19374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
19375 {
19377 typeof(float),
19378 typeof(float)
19379 }, ReturnType = typeof(Vector2))]
19380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "GetPortalColor", MemberParameters = new object[]
19381 {
19382 typeof(int),
19383 typeof(int)
19384 }, ReturnType = typeof(Color))]
19385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
19386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
19387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_ShieldStrengthTowerMax", ReturnType = typeof(int))]
19388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
19389 {
19390 typeof(float),
19391 typeof(float),
19392 typeof(float)
19393 }, ReturnType = typeof(float))]
19394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
19395 {
19396 typeof(object),
19397 typeof(bool)
19398 }, ReturnType = typeof(bool))]
19399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
19400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
19401 {
19402 typeof(Vector2),
19403 typeof(int),
19404 typeof(int),
19405 typeof(Vector2),
19406 typeof(int),
19407 typeof(int)
19408 }, ReturnType = typeof(bool))]
19409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
19410 {
19411 typeof(int),
19412 typeof(int),
19413 typeof(int),
19414 typeof(int)
19415 }, ReturnType = typeof(void))]
19416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "getRect", ReturnType = typeof(Rectangle))]
19417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
19418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "UseAbility", MemberParameters = new object[]
19419 {
19420 typeof(Player),
19421 typeof(Vector2),
19422 typeof(bool)
19423 }, ReturnType = typeof(void))]
19424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "StopAbilityCharge", ReturnType = typeof(void))]
19425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
19426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
19427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetNextSlot", ReturnType = typeof(int))]
19428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "AI_147_Explosion", ReturnType = typeof(void))]
19429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
19430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TreeTopsInfo), Member = "RandomizeTreeStyleBasedOnWorldPosition", MemberParameters = new object[]
19431 {
19434 }, ReturnType = typeof(void))]
19435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "RandomizeBackgroundBasedOnPlayer", MemberParameters = new object[]
19436 {
19438 typeof(Player)
19439 }, ReturnType = typeof(void))]
19440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "RandomizeMoonState", MemberParameters = new object[]
19441 {
19443 typeof(bool)
19444 }, ReturnType = typeof(void))]
19445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
19446 {
19447 typeof(int),
19448 typeof(int)
19449 }, ReturnType = typeof(Tile))]
19450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
19451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
19452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
19453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
19454 {
19455 typeof(Vector2),
19457 }, ReturnType = typeof(float))]
19458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
19459 {
19460 typeof(int),
19461 typeof(int),
19462 typeof(bool),
19463 typeof(bool)
19464 }, ReturnType = typeof(void))]
19465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
19466 {
19467 typeof(int),
19468 typeof(int),
19469 typeof(bool)
19470 }, ReturnType = typeof(void))]
19471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ExplodeCrackedTiles", MemberParameters = new object[]
19472 {
19473 typeof(Vector2),
19474 typeof(int),
19475 typeof(int),
19476 typeof(int),
19477 typeof(int),
19478 typeof(int)
19479 }, ReturnType = typeof(void))]
19480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ShouldWallExplode", MemberParameters = new object[]
19481 {
19482 typeof(Vector2),
19483 typeof(int),
19484 typeof(int),
19485 typeof(int),
19486 typeof(int),
19487 typeof(int)
19488 }, ReturnType = typeof(bool))]
19489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "ExplodeTiles", MemberParameters = new object[]
19490 {
19491 typeof(Vector2),
19492 typeof(int),
19493 typeof(int),
19494 typeof(int),
19495 typeof(int),
19496 typeof(int),
19497 typeof(bool)
19498 }, ReturnType = typeof(void))]
19499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
19500 {
19501 typeof(int),
19502 typeof(int),
19503 typeof(bool),
19504 typeof(bool),
19505 typeof(bool)
19506 }, ReturnType = typeof(void))]
19507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
19508 {
19509 typeof(Vector2),
19510 typeof(int),
19511 typeof(int)
19512 }, ReturnType = typeof(byte))]
19513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
19514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
19515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetItemSource_DropAsItem", ReturnType = typeof(IEntitySource))]
19516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
19517 {
19519 typeof(int),
19520 typeof(int),
19521 typeof(int),
19522 typeof(int),
19523 typeof(int),
19524 typeof(int),
19525 typeof(bool),
19526 typeof(int),
19527 typeof(bool),
19528 typeof(bool)
19529 }, ReturnType = typeof(int))]
19530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "Convert", MemberParameters = new object[]
19531 {
19532 typeof(int),
19533 typeof(int),
19534 typeof(int),
19535 typeof(int)
19536 }, ReturnType = typeof(void))]
19537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "BlockBelowMakesSandFall", MemberParameters = new object[]
19538 {
19539 typeof(int),
19540 typeof(int)
19541 }, ReturnType = typeof(bool))]
19542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
19543 {
19544 typeof(int),
19545 typeof(int),
19546 typeof(int),
19547 typeof(bool),
19548 typeof(bool),
19549 typeof(int),
19550 typeof(int)
19551 }, ReturnType = typeof(bool))]
19552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "slope", ReturnType = typeof(byte))]
19553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SlopeTile", MemberParameters = new object[]
19554 {
19555 typeof(int),
19556 typeof(int),
19557 typeof(int),
19558 typeof(bool)
19559 }, ReturnType = typeof(bool))]
19560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAvailableAmountOfNPCsToSpawnUpToSlot", MemberParameters = new object[]
19561 {
19562 typeof(int),
19563 typeof(int)
19564 }, ReturnType = typeof(int))]
19565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetNPCSource_FromThis", ReturnType = typeof(IEntitySource))]
19566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
19567 {
19569 typeof(int),
19570 typeof(int),
19571 typeof(int),
19572 typeof(int),
19573 typeof(float),
19574 typeof(float),
19575 typeof(float),
19576 typeof(float),
19577 typeof(int)
19578 }, ReturnType = typeof(int))]
19579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "NextFromList", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
19580 {
19582 typeof(int[])
19583 }, ReturnType = "T")]
19584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "DropGeodeGems", ReturnType = typeof(void))]
19585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Loot), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
19586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
19587 {
19589 typeof(Vector2),
19590 typeof(Vector2),
19591 typeof(int),
19592 typeof(int),
19593 typeof(bool),
19594 typeof(int),
19595 typeof(bool),
19596 typeof(bool)
19597 }, ReturnType = typeof(int))]
19598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "HitTiles", MemberParameters = new object[]
19599 {
19600 typeof(Vector2),
19601 typeof(Vector2),
19602 typeof(int),
19603 typeof(int)
19604 }, ReturnType = typeof(void))]
19605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
19606 {
19607 typeof(int),
19608 typeof(Vector2),
19609 typeof(int)
19610 }, ReturnType = typeof(void))]
19611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "SmoothStep", MemberParameters = new object[]
19612 {
19613 typeof(Vector2),
19614 typeof(Vector2),
19615 typeof(float)
19616 }, ReturnType = typeof(Vector2))]
19617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "SmoothStep", MemberParameters = new object[]
19618 {
19619 typeof(float),
19620 typeof(float),
19621 typeof(float)
19622 }, ReturnType = typeof(float))]
19623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "beeType", ReturnType = typeof(int))]
19624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "beeDamage", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
19625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "beeKB", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
19626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils.TileActionAttempt), Member = ".ctor", MemberParameters = new object[]
19627 {
19628 typeof(object),
19629 typeof(IntPtr)
19630 }, ReturnType = typeof(void))]
19631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "dustWater", ReturnType = typeof(int))]
19632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill_DirtAndFluidProjectiles_RunDelegateMethodPushUpForHalfBricks", MemberParameters = new object[]
19633 {
19634 typeof(Point),
19635 typeof(float),
19637 }, ReturnType = typeof(void))]
19638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
19639 {
19641 typeof(Vector2),
19642 typeof(Vector2),
19643 typeof(int),
19644 typeof(int),
19645 typeof(float),
19646 typeof(int),
19647 typeof(float),
19648 typeof(float),
19649 typeof(float)
19650 }, ReturnType = typeof(int))]
19651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "GetScarabBombDigDirectionSnap8", ReturnType = typeof(Point))]
19652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
19653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
19654 {
19655 typeof(Point),
19656 typeof(float),
19657 typeof(float)
19658 }, ReturnType = typeof(Vector2))]
19659 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2980)]
19660 public void Kill()
19661 {
19662 throw null;
19663 }
19664
19665 [global::Cpp2ILInjected.Token(Token = "0x6002728")]
19666 [global::Cpp2ILInjected.Address(RVA = "0x10A2CC4", Offset = "0x10A2CC4", Length = "0x644")]
19667 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19668 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19669 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
19671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
19672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
19673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
19674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
19675 {
19676 typeof(int),
19677 typeof(int)
19678 }, ReturnType = typeof(int))]
19679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Loot), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
19680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
19681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
19682 {
19684 typeof(Vector2),
19685 typeof(Vector2),
19686 typeof(int),
19687 typeof(int),
19688 typeof(bool),
19689 typeof(int),
19690 typeof(bool),
19691 typeof(bool)
19692 }, ReturnType = typeof(int))]
19693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
19694 {
19695 typeof(int),
19696 typeof(int),
19697 typeof(int),
19699 typeof(int),
19700 typeof(float),
19701 typeof(float),
19702 typeof(float),
19703 typeof(int),
19704 typeof(int),
19705 typeof(int)
19706 }, ReturnType = typeof(void))]
19707 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
19708 private void DropGeodeGems()
19709 {
19710 throw null;
19711 }
19712
19713 [global::Cpp2ILInjected.Token(Token = "0x6002729")]
19714 [global::Cpp2ILInjected.Address(RVA = "0x10A3308", Offset = "0x10A3308", Length = "0x7C")]
19715 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19716 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19717 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
19719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "PrepareBombToBlow", ReturnType = typeof(void))]
19720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
19721 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
19723 {
19724 throw null;
19725 }
19726
19727 [global::Cpp2ILInjected.Token(Token = "0x600272A")]
19728 [global::Cpp2ILInjected.Address(RVA = "0x10A3384", Offset = "0x10A3384", Length = "0x664")]
19729 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19730 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
19731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19732 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
19734 {
19735 typeof(float),
19736 typeof(float)
19737 }, ReturnType = typeof(void))]
19738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
19739 {
19740 typeof(Vector2),
19741 typeof(double)
19742 }, ReturnType = typeof(Vector2))]
19743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
19744 {
19745 typeof(int),
19746 typeof(int)
19747 }, ReturnType = typeof(int))]
19748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
19749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
19750 {
19751 typeof(float),
19752 typeof(float),
19753 typeof(float),
19754 typeof(byte)
19755 }, ReturnType = typeof(Color))]
19756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
19757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
19758 {
19759 typeof(Vector2),
19760 typeof(int),
19761 typeof(int),
19762 typeof(int),
19763 typeof(float),
19764 typeof(float),
19765 typeof(int),
19766 typeof(Color),
19767 typeof(float)
19768 }, ReturnType = typeof(int))]
19769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
19770 {
19771 typeof(Vector2),
19772 typeof(double),
19774 }, ReturnType = typeof(Vector2))]
19775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
19776 {
19777 typeof(Vector2),
19779 }, ReturnType = typeof(Vector2))]
19780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
19781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
19782 {
19783 typeof(Vector2),
19784 typeof(float)
19785 }, ReturnType = typeof(Vector2))]
19786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
19787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
19788 {
19789 typeof(int),
19790 typeof(int),
19791 typeof(int),
19792 typeof(int)
19793 }, ReturnType = typeof(void))]
19794 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
19796 {
19797 throw null;
19798 }
19799
19800 [global::Cpp2ILInjected.Token(Token = "0x600272B")]
19801 [global::Cpp2ILInjected.Address(RVA = "0x10A39E8", Offset = "0x10A39E8", Length = "0x188")]
19802 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19803 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19804 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
19806 {
19807 typeof(int),
19808 typeof(int)
19809 }, ReturnType = typeof(Tile))]
19810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
19811 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
19812 public bool ShouldWallExplode(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ)
19813 {
19814 throw null;
19815 }
19816
19817 [global::Cpp2ILInjected.Token(Token = "0x600272C")]
19818 [global::Cpp2ILInjected.Address(RVA = "0x10A3B70", Offset = "0x10A3B70", Length = "0x100")]
19819 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19820 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
19821 {
19823 typeof(int)
19824 }, ReturnType = typeof(void))]
19825 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
19827 {
19828 typeof(float),
19829 typeof(float),
19830 typeof(float),
19831 typeof(byte)
19832 }, ReturnType = typeof(Color))]
19833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
19834 {
19835 typeof(Color),
19836 typeof(float)
19837 }, ReturnType = typeof(Color))]
19838 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
19840 {
19841 throw null;
19842 }
19843
19844 [global::Cpp2ILInjected.Token(Token = "0x600272D")]
19845 [global::Cpp2ILInjected.Address(RVA = "0x10A3C70", Offset = "0x10A3C70", Length = "0x370")]
19846 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19847 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ExplodeTiles", MemberParameters = new object[]
19848 {
19849 typeof(Vector2),
19850 typeof(int),
19851 typeof(int),
19852 typeof(int),
19853 typeof(int),
19854 typeof(int),
19855 typeof(bool)
19856 }, ReturnType = typeof(void))]
19857 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
19859 {
19860 typeof(int),
19861 typeof(int)
19862 }, ReturnType = typeof(Tile))]
19863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
19864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
19865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
19866 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
19867 public bool CanExplodeTile(int x, int y)
19868 {
19869 throw null;
19870 }
19871
19872 [global::Cpp2ILInjected.Token(Token = "0x600272E")]
19873 [global::Cpp2ILInjected.Address(RVA = "0x10A3FE0", Offset = "0x10A3FE0", Length = "0x49C")]
19874 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19875 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19876 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19877 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
19878 {
19879 typeof(int),
19880 typeof(int)
19881 }, ReturnType = typeof(Tile))]
19882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
19883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanExplodeTile", MemberParameters = new object[]
19884 {
19885 typeof(int),
19886 typeof(int)
19887 }, ReturnType = typeof(bool))]
19888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
19889 {
19890 typeof(int),
19891 typeof(int),
19892 typeof(bool),
19893 typeof(bool),
19894 typeof(bool)
19895 }, ReturnType = typeof(void))]
19896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
19897 {
19898 typeof(int),
19899 typeof(int),
19900 typeof(int),
19902 typeof(int),
19903 typeof(float),
19904 typeof(float),
19905 typeof(float),
19906 typeof(int),
19907 typeof(int),
19908 typeof(int)
19909 }, ReturnType = typeof(void))]
19910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
19911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillWall", MemberParameters = new object[]
19912 {
19913 typeof(int),
19914 typeof(int),
19915 typeof(bool)
19916 }, ReturnType = typeof(void))]
19917 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
19918 public void ExplodeTiles(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ, bool wallSplode)
19919 {
19920 throw null;
19921 }
19922
19923 [global::Cpp2ILInjected.Token(Token = "0x600272F")]
19924 [global::Cpp2ILInjected.Address(RVA = "0x10A447C", Offset = "0x10A447C", Length = "0x368")]
19925 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19926 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
19927 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
19929 {
19930 typeof(int),
19931 typeof(int)
19932 }, ReturnType = typeof(Tile))]
19933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
19934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
19935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
19936 {
19937 typeof(int),
19938 typeof(int),
19939 typeof(bool),
19940 typeof(bool),
19941 typeof(bool)
19942 }, ReturnType = typeof(void))]
19943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
19944 {
19945 typeof(int),
19946 typeof(int),
19947 typeof(int),
19949 typeof(int),
19950 typeof(float),
19951 typeof(float),
19952 typeof(float),
19953 typeof(int),
19954 typeof(int),
19955 typeof(int)
19956 }, ReturnType = typeof(void))]
19957 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
19958 public void ExplodeCrackedTiles(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ)
19959 {
19960 throw null;
19961 }
19962
19963 [global::Cpp2ILInjected.Token(Token = "0x6002730")]
19964 [global::Cpp2ILInjected.Address(RVA = "0x10A47E4", Offset = "0x10A47E4", Length = "0x40")]
19965 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19966 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetNearbyContainerProjectilesList", ReturnType = typeof(List<int>))]
19967 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "QuickStackAllChests", ReturnType = typeof(void))]
19968 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19970 {
19971 throw null;
19972 }
19973
19974 [global::Cpp2ILInjected.Token(Token = "0x6002731")]
19975 [global::Cpp2ILInjected.Address(RVA = "0x10A4824", Offset = "0x10A4824", Length = "0x28")]
19976 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19977 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "IsProjectileInteractibleAndInInteractionRange", MemberParameters = new object[]
19978 {
19981 }, ReturnType = typeof(bool))]
19982 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19983 public bool IsInteractible()
19984 {
19985 throw null;
19986 }
19987
19988 [global::Cpp2ILInjected.Token(Token = "0x6002732")]
19989 [global::Cpp2ILInjected.Address(RVA = "0x10A484C", Offset = "0x10A484C", Length = "0x20B8")]
19990 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19991 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
19992 {
19994 typeof(int)
19995 }, ReturnType = typeof(void))]
19996 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_Spear", MemberParameters = new object[]
19997 {
19999 typeof(ref Color),
20001 }, ReturnType = typeof(void))]
20002 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_PiercingStarlight", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
20003 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWhip_CoolWhip", MemberParameters = new object[]
20004 {
20007 }, ReturnType = typeof(Vector2))]
20008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWhip_FireWhip", MemberParameters = new object[]
20009 {
20012 }, ReturnType = typeof(Vector2))]
20013 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawTwinsPet", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
20014 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawMultisegmentPet", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
20015 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawKite", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
20016 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 76)]
20017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
20018 {
20019 typeof(Color),
20020 typeof(Color),
20021 typeof(float)
20022 }, ReturnType = typeof(Color))]
20023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
20024 {
20025 typeof(Color),
20026 typeof(float)
20027 }, ReturnType = typeof(Color))]
20028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
20029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
20030 {
20031 typeof(int),
20032 typeof(int),
20033 typeof(int),
20034 typeof(int)
20035 }, ReturnType = typeof(void))]
20036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
20037 {
20038 typeof(int),
20039 typeof(int),
20040 typeof(int)
20041 }, ReturnType = typeof(void))]
20042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
20043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
20044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
20045 {
20046 typeof(int),
20047 typeof(int),
20048 typeof(int)
20049 }, ReturnType = typeof(bool))]
20050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
20051 {
20052 typeof(int),
20053 typeof(int),
20054 typeof(bool)
20055 }, ReturnType = typeof(bool))]
20056 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
20057 {
20058 typeof(float),
20059 typeof(float),
20060 typeof(float)
20061 }, ReturnType = typeof(float))]
20062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "GetPortalColor", MemberParameters = new object[]
20063 {
20064 typeof(int),
20065 typeof(int)
20066 }, ReturnType = typeof(Color))]
20067 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 63)]
20069 {
20070 throw null;
20071 }
20072
20073 [global::Cpp2ILInjected.Token(Token = "0x6002733")]
20074 [global::Cpp2ILInjected.Address(RVA = "0x10A6904", Offset = "0x10A6904", Length = "0x328")]
20075 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
20077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_Name", ReturnType = typeof(string))]
20078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(bool), Member = "ToString", ReturnType = typeof(string))]
20079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
20080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "ToString", ReturnType = typeof(string))]
20081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
20082 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
20083 public override string ToString()
20084 {
20085 throw null;
20086 }
20087
20088 [global::Cpp2ILInjected.Token(Token = "0x6002734")]
20089 [global::Cpp2ILInjected.Address(RVA = "0x10A6C2C", Offset = "0x10A6C2C", Length = "0x154")]
20090 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
20091 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_Entities", ReturnType = typeof(void))]
20092 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
20093 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
20094 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "PreparePetProjectiles", ReturnType = typeof(void))]
20095 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
20096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
20097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = ".ctor", ReturnType = typeof(void))]
20098 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
20099 public Projectile()
20100 {
20101 throw null;
20102 }
20103
20104 // Note: this type is marked as 'beforefieldinit'.
20105 [global::Cpp2ILInjected.Token(Token = "0x6002735")]
20106 [global::Cpp2ILInjected.Address(RVA = "0x10A6D80", Offset = "0x10A6D80", Length = "0x130C")]
20107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
20110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
20111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Conditions.IsSolid), Member = ".ctor", ReturnType = typeof(void))]
20112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Conditions.NotNull), Member = ".ctor", ReturnType = typeof(void))]
20113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
20114 {
20115 typeof(int),
20116 typeof(int),
20117 typeof(int),
20118 typeof(int)
20119 }, ReturnType = typeof(void))]
20120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile.NPCDistanceByIndexComparator), Member = ".ctor", ReturnType = typeof(void))]
20121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
20122 static Projectile()
20123 {
20124 throw null;
20125 }
20126
20127 [global::Cpp2ILInjected.Token(Token = "0x400330F")]
20128 private static readonly uint[] perIDStaticNPCImmunity;
20129
20130 [global::Cpp2ILInjected.Token(Token = "0x4003310")]
20132
20133 [global::Cpp2ILInjected.Token(Token = "0x4003311")]
20135
20136 [global::Cpp2ILInjected.Token(Token = "0x4003312")]
20138
20139 [global::Cpp2ILInjected.Token(Token = "0x4003313")]
20141
20142 [global::Cpp2ILInjected.Token(Token = "0x4003314")]
20143 private static float[] _CompanionCubeScreamCooldown;
20144
20145 [global::Cpp2ILInjected.Token(Token = "0x4003315")]
20146 public const int SentryLifeTime = 36000;
20147
20148 [global::Cpp2ILInjected.Token(Token = "0x4003316")]
20149 public const int ArrowLifeTime = 1200;
20150
20151 [global::Cpp2ILInjected.Token(Token = "0x4003317")]
20152 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
20154
20155 [global::Cpp2ILInjected.Token(Token = "0x4003318")]
20156 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
20157 public bool arrow;
20158
20159 [global::Cpp2ILInjected.Token(Token = "0x4003319")]
20160 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
20161 public int numHits;
20162
20163 [global::Cpp2ILInjected.Token(Token = "0x400331A")]
20164 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
20165 public bool bobber;
20166
20167 [global::Cpp2ILInjected.Token(Token = "0x400331B")]
20168 [global::Cpp2ILInjected.FieldOffset(Offset = "0x65")]
20169 public bool netImportant;
20170
20171 [global::Cpp2ILInjected.Token(Token = "0x400331C")]
20172 [global::Cpp2ILInjected.FieldOffset(Offset = "0x66")]
20173 public bool noDropItem;
20174
20175 [global::Cpp2ILInjected.Token(Token = "0x400331D")]
20176 public static int maxAI;
20177
20178 [global::Cpp2ILInjected.Token(Token = "0x400331E")]
20179 [global::Cpp2ILInjected.FieldOffset(Offset = "0x67")]
20180 public bool counterweight;
20181
20182 [global::Cpp2ILInjected.Token(Token = "0x400331F")]
20183 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
20184 public float scale;
20185
20186 [global::Cpp2ILInjected.Token(Token = "0x4003320")]
20187 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
20188 public float rotation;
20189
20190 [global::Cpp2ILInjected.Token(Token = "0x4003321")]
20191 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
20192 public int type;
20193
20194 [global::Cpp2ILInjected.Token(Token = "0x4003322")]
20195 [global::Cpp2ILInjected.FieldOffset(Offset = "0x74")]
20196 public int alpha;
20197
20198 [global::Cpp2ILInjected.Token(Token = "0x4003323")]
20199 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
20200 public bool sentry;
20201
20202 [global::Cpp2ILInjected.Token(Token = "0x4003324")]
20203 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7A")]
20204 public short glowMask;
20205
20206 [global::Cpp2ILInjected.Token(Token = "0x4003325")]
20207 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
20208 public int owner;
20209
20210 [global::Cpp2ILInjected.Token(Token = "0x4003326")]
20211 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
20213
20214 [global::Cpp2ILInjected.Token(Token = "0x4003327")]
20215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
20217
20218 [global::Cpp2ILInjected.Token(Token = "0x4003328")]
20219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
20220 public float gfxOffY;
20221
20222 [global::Cpp2ILInjected.Token(Token = "0x4003329")]
20223 [global::Cpp2ILInjected.FieldOffset(Offset = "0x9C")]
20224 public float stepSpeed;
20225
20226 [global::Cpp2ILInjected.Token(Token = "0x400332A")]
20227 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
20228 public int aiStyle;
20229
20230 [global::Cpp2ILInjected.Token(Token = "0x400332B")]
20231 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA4")]
20232 public int timeLeft;
20233
20234 [global::Cpp2ILInjected.Token(Token = "0x400332C")]
20235 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
20236 public int soundDelay;
20237
20238 [global::Cpp2ILInjected.Token(Token = "0x400332D")]
20239 [global::Cpp2ILInjected.FieldOffset(Offset = "0xAC")]
20240 public int damage;
20241
20242 [global::Cpp2ILInjected.Token(Token = "0x400332E")]
20243 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
20244 public int originalDamage;
20245
20246 [global::Cpp2ILInjected.Token(Token = "0x400332F")]
20247 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB4")]
20249
20250 [global::Cpp2ILInjected.Token(Token = "0x4003330")]
20251 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
20252 public bool hostile;
20253
20254 [global::Cpp2ILInjected.Token(Token = "0x4003331")]
20255 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB9")]
20256 public bool reflected;
20257
20258 [global::Cpp2ILInjected.Token(Token = "0x4003332")]
20259 [global::Cpp2ILInjected.FieldOffset(Offset = "0xBC")]
20260 public float knockBack;
20261
20262 [global::Cpp2ILInjected.Token(Token = "0x4003333")]
20263 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
20264 public bool friendly;
20265
20266 [global::Cpp2ILInjected.Token(Token = "0x4003334")]
20267 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC4")]
20268 public int penetrate;
20269
20270 [global::Cpp2ILInjected.Token(Token = "0x4003335")]
20271 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
20273
20274 [global::Cpp2ILInjected.Token(Token = "0x4003336")]
20275 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
20277
20278 [global::Cpp2ILInjected.Token(Token = "0x4003337")]
20279 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD1")]
20281
20282 [global::Cpp2ILInjected.Token(Token = "0x4003338")]
20283 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD2")]
20285
20286 [global::Cpp2ILInjected.Token(Token = "0x4003339")]
20287 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD4")]
20288 public int maxPenetrate;
20289
20290 [global::Cpp2ILInjected.Token(Token = "0x400333A")]
20291 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
20292 public int identity;
20293
20294 [global::Cpp2ILInjected.Token(Token = "0x400333B")]
20295 [global::Cpp2ILInjected.FieldOffset(Offset = "0xDC")]
20296 public float light;
20297
20298 [global::Cpp2ILInjected.Token(Token = "0x400333C")]
20299 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
20300 public bool netUpdate;
20301
20302 [global::Cpp2ILInjected.Token(Token = "0x400333D")]
20303 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE1")]
20304 public bool netUpdate2;
20305
20306 [global::Cpp2ILInjected.Token(Token = "0x400333E")]
20307 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE4")]
20308 public int netSpam;
20309
20310 [global::Cpp2ILInjected.Token(Token = "0x400333F")]
20311 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
20312 public Vector2[] oldPos;
20313
20314 [global::Cpp2ILInjected.Token(Token = "0x4003340")]
20315 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
20316 public float[] oldRot;
20317
20318 [global::Cpp2ILInjected.Token(Token = "0x4003341")]
20319 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
20321
20322 [global::Cpp2ILInjected.Token(Token = "0x4003342")]
20323 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
20324 public bool minion;
20325
20326 [global::Cpp2ILInjected.Token(Token = "0x4003343")]
20327 [global::Cpp2ILInjected.FieldOffset(Offset = "0x104")]
20328 public float minionSlots;
20329
20330 [global::Cpp2ILInjected.Token(Token = "0x4003344")]
20331 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
20332 public int minionPos;
20333
20334 [global::Cpp2ILInjected.Token(Token = "0x4003345")]
20335 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10C")]
20336 public int restrikeDelay;
20337
20338 [global::Cpp2ILInjected.Token(Token = "0x4003346")]
20339 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
20340 public bool tileCollide;
20341
20342 [global::Cpp2ILInjected.Token(Token = "0x4003347")]
20343 [global::Cpp2ILInjected.FieldOffset(Offset = "0x114")]
20344 public int extraUpdates;
20345
20346 [global::Cpp2ILInjected.Token(Token = "0x4003348")]
20347 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
20349
20350 [global::Cpp2ILInjected.Token(Token = "0x4003349")]
20351 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11C")]
20352 public int numUpdates;
20353
20354 [global::Cpp2ILInjected.Token(Token = "0x400334A")]
20355 [global::Cpp2ILInjected.FieldOffset(Offset = "0x120")]
20356 public bool ignoreWater;
20357
20358 [global::Cpp2ILInjected.Token(Token = "0x400334B")]
20359 [global::Cpp2ILInjected.FieldOffset(Offset = "0x121")]
20360 public bool isAPreviewDummy;
20361
20362 [global::Cpp2ILInjected.Token(Token = "0x400334C")]
20363 [global::Cpp2ILInjected.FieldOffset(Offset = "0x122")]
20364 public bool hide;
20365
20366 [global::Cpp2ILInjected.Token(Token = "0x400334D")]
20367 [global::Cpp2ILInjected.FieldOffset(Offset = "0x123")]
20368 public bool ownerHitCheck;
20369
20370 [global::Cpp2ILInjected.Token(Token = "0x400334E")]
20371 [global::Cpp2ILInjected.FieldOffset(Offset = "0x124")]
20373
20374 [global::Cpp2ILInjected.Token(Token = "0x400334F")]
20375 [global::Cpp2ILInjected.FieldOffset(Offset = "0x128")]
20377
20378 [global::Cpp2ILInjected.Token(Token = "0x4003350")]
20379 [global::Cpp2ILInjected.FieldOffset(Offset = "0x130")]
20380 public string miscText;
20381
20382 [global::Cpp2ILInjected.Token(Token = "0x4003351")]
20383 [global::Cpp2ILInjected.FieldOffset(Offset = "0x138")]
20384 public bool melee;
20385
20386 [global::Cpp2ILInjected.Token(Token = "0x4003352")]
20387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x139")]
20388 public bool ranged;
20389
20390 [global::Cpp2ILInjected.Token(Token = "0x4003353")]
20391 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13A")]
20392 public bool magic;
20393
20394 [global::Cpp2ILInjected.Token(Token = "0x4003354")]
20395 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13B")]
20396 public bool coldDamage;
20397
20398 [global::Cpp2ILInjected.Token(Token = "0x4003355")]
20399 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13C")]
20400 public bool noEnchantments;
20401
20402 [global::Cpp2ILInjected.Token(Token = "0x4003356")]
20403 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13D")]
20405
20406 [global::Cpp2ILInjected.Token(Token = "0x4003357")]
20407 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13E")]
20408 public bool trap;
20409
20410 [global::Cpp2ILInjected.Token(Token = "0x4003358")]
20411 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13F")]
20412 public bool npcProj;
20413
20414 [global::Cpp2ILInjected.Token(Token = "0x4003359")]
20415 [global::Cpp2ILInjected.FieldOffset(Offset = "0x140")]
20417
20418 [global::Cpp2ILInjected.Token(Token = "0x400335A")]
20419 [global::Cpp2ILInjected.FieldOffset(Offset = "0x144")]
20420 public int frameCounter;
20421
20422 [global::Cpp2ILInjected.Token(Token = "0x400335B")]
20423 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
20424 public int frame;
20425
20426 [global::Cpp2ILInjected.Token(Token = "0x400335C")]
20427 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14C")]
20429
20430 [global::Cpp2ILInjected.Token(Token = "0x400335D")]
20431 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
20432 public int projUUID;
20433
20434 [global::Cpp2ILInjected.Token(Token = "0x400335E")]
20435 [global::Cpp2ILInjected.FieldOffset(Offset = "0x154")]
20437
20438 [global::Cpp2ILInjected.Token(Token = "0x400335F")]
20439 [global::Cpp2ILInjected.FieldOffset(Offset = "0x155")]
20441
20442 [global::Cpp2ILInjected.Token(Token = "0x4003360")]
20443 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
20445
20446 [global::Cpp2ILInjected.Token(Token = "0x4003361")]
20447 [global::Cpp2ILInjected.FieldOffset(Offset = "0x15C")]
20449
20450 [global::Cpp2ILInjected.Token(Token = "0x4003362")]
20451 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
20453
20454 [global::Cpp2ILInjected.Token(Token = "0x4003363")]
20456
20457 [global::Cpp2ILInjected.Token(Token = "0x4003364")]
20459
20460 [global::Cpp2ILInjected.Token(Token = "0x4003365")]
20461 private static int[] npcCrystalDartList;
20462
20463 [global::Cpp2ILInjected.Token(Token = "0x4003366")]
20465
20466 [global::Cpp2ILInjected.Token(Token = "0x4003367")]
20467 private static Point[] DaybreakJavelins;
20468
20469 [global::Cpp2ILInjected.Token(Token = "0x4003368")]
20470 private static Point[] BoneJavelinJavelins;
20471
20472 [global::Cpp2ILInjected.Token(Token = "0x4003369")]
20473 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
20475
20476 [global::Cpp2ILInjected.Token(Token = "0x400336A")]
20478
20479 [global::Cpp2ILInjected.Token(Token = "0x400336B")]
20481
20482 [global::Cpp2ILInjected.Token(Token = "0x400336C")]
20484
20485 [global::Cpp2ILInjected.Token(Token = "0x200041E")]
20486 private class NPCDistanceByIndexComparator : IComparer<Tuple<int, float>>
20487 {
20488 [global::Cpp2ILInjected.Token(Token = "0x6002736")]
20489 [global::Cpp2ILInjected.Address(RVA = "0x10C3DAC", Offset = "0x10C3DAC", Length = "0x5C")]
20490 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "CompareTo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
20492 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
20494 {
20495 throw null;
20496 }
20497
20498 [global::Cpp2ILInjected.Token(Token = "0x6002737")]
20499 [global::Cpp2ILInjected.Address(RVA = "0x10C3E08", Offset = "0x10C3E08", Length = "0x8")]
20500 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = ".cctor", ReturnType = typeof(void))]
20501 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
20502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
20504 {
20505 throw null;
20506 }
20507 }
20508
20509 [global::Cpp2ILInjected.Token(Token = "0x200041F")]
20511 {
20512 [global::Cpp2ILInjected.Token(Token = "0x6002738")]
20513 [global::Cpp2ILInjected.Address(RVA = "0x10C3E10", Offset = "0x10C3E10", Length = "0x14")]
20514 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20515 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
20516 {
20518 typeof(int)
20519 }, ReturnType = typeof(void))]
20520 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
20522 {
20523 throw null;
20524 }
20525
20526 [global::Cpp2ILInjected.Token(Token = "0x6002739")]
20527 [global::Cpp2ILInjected.Address(RVA = "0x10C3E24", Offset = "0x10C3E24", Length = "0x2C")]
20528 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20529 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
20530 {
20532 typeof(int)
20533 }, ReturnType = typeof(void))]
20534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
20535 {
20538 }, ReturnType = typeof(bool))]
20539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_172_HallowBossRainbowPelletStorm", ReturnType = typeof(void))]
20540 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
20541 public bool IsValid(int bulletIndex)
20542 {
20543 throw null;
20544 }
20545
20546 [global::Cpp2ILInjected.Token(Token = "0x600273A")]
20547 [global::Cpp2ILInjected.Address(RVA = "0x10C3E50", Offset = "0x10C3E50", Length = "0x144")]
20548 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20549 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
20550 {
20552 typeof(int)
20553 }, ReturnType = typeof(void))]
20554 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile.HallowBossPelletStormInfo), Member = "GetBulletHitbox", MemberParameters = new object[]
20555 {
20556 typeof(int),
20558 }, ReturnType = typeof(Rectangle))]
20559 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_172_HallowBossRainbowPelletStorm", ReturnType = typeof(void))]
20560 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
20561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
20562 {
20563 typeof(Vector2),
20564 typeof(double),
20566 }, ReturnType = typeof(Vector2))]
20567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
20568 {
20569 typeof(Vector2),
20570 typeof(float)
20571 }, ReturnType = typeof(Vector2))]
20572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
20573 {
20574 typeof(Vector2),
20576 }, ReturnType = typeof(Vector2))]
20577 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
20579 {
20580 throw null;
20581 }
20582
20583 [global::Cpp2ILInjected.Token(Token = "0x600273B")]
20584 [global::Cpp2ILInjected.Address(RVA = "0x10C3F94", Offset = "0x10C3F94", Length = "0xA8")]
20585 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Colliding", MemberParameters = new object[]
20586 {
20589 }, ReturnType = typeof(bool))]
20590 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
20591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile.HallowBossPelletStormInfo), Member = "GetBulletPosition", MemberParameters = new object[]
20592 {
20593 typeof(int),
20595 }, ReturnType = typeof(Vector2))]
20596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
20597 {
20598 typeof(Vector2),
20600 }, ReturnType = typeof(Rectangle))]
20601 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
20603 {
20604 throw null;
20605 }
20606
20607 [global::Cpp2ILInjected.Token(Token = "0x400336D")]
20608 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
20609 public float StartAngle;
20610
20611 [global::Cpp2ILInjected.Token(Token = "0x400336E")]
20612 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
20613 public float AnglePerBullet;
20614
20615 [global::Cpp2ILInjected.Token(Token = "0x400336F")]
20616 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
20617 public int BulletsInStorm;
20618
20619 [global::Cpp2ILInjected.Token(Token = "0x4003370")]
20620 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
20622
20623 [global::Cpp2ILInjected.Token(Token = "0x4003371")]
20624 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
20626
20627 [global::Cpp2ILInjected.Token(Token = "0x4003372")]
20628 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
20629 public float StormTotalRange;
20630
20631 [global::Cpp2ILInjected.Token(Token = "0x4003373")]
20632 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
20634 }
20635 }
20636}
class f__AnonymousType0<< Count > j__TPar
delegate bool LoopedPlayCondition()
Vector2 velocity
Definition Entity.cs:2881
Vector2 position
Definition Entity.cs:2877
int Compare(Tuple< int, float > npcIndex1, Tuple< int, float > npcIndex2)
float AI_061_FishingBobber_GetWaterLine(int X, int Y)
static void AI_192_GetJuminoFall(Projectile proj, out float timeSinceFall, out float fall)
void ProjectileFixDesperation()
void FishingCheck_RollDropLevels(int fishingLevel, out bool common, out bool uncommon, out bool rare, out bool veryrare, out bool legendary, out bool crate)
void AI_173_HallowBossRainbowTrail()
void CreateImpactExplosion2_SleepyOctopod(Vector2 explosionOrigin, bool causedShockwaves)
void AI_061_FishingBobber_DoASplash()
int AI_134_Ballista_FindTarget(float shot_range, float deadBottomAngle, Vector2 shootingSpot)
Projectile FindStardustDragonHeadOfOwner()
void CheckUsability(Player player, ref bool currentlyUsable)
void CreateImpactExplosion(int dustAmountMultiplier, Vector2 explosionOrigin, ref Point scanAreaStart, ref Point scanAreaEnd, int explosionRange, out bool causedShockwaves)
void UpdatePosition(Vector2 wetVelocity)
void AI_156_GetIdlePosition(int stackedIndex, int totalIndexes, out Vector2 idleSpot, out float idleRotation)
static int GetBallistraShotDelay(Player player)
void AI_009_MagicMissiles_Old()
static void KillOldestJavelin(int protectedProjectileIndex, int projectileType, int targetNPCIndex, Point[] bufferForScan)
void HandleMovement(Vector2 wetVelocity, out int overrideWidth, out int overrideHeight)
Color GetFairyQueenWeaponsColor(float alphaChannelMultiplier=1f, float lerpToWhite=0f, float? rawHueOverride=null)
static void GetFishingPondState(int x, int y, out bool lava, out bool honey, out int numWaters, out int chumCount)
void DoRainbowCrystalStaffExplosion()
static List< Tuple< int, float > > _medusaHeadTargetList
Point GetScarabBombDigDirectionSnap8()
int AI_130_FlameBurstTower_FindTarget(float shot_range, float angleRatioMax, Vector2 shootingSpot, bool canChangeDirection=true)
void ghostHeal(int dmg, Vector2 Position, Entity victim)
DictionaryIntArray playerImmune
void AI_120_StardustGuardian_FindTarget(float lookupRange, ref int targetNPCIndex, ref float distanceToClosestTarget)
static Conditions.NotNull _cachedConditions_notNull
static List< int > _ai164_blacklistedTargets
static Point[] StardustCellMinionShotJavelins
void AI_180_FairyQueenSunDance()
static void InitializeStaticThings()
Definition Projectile.cs:78
static List< int > _ai156_blacklistedTargets
bool IsInRangeOfMeOrMyOwner(Entity entity, float maxDistance, out float myDistance, out float playerDistance, out bool closerIsMe)
IEntitySource GetItemSource_OnHit(Entity victim, int itemSourceId)
IEntitySource GetProjectileSource_FromThis()
bool stopsDealingDamageAfterPenetrateHits
int CountEnemiesWhoAreImmuneToMeRightNow(int cap)
bool CanExplodeTile(int x, int y)
int FindTargetWithLineOfSight(float maxRange=800f)
IEntitySource GetItemSource_DropAsItem()
void CreateGroundExplosion(float MAX_SPREAD, int fluff, int distFluff, int layerStart, int layerEnd, int layerJump)
void BombsHurtPlayers(Rectangle projRectangle, int j)
static void FillWhipControlPoints(Projectile proj, List< Vector2 > controlPoints)
void EmitEnchantmentVisualsAt(Vector2 boxPosition, int boxWidth, int boxHeight)
void ReduceRemainingChumsInPool()
bool CanHitWithOwnBody(Entity ent)
void Minion_FindTargetInRange(int startAttackRange, ref int attackTarget, bool skipIfCannotHitWithOwnBody, Func< Entity, int, bool > customEliminationCheck=null)
void FishingCheck_RollItemDrop(ref FishingAttempt fisher)
NPC FindTargetWithinRange(float maxRange, bool checkCanHit=false)
IEntitySource GetProjectileSource_OnHit(Entity victim, int projectileSourceId)
void ExplodeCrackedTiles(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ)
void AI_155_SpawnRopeIn(int x, int y)
static float[] _CompanionCubeScreamCooldown
static Vector2 AI_158_GetHomeLocation(Player master, int stackedIndex)
void SetDefaults(int Type)
bool AI_067_TigerSpecialAttack()
void AI_156_Think(List< int > blacklist)
void TryGettingHitByOtherPlayersExplosives()
void AI_179_FairyQueenLance()
static IEntitySource GetNoneSource()
static Point[] BoneJavelinJavelins
override string ToString()
static Rectangle _lanceHitboxBounds
void AI_192_JuminoAnimation()
static Vector2 AI_164_GetHomeLocation(Player master, int stackedIndex, int totalIndexes)
void SummonSuperStarSlash(Vector2 target)
void vampireHeal(int dmg, Vector2 Position, Entity victim)
static Projectile.NPCDistanceByIndexComparator _medusaTargetComparer
void TryDoingOnHitEffects(Entity entity)
static void FindBannerToAssociateTo(IEntitySource spawnSource, Projectile next)
bool AutomaticallyChangesDirection()
bool AI_019_Spears_GetExtensionHitbox(out Rectangle extensionBox)
static Conditions.IsSolid _cachedConditions_solid
Rectangle getRect()
static Color GetGolfTrailColor(Projectile proj)
void MakeBoulderOfEarthExplosion()
static Point[] DaybreakJavelins
void AI_120_StardustGuardian()
static int GetNextSlot()
void BetsySharpnel(int npcIndex)
bool TryGetContainerIndex(out int containerIndex)
static List< int > ai92Projectiles
bool appliesImmunityTimeOnSingleHits
bool ShouldWallExplode(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ)
static void EmitBlackLightningParticles(NPC targetNPC)
void FishingCheck_ProbeForQuestFish(ref FishingAttempt fisher)
static void UseGasTrapInChest(int chestIndex, Chest theChest, int gasTrapIndex, int gasOffsetX, int gasOffsetY)
void ghostHurt(int dmg, Vector2 Position, Entity victim)
void StatusPlayer(int i)
void Kill_DirtAndFluidProjectiles_RunDelegateMethodPushUpForHalfBricks(Point pt, float size, Utils.TileActionAttempt plot)
void AI_066_TryInterceptingTarget(Vector2 targetDir, Vector2 targetVelocity, float speed)
void ResetLocalNPCHitImmunity()
void ExplodeTiles(Vector2 compareSpot, int radius, int minI, int maxI, int minJ, int maxJ, bool wallSplode)
float GetLastPrismHue(float laserIndex, ref float laserLuminance, ref float laserAlphaMultiplier)
void AI_139_ExplosiveTrapExplosion()
FloatArray_3 localAI
Color GetAlpha(Color newColor)
void AI_GetMyGroupIndexAndFillBlackList(List< int > blackListedTargets, out int index, out int totalIndexesInGroup)
void AI_141_MonkStaffT1Explosion()
DictionaryIntArray localNPCImmunity
void AI_015_HandleMovementCollision_Old(ref Vector2 wetVelocity, ref Vector2 lastVelocity)
bool CanHitWithMeleeWeapon(Entity ent)
bool Chester_IsAnyPlayerTrackingThisProjectile()
void AI_181_FairyQueenRangedItemShot()
void AI_175_TitaniumStormShards()
static int GetByUUID(int owner, float uuid)
static int GetExplosiveTrapCooldown(Player player)
Projectile.HallowBossPelletStormInfo AI_172_GetPelletStormInfo(int stormIndex)
void AI_172_HallowBossRainbowPelletStorm()
void Interrupt(Player player)
IEntitySource GetNPCSource_FromThis()
static bool IsNPCIndexImmuneToProjectileType(int projectileType, int npcIndex)
void AI_155_RemoveRope(Point start, Point end)
int AI_172_GetPelletStormsCount()
void Resize(int newWidth, int newHeight)
void UpdateEnchantmentVisuals()
void CopyLocalNPCImmunityTimes(Projectile p)
bool AI_067_CustomEliminationCheck_Pirates(Entity otherEntity, int currentTarget)
List< Vector2 > WhipPointsForCollision
static int[] npcCrystalDartList
bool Colliding(Rectangle myRect, Rectangle targetRect)
void AI_183_ZoologistStrike()
int AI_156_TryAttackingNPCs(List< int > blackListedTargets, bool skipBodyCheck=false)
bool AI_007_GrapplingHooks_CanTileBeLatchedOnTo(Tile theTile)
void AI_015_Flails_Dust(bool doFastThrowDust)
void AI_047_MagnetSphere_TryAttacking()
static void RandomizeInsanityShadowFor(Entity targetEntity, bool isHostile, out Vector2 spawnposition, out Vector2 spawnvelocity, out float ai0, out float ai1)
void LightDisc_Bounce(Vector2 hitPoint, Vector2 normal)
IEntitySource GetItemSource_FromThis()
static int FindOldestProjectile()
void StatusPvP(int i)
static int NewProjectile(IEntitySource spawnSource, float X, float Y, float SpeedX, float SpeedY, int Type, int Damage, float KnockBack, int Owner=-1, float ai0=0f, float ai1=0f, float ai2=0f)
static List< int > _ai158_blacklistedTargets
void StatusNPC(int i)
void AI_194_HorsemanPumpkin()
Color GetFloatingDaggerMinionGlowColor()
void AI_174_MultisegmentPet()
void CutTilesAt(Vector2 boxPosition, int boxWidth, int boxHeight)
static void GetWhipSettings(Projectile proj, out float timeToFlyOut, out int segments, out float rangeMultiplier)
void AI_015_HandleMovementCollision(ref Vector2 wetVelocity, ref Vector2 lastVelocity)
static bool GasTrapCheck(int x, int y, Player user)
bool AI_137_CanHit(Vector2 targetPosition)
bool IsAttachedTo(NPC npc)
void CreateImpactExplosion2_FlailTileCollision(Vector2 explosionOrigin, bool causedShockwaves, Vector2 velocityBeforeCollision)
static int GetByUUID(int owner, int uuid)
bool IsInterruptible(Player player)
static IEntitySource InheritSource(Projectile projectile)
Rectangle Damage_GetHitbox()
void AI_061_FishingBobber_GiveItemToPlayer(Player thePlayer, int itemType)
void FishingCheck_RollEnemySpawns(ref FishingAttempt fisher)
static void ResetImmunity()
Definition Projectile.cs:94
void AI_171_HallowBossRainbowStreak()
void AI_187_ShadowHand_GetVariation(out int variation, out float fakeCounter, out float counterMax)
static int NewProjectile(IEntitySource spawnSource, Vector2 position, Vector2 velocity, int Type, int Damage, float KnockBack, int Owner=-1, float ai0=0f, float ai1=0f, float ai2=0f)
static void GetFishingPondWidth(int x, int y, out int minX, out int maxX)
static readonly uint[] perIDStaticNPCImmunity
delegate bool TileActionAttempt(int x, int y)
Vector2 GetBulletPosition(int bulletIndex, Vector2 centerPoint)
Rectangle GetBulletHitbox(int bulletIndex, Vector2 centerPoint)