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
NPC.cs
Go to the documentation of this file.
1using System;
4using System.IO;
11using ReLogic.Content;
13using Terraria.Audio;
14using Terraria.Chat;
17using Terraria.Enums;
35using Terraria.ID;
36using Terraria.IO;
40
41namespace Terraria
42{
43 [global::Cpp2ILInjected.Token(Token = "0x2000403")]
44 public class NPC : Entity
45 {
46 [global::Cpp2ILInjected.Token(Token = "0x170004E0")]
47 public bool CanTalk
48 {
49 [global::Cpp2ILInjected.Token(Token = "0x6002112")]
50 [global::Cpp2ILInjected.Address(RVA = "0xE0BC08", Offset = "0xE0BC08", Length = "0xA4")]
51 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
55 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
56 get
57 {
58 throw null;
59 }
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x170004E1")]
63 public bool CanBeTalkedTo
64 {
65 [global::Cpp2ILInjected.Token(Token = "0x6002113")]
66 [global::Cpp2ILInjected.Address(RVA = "0xE0BCD0", Offset = "0xE0BCD0", Length = "0x38")]
67 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
70 get
71 {
72 throw null;
73 }
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x170004E2")]
77 public bool HasValidTarget
78 {
79 [global::Cpp2ILInjected.Token(Token = "0x6002114")]
80 [global::Cpp2ILInjected.Address(RVA = "0xE0BD08", Offset = "0xE0BD08", Length = "0xE8")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_SupportsNPCTargets", ReturnType = typeof(bool))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
88 get
89 {
90 throw null;
91 }
92 }
93
94 [global::Cpp2ILInjected.Token(Token = "0x170004E3")]
96 {
97 [global::Cpp2ILInjected.Token(Token = "0x6002115")]
98 [global::Cpp2ILInjected.Address(RVA = "0xE0BE00", Offset = "0xE0BE00", Length = "0x9C")]
99 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ShouldRunAway", MemberParameters = new object[]
107 {
109 typeof(bool)
110 }, ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_87_BigMimic_ShootItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_065_Butterflies", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime_FlyMovement", ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_115_LadyBugs", ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_002_FloatingEye", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged", MemberParameters = new object[]
128 {
129 typeof(int),
131 typeof(NPC)
132 }, ReturnType = typeof(bool))]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetTargetTrackingValues", MemberParameters = new object[]
138 {
139 typeof(bool),
140 typeof(float),
141 typeof(int)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
146 {
147 typeof(int),
148 typeof(double)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_DecideFallThroughPlatforms", ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1404)]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
153 get
154 {
155 throw null;
156 }
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x170004E4")]
160 public bool HasPlayerTarget
161 {
162 [global::Cpp2ILInjected.Token(Token = "0x6002116")]
163 [global::Cpp2ILInjected.Address(RVA = "0xE0BDF0", Offset = "0xE0BDF0", Length = "0x10")]
164 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyoCascade), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosAmarok), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosYelets), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosKraken), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.YoyosHelFire), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
171 get
172 {
173 throw null;
174 }
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x170004E5")]
178 public bool HasNPCTarget
179 {
180 [global::Cpp2ILInjected.Token(Token = "0x6002117")]
181 [global::Cpp2ILInjected.Address(RVA = "0xE0BF04", Offset = "0xE0BF04", Length = "0x14")]
182 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
184 get
185 {
186 throw null;
187 }
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x170004E6")]
192 {
193 [global::Cpp2ILInjected.Token(Token = "0x6002118")]
194 [global::Cpp2ILInjected.Address(RVA = "0xE0BE9C", Offset = "0xE0BE9C", Length = "0x68")]
195 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
199 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
200 get
201 {
202 throw null;
203 }
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x170004E7")]
208 {
209 [global::Cpp2ILInjected.Token(Token = "0x6002119")]
210 [global::Cpp2ILInjected.Address(RVA = "0xE0BF18", Offset = "0xE0BF18", Length = "0x14")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
213 get
214 {
215 throw null;
216 }
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x170004E8")]
221 {
222 [global::Cpp2ILInjected.Token(Token = "0x600211A")]
223 [global::Cpp2ILInjected.Address(RVA = "0xE0BF2C", Offset = "0xE0BF2C", Length = "0xC")]
224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils.TargetSearchResults), Member = "get_NearestTargetIndex", ReturnType = typeof(int))]
225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
226 get
227 {
228 throw null;
229 }
230 }
231
232 [global::Cpp2ILInjected.Token(Token = "0x600211B")]
233 [global::Cpp2ILInjected.Address(RVA = "0xE0BF38", Offset = "0xE0BF38", Length = "0x110")]
234 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_125_ClumsySlimeBalloon", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike_FindBestY", MemberParameters = new object[]
238 {
240 typeof(int)
241 }, ReturnType = typeof(int))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_Movement", MemberParameters = new object[]
243 {
244 typeof(bool),
245 typeof(bool)
246 }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_124_DeerclopsLeg", ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_122_PirateGhost", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_065_Butterflies", ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_119_Dandelion", ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_111_DD2LightningBug", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 40)]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_SupportsNPCTargets", ReturnType = typeof(bool))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = ".ctor", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = ".ctor", MemberParameters = new object[]
269 {
270 typeof(Player),
271 typeof(bool)
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
275 {
276 throw null;
277 }
278
279 [global::Cpp2ILInjected.Token(Token = "0x170004E9")]
281 {
282 [global::Cpp2ILInjected.Token(Token = "0x600211C")]
283 [global::Cpp2ILInjected.Address(RVA = "0xE0C048", Offset = "0xE0C048", Length = "0x84")]
284 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "SetupButtonText", MemberParameters = new object[]
286 {
287 typeof(ref string),
289 typeof(ref string),
291 typeof(ref int),
292 typeof(ref bool)
293 }, ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
295 {
296 typeof(NPC),
299 typeof(float)
300 }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "GetCategoryTexture", MemberParameters = new object[]
302 {
304 typeof(bool)
305 }, ReturnType = typeof(Texture2D))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
307 {
308 typeof(NPC),
309 typeof(bool),
310 typeof(float),
311 typeof(float),
312 typeof(Color),
316 }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
320 {
321 typeof(int),
322 typeof(double)
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 138)]
325 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
326 get
327 {
328 throw null;
329 }
330 }
331
332 [global::Cpp2ILInjected.Token(Token = "0x600211D")]
333 [global::Cpp2ILInjected.Address(RVA = "0xE0C0CC", Offset = "0xE0C0CC", Length = "0x48C")]
334 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = ".cctor", ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks2", ReturnType = typeof(int[,,]))]
340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
341 public static int[,,,] InitializeMoonLordAttacks()
342 {
343 throw null;
344 }
345
346 [global::Cpp2ILInjected.Token(Token = "0x600211E")]
347 [global::Cpp2ILInjected.Address(RVA = "0xE0C558", Offset = "0xE0C558", Length = "0x1C0")]
348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "InitializeMoonLordAttacks", ReturnType = typeof(int[,,,,]))]
350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = ".cctor", ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
353 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
354 public static int[,] InitializeMoonLordAttacks2()
355 {
356 throw null;
357 }
358
359 [global::Cpp2ILInjected.Token(Token = "0x170004EA")]
360 public string TypeName
361 {
362 [global::Cpp2ILInjected.Token(Token = "0x600211F")]
363 [global::Cpp2ILInjected.Address(RVA = "0xE0C718", Offset = "0xE0C718", Length = "0x5C")]
364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_FullName", ReturnType = typeof(string))]
365 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "get_GivenOrTypeName", ReturnType = typeof(string))]
366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "firstNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFirstNPCNameOrNull", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetPartyHatColor", ReturnType = typeof(PartyHatColor))]
369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
372 {
373 typeof(int),
374 typeof(int)
375 }, ReturnType = typeof(void))]
376 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
377 {
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 = "NewNPC", MemberParameters = new object[]
384 {
386 typeof(int),
387 typeof(int),
388 typeof(int),
389 typeof(int),
390 typeof(float),
391 typeof(float),
392 typeof(float),
393 typeof(float),
394 typeof(int)
395 }, ReturnType = typeof(int))]
396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ToString", ReturnType = typeof(string))]
397 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
398 {
400 typeof(int),
402 typeof(bool)
403 }, ReturnType = typeof(int))]
404 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "MoveTownNPC", MemberParameters = new object[]
405 {
406 typeof(int),
407 typeof(int),
408 typeof(int)
409 }, ReturnType = typeof(bool))]
410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.Bestiary.SortingSteps.Alphabetical), Member = "Compare", MemberParameters = new object[]
411 {
414 }, ReturnType = typeof(int))]
415 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCNameValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
417 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
418 get
419 {
420 throw null;
421 }
422 }
423
424 [global::Cpp2ILInjected.Token(Token = "0x170004EB")]
425 public string FullName
426 {
427 [global::Cpp2ILInjected.Token(Token = "0x6002120")]
428 [global::Cpp2ILInjected.Address(RVA = "0xE0C774", Offset = "0xE0C774", Length = "0x78")]
429 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "NPCOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "GetNPCHouseBannerText", MemberParameters = new object[]
433 {
434 typeof(NPC),
435 typeof(int)
436 }, ReturnType = typeof(string))]
437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UnspawnTravelNPC", ReturnType = typeof(void))]
438 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
439 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
440 {
441 typeof(int),
442 typeof(int)
443 }, ReturnType = typeof(TownNPCSpawnResult))]
444 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
447 {
448 typeof(string),
449 typeof(object),
450 typeof(object)
451 }, ReturnType = typeof(string))]
452 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
453 get
454 {
455 throw null;
456 }
457 }
458
459 [global::Cpp2ILInjected.Token(Token = "0x170004EC")]
460 public bool HasGivenName
461 {
462 [global::Cpp2ILInjected.Token(Token = "0x6002121")]
463 [global::Cpp2ILInjected.Address(RVA = "0xE0C7EC", Offset = "0xE0C7EC", Length = "0x14")]
464 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
465 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
466 get
467 {
468 throw null;
469 }
470 }
471
472 [global::Cpp2ILInjected.Token(Token = "0x170004ED")]
473 public string GivenOrTypeName
474 {
475 [global::Cpp2ILInjected.Token(Token = "0x6002122")]
476 [global::Cpp2ILInjected.Address(RVA = "0xE0C800", Offset = "0xE0C800", Length = "0x18")]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAccessoryInfo), Member = "BuildInfoAccs", ReturnType = typeof(void))]
478 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
481 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_14_EntityHealthBars", ReturnType = typeof(void))]
482 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
484 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.NamedNPC), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
485 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
487 get
488 {
489 throw null;
490 }
491 }
492
493 [global::Cpp2ILInjected.Token(Token = "0x170004EE")]
494 public string GivenName
495 {
496 [global::Cpp2ILInjected.Token(Token = "0x6002123")]
497 [global::Cpp2ILInjected.Address(RVA = "0xE0C818", Offset = "0xE0C818", Length = "0x8")]
498 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
499 get
500 {
501 throw null;
502 }
503 [global::Cpp2ILInjected.Token(Token = "0x6002124")]
504 [global::Cpp2ILInjected.Address(RVA = "0xE0C820", Offset = "0xE0C820", Length = "0x5C")]
505 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
507 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
509 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
510 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
511 {
512 typeof(byte[]),
513 typeof(int),
514 typeof(ref int)
515 }, ReturnType = typeof(void))]
516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
517 {
518 typeof(int),
520 }, ReturnType = typeof(void))]
521 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_79", MemberParameters = new object[]
522 {
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld_Version1_Old_BeforeRelease88", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
528 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
529 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
530 set
531 {
532 throw null;
533 }
534 }
535
536 [global::Cpp2ILInjected.Token(Token = "0x6002125")]
537 [global::Cpp2ILInjected.Address(RVA = "0xE0C87C", Offset = "0xE0C87C", Length = "0x104")]
538 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikeNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
540 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPCByTypeName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikePrincess", ReturnType = typeof(void))]
542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
543 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "DislikeNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "HateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCNameValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_FullName", ReturnType = typeof(string))]
548 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
549 public static string GetFullnameByID(int npcID)
550 {
551 throw null;
552 }
553
554 [global::Cpp2ILInjected.Token(Token = "0x170004EF")]
555 public static bool downedTowers
556 {
557 [global::Cpp2ILInjected.Token(Token = "0x6002126")]
558 [global::Cpp2ILInjected.Address(RVA = "0xE0C980", Offset = "0xE0C980", Length = "0xBC")]
559 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
560 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
562 get
563 {
564 throw null;
565 }
566 }
567
568 [global::Cpp2ILInjected.Token(Token = "0x170004F0")]
569 public static int ShieldStrengthTowerMax
570 {
571 [global::Cpp2ILInjected.Token(Token = "0x6002127")]
572 [global::Cpp2ILInjected.Address(RVA = "0xE0CA3C", Offset = "0xE0CA3C", Length = "0x70")]
573 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
574 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
575 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
576 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
577 {
579 typeof(NPC),
580 typeof(bool),
582 }, ReturnType = typeof(void))]
583 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
584 {
586 typeof(NPC),
587 typeof(bool),
591 }, ReturnType = typeof(void))]
592 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "TriggerLunarApocalypse", ReturnType = typeof(void))]
594 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
595 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SolarFlarePillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(VortexPillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
597 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NebulaPillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
598 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StardustPillarBigProgressBar), Member = "GetMaxShieldValue", ReturnType = typeof(float))]
599 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 23)]
600 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
601 get
602 {
603 throw null;
604 }
605 }
606
607 [global::Cpp2ILInjected.Token(Token = "0x170004F1")]
608 public static bool TowersDefeated
609 {
610 [global::Cpp2ILInjected.Token(Token = "0x6002128")]
611 [global::Cpp2ILInjected.Address(RVA = "0xE0CAAC", Offset = "0xE0CAAC", Length = "0xBC")]
612 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
613 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
614 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
615 get
616 {
617 throw null;
618 }
619 }
620
621 [global::Cpp2ILInjected.Token(Token = "0x6002129")]
622 [global::Cpp2ILInjected.Address(RVA = "0xE0CB68", Offset = "0xE0CB68", Length = "0x12C")]
623 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
624 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
625 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
626 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
627 public static bool BusyWithAnyInvasionOfSorts()
628 {
629 throw null;
630 }
631
632 [global::Cpp2ILInjected.Token(Token = "0x170004F2")]
633 public float Opacity
634 {
635 [global::Cpp2ILInjected.Token(Token = "0x600212A")]
636 [global::Cpp2ILInjected.Address(RVA = "0xE0CC94", Offset = "0xE0CC94", Length = "0x20")]
637 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
638 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
639 {
640 typeof(NPC),
643 typeof(float)
644 }, ReturnType = typeof(void))]
645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
646 {
648 typeof(NPC),
649 typeof(bool),
651 }, ReturnType = typeof(void))]
652 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_Deerclops", MemberParameters = new object[]
653 {
655 typeof(NPC),
657 typeof(int),
661 }, ReturnType = typeof(void))]
662 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
663 {
665 typeof(NPC),
666 typeof(bool),
670 }, ReturnType = typeof(void))]
671 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
672 {
674 typeof(NPC),
676 typeof(int),
680 }, ReturnType = typeof(void))]
681 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
682 {
683 typeof(NPC),
684 typeof(bool),
685 typeof(float),
686 typeof(float),
687 typeof(Color),
691 }, ReturnType = typeof(void))]
692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
693 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
694 get
695 {
696 throw null;
697 }
698 [global::Cpp2ILInjected.Token(Token = "0x600212B")]
699 [global::Cpp2ILInjected.Address(RVA = "0xE0CCB4", Offset = "0xE0CCB4", Length = "0x4C")]
700 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
701 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
702 {
703 typeof(int),
705 }, ReturnType = typeof(void))]
706 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
707 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "DryadPortalFade", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
708 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "AdjustSpecialSpawnRulesForVisuals", MemberParameters = new object[] { typeof(EntryIconDrawSettings) }, ReturnType = typeof(void))]
709 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
710 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
712 {
713 typeof(float),
714 typeof(float),
715 typeof(float)
716 }, ReturnType = typeof(float))]
717 set
718 {
719 throw null;
720 }
721 }
722
723 [global::Cpp2ILInjected.Token(Token = "0x600212C")]
724 [global::Cpp2ILInjected.Address(RVA = "0xE0CD00", Offset = "0xE0CD00", Length = "0xC0")]
725 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
726 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
729 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
730 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "WOFTongue", ReturnType = typeof(void))]
731 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
732 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
734 {
735 throw null;
736 }
737
738 [global::Cpp2ILInjected.Token(Token = "0x600212D")]
739 [global::Cpp2ILInjected.Address(RVA = "0xE0CDC0", Offset = "0xE0CDC0", Length = "0x108")]
740 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
741 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
744 {
745 typeof(float),
746 typeof(float),
747 typeof(float)
748 }, ReturnType = typeof(float))]
749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
750 {
751 typeof(float),
752 typeof(float),
753 typeof(float)
754 }, ReturnType = typeof(float))]
755 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
757 {
758 throw null;
759 }
760
761 [global::Cpp2ILInjected.Token(Token = "0x600212E")]
762 [global::Cpp2ILInjected.Address(RVA = "0xE0CEC8", Offset = "0xE0CEC8", Length = "0x124")]
763 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
764 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
765 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
768 {
769 typeof(float),
770 typeof(float),
771 typeof(float)
772 }, ReturnType = typeof(float))]
773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
774 {
775 typeof(float),
776 typeof(float),
777 typeof(float)
778 }, ReturnType = typeof(float))]
779 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
781 {
782 throw null;
783 }
784
785 [global::Cpp2ILInjected.Token(Token = "0x600212F")]
786 [global::Cpp2ILInjected.Address(RVA = "0xE0CFEC", Offset = "0xE0CFEC", Length = "0x124")]
787 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
788 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
789 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
790 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
791 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
794 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
795 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
796 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
797 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
798 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 49)]
799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
801 {
802 typeof(float),
803 typeof(float),
804 typeof(float)
805 }, ReturnType = typeof(float))]
806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
807 {
808 typeof(float),
809 typeof(float),
810 typeof(float)
811 }, ReturnType = typeof(float))]
812 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
814 {
815 throw null;
816 }
817
818 [global::Cpp2ILInjected.Token(Token = "0x6002130")]
819 [global::Cpp2ILInjected.Address(RVA = "0xE0D110", Offset = "0xE0D110", Length = "0x19C")]
820 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
821 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
822 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
826 {
827 typeof(float),
828 typeof(float),
829 typeof(float)
830 }, ReturnType = typeof(float))]
831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MultiLerp", MemberParameters = new object[]
832 {
833 typeof(float),
834 typeof(float[])
835 }, ReturnType = typeof(float))]
836 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
838 {
839 throw null;
840 }
841
842 [global::Cpp2ILInjected.Token(Token = "0x170004F3")]
843 public bool isLikeATownNPC
844 {
845 [global::Cpp2ILInjected.Token(Token = "0x6002131")]
846 [global::Cpp2ILInjected.Address(RVA = "0xE0BCAC", Offset = "0xE0BCAC", Length = "0x24")]
847 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
848 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
849 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
850 {
851 typeof(byte[]),
852 typeof(int),
853 typeof(ref int)
854 }, ReturnType = typeof(void))]
855 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
856 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
857 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
858 {
859 typeof(Item),
861 typeof(int),
862 typeof(float),
863 typeof(int)
864 }, ReturnType = typeof(void))]
865 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.ID.ContentSamples.BestiaryHelper.<>c", Member = "<GetSortedBestiaryEntriesList>b__0_1", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(bool))]
866 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCFollowState), Member = "ShouldSync", ReturnType = typeof(bool))]
867 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LockOnHelper), Member = "ValidTarget", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
868 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeleportPylonsSystem), Member = "DoesPositionHaveEnoughNPCs", MemberParameters = new object[]
869 {
870 typeof(int),
872 }, ReturnType = typeof(bool))]
873 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddEmptyEntries_CrittersAndEnemies_Automated", ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
875 get
876 {
877 throw null;
878 }
879 }
880
881 [global::Cpp2ILInjected.Token(Token = "0x6002132")]
882 [global::Cpp2ILInjected.Address(RVA = "0xE0D2AC", Offset = "0xE0D2AC", Length = "0x130")]
883 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
884 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
885 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
886 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
887 public static bool SpawnAllowed_Demolitionist()
888 {
889 throw null;
890 }
891
892 [global::Cpp2ILInjected.Token(Token = "0x6002133")]
893 [global::Cpp2ILInjected.Address(RVA = "0xE0D3DC", Offset = "0xE0D3DC", Length = "0x150")]
894 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
895 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
896 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
897 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
898 public static bool SpawnAllowed_ArmsDealer()
899 {
900 throw null;
901 }
902
903 [global::Cpp2ILInjected.Token(Token = "0x6002134")]
904 [global::Cpp2ILInjected.Address(RVA = "0xE0D52C", Offset = "0xE0D52C", Length = "0x174")]
905 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
906 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
907 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
908 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
909 public static bool SpawnAllowed_DyeTrader()
910 {
911 throw null;
912 }
913
914 [global::Cpp2ILInjected.Token(Token = "0x6002135")]
915 [global::Cpp2ILInjected.Address(RVA = "0xE0D6A0", Offset = "0xE0D6A0", Length = "0xC0")]
916 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
917 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
918 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
919 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
920 public static bool SpawnAllowed_Nurse()
921 {
922 throw null;
923 }
924
925 [global::Cpp2ILInjected.Token(Token = "0x6002136")]
926 [global::Cpp2ILInjected.Address(RVA = "0xE0D760", Offset = "0xE0D760", Length = "0x15C")]
927 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
928 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
929 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
930 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
931 public static bool SpawnAllowed_Merchant()
932 {
933 throw null;
934 }
935
936 [global::Cpp2ILInjected.Token(Token = "0x6002137")]
937 [global::Cpp2ILInjected.Address(RVA = "0xE0D8BC", Offset = "0xE0D8BC", Length = "0x90")]
938 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
939 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
941 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
942 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
943 public static void ClearFoundActiveNPCs()
944 {
945 throw null;
946 }
947
948 [global::Cpp2ILInjected.Token(Token = "0x6002138")]
949 [global::Cpp2ILInjected.Address(RVA = "0xE0D94C", Offset = "0xE0D94C", Length = "0xC8")]
950 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
951 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
952 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
953 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
954 public static void UpdateFoundActiveNPCs()
955 {
956 throw null;
957 }
958
959 [global::Cpp2ILInjected.Token(Token = "0x6002139")]
960 [global::Cpp2ILInjected.Address(RVA = "0xE0DA14", Offset = "0xE0DA14", Length = "0x90")]
961 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
962 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
963 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
964 public static void ClearFoundNPCTypesForBestiary()
965 {
966 throw null;
967 }
968
969 [global::Cpp2ILInjected.Token(Token = "0x600213A")]
970 [global::Cpp2ILInjected.Address(RVA = "0xE0DAA4", Offset = "0xE0DAA4", Length = "0x70")]
971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
972 {
973 typeof(int),
975 }, ReturnType = typeof(void))]
976 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
977 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
979 {
980 throw null;
981 }
982
983 [global::Cpp2ILInjected.Token(Token = "0x600213B")]
984 [global::Cpp2ILInjected.Address(RVA = "0xE0DB14", Offset = "0xE0DB14", Length = "0x1C")]
985 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
986 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
988 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 26)]
990 {
991 throw null;
992 }
993
994 [global::Cpp2ILInjected.Token(Token = "0x600213C")]
995 [global::Cpp2ILInjected.Address(RVA = "0xE0DB30", Offset = "0xE0DB30", Length = "0x18")]
996 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
997 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
998 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
1000 {
1001 throw null;
1002 }
1003
1004 [global::Cpp2ILInjected.Token(Token = "0x600213D")]
1005 [global::Cpp2ILInjected.Address(RVA = "0xE0DB48", Offset = "0xE0DB48", Length = "0x74")]
1006 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1007 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1008 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1009 public static bool WouldBeEncouragedToDespawn(int aistyle, int type)
1010 {
1011 throw null;
1012 }
1013
1014 [global::Cpp2ILInjected.Token(Token = "0x600213E")]
1015 [global::Cpp2ILInjected.Address(RVA = "0xE0DBBC", Offset = "0xE0DBBC", Length = "0x54")]
1016 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "setNPCName", MemberParameters = new object[]
1017 {
1018 typeof(string),
1019 typeof(int),
1020 typeof(bool)
1021 }, ReturnType = typeof(void))]
1022 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "firstNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
1023 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GiveTownUniqueDataToNPCsThatNeedIt", MemberParameters = new object[]
1024 {
1025 typeof(int),
1026 typeof(int)
1027 }, ReturnType = typeof(void))]
1028 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCInfo_OldMobile), Member = "ReadNPCNames", MemberParameters = new object[]
1029 {
1031 typeof(int)
1032 }, ReturnType = typeof(void))]
1033 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
1034 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Profiles.LegacyNPCProfile), Member = "GetNameForVariant", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
1035 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Profiles.TransformableNPCProfile), Member = "GetNameForVariant", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
1036 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
1037 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1038 public static string getNewNPCName(int npcType)
1039 {
1040 throw null;
1041 }
1042
1043 [global::Cpp2ILInjected.Token(Token = "0x600213F")]
1044 [global::Cpp2ILInjected.Address(RVA = "0xE0DC10", Offset = "0xE0DC10", Length = "0x73C")]
1045 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1046 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
1048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "RandomFromCategory", MemberParameters = new object[]
1049 {
1050 typeof(string),
1052 }, ReturnType = typeof(LocalizedText))]
1053 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
1054 private static string getNewNPCNameInner(int npcType)
1055 {
1056 throw null;
1057 }
1058
1059 [global::Cpp2ILInjected.Token(Token = "0x6002140")]
1060 [global::Cpp2ILInjected.Address(RVA = "0xE0E34C", Offset = "0xE0E34C", Length = "0xF0")]
1061 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFullNetName", ReturnType = typeof(NetworkText))]
1062 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetGivenOrTypeNetName", ReturnType = typeof(NetworkText))]
1063 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
1064 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
1065 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
1066 {
1067 typeof(int),
1068 typeof(int)
1069 }, ReturnType = typeof(void))]
1070 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
1071 {
1072 typeof(int),
1073 typeof(int),
1074 typeof(int),
1075 typeof(int)
1076 }, ReturnType = typeof(void))]
1077 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
1078 {
1080 typeof(int),
1081 typeof(int),
1082 typeof(int),
1083 typeof(int),
1084 typeof(float),
1085 typeof(float),
1086 typeof(float),
1087 typeof(float),
1088 typeof(int)
1089 }, ReturnType = typeof(int))]
1090 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
1091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
1092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
1093 {
1094 typeof(string),
1095 typeof(object[])
1096 }, ReturnType = typeof(NetworkText))]
1097 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1099 {
1100 throw null;
1101 }
1102
1103 [global::Cpp2ILInjected.Token(Token = "0x6002141")]
1104 [global::Cpp2ILInjected.Address(RVA = "0xE0E43C", Offset = "0xE0E43C", Length = "0xAC")]
1105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetLifePercent", ReturnType = typeof(float))]
1107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1109 public void GetLifeStats(out int statLife, out int statLifeMax)
1110 {
1111 throw null;
1112 }
1113
1114 [global::Cpp2ILInjected.Token(Token = "0x6002142")]
1115 [global::Cpp2ILInjected.Address(RVA = "0xE0E4E8", Offset = "0xE0E4E8", Length = "0x2C")]
1116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
1118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetLifeStats", MemberParameters = new object[]
1120 {
1121 typeof(ref int),
1122 typeof(ref int)
1123 }, ReturnType = typeof(void))]
1124 public float GetLifePercent()
1125 {
1126 throw null;
1127 }
1128
1129 [global::Cpp2ILInjected.Token(Token = "0x6002143")]
1130 [global::Cpp2ILInjected.Address(RVA = "0xE0E514", Offset = "0xE0E514", Length = "0x10C")]
1131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
1132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UnspawnTravelNPC", ReturnType = typeof(void))]
1133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
1134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
1135 {
1136 typeof(int),
1137 typeof(int)
1138 }, ReturnType = typeof(TownNPCSpawnResult))]
1139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetGivenNetName", ReturnType = typeof(NetworkText))]
1141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
1142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
1143 {
1144 typeof(string),
1145 typeof(object[])
1146 }, ReturnType = typeof(NetworkText))]
1147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1149 {
1150 throw null;
1151 }
1152
1153 [global::Cpp2ILInjected.Token(Token = "0x6002144")]
1154 [global::Cpp2ILInjected.Address(RVA = "0xE0E67C", Offset = "0xE0E67C", Length = "0x14")]
1155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "CreateDeathMessage", MemberParameters = new object[]
1156 {
1157 typeof(string),
1158 typeof(int),
1159 typeof(int),
1160 typeof(int),
1161 typeof(int),
1162 typeof(int),
1163 typeof(int)
1164 }, ReturnType = typeof(NetworkText))]
1165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BirthdayParty), Member = "NaturalAttempt", ReturnType = typeof(void))]
1166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
1167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetGivenNetName", ReturnType = typeof(NetworkText))]
1168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
1170 {
1171 throw null;
1172 }
1173
1174 [global::Cpp2ILInjected.Token(Token = "0x6002145")]
1175 [global::Cpp2ILInjected.Address(RVA = "0xE0E620", Offset = "0xE0E620", Length = "0x5C")]
1176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetFullNetName", ReturnType = typeof(NetworkText))]
1177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetGivenOrTypeNetName", ReturnType = typeof(NetworkText))]
1178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromLiteral", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(NetworkText))]
1180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1182 {
1183 throw null;
1184 }
1185
1186 [global::Cpp2ILInjected.Token(Token = "0x6002146")]
1187 [global::Cpp2ILInjected.Address(RVA = "0xE0E690", Offset = "0xE0E690", Length = "0x19C")]
1188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCInfo_OldMobile), Member = "ReadNPCNames", MemberParameters = new object[]
1192 {
1194 typeof(int)
1195 }, ReturnType = typeof(void))]
1196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld_Version1_Old_BeforeRelease88", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 77)]
1198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getNewNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
1199 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1200 public static void setNPCName(string newName, int npcType, bool resetExtras = false)
1201 {
1202 throw null;
1203 }
1204
1205 [global::Cpp2ILInjected.Token(Token = "0x6002147")]
1206 [global::Cpp2ILInjected.Address(RVA = "0xE0E82C", Offset = "0xE0E82C", Length = "0x11C")]
1207 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getNewNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
1210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
1211 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
1212 public static string firstNPCName(int npcType)
1213 {
1214 throw null;
1215 }
1216
1217 [global::Cpp2ILInjected.Token(Token = "0x6002148")]
1218 [global::Cpp2ILInjected.Address(RVA = "0xE0E948", Offset = "0xE0E948", Length = "0xE0")]
1219 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
1221 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
1222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
1223 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1224 public static string GetFirstNPCNameOrNull(int npcType)
1225 {
1226 throw null;
1227 }
1228
1229 [global::Cpp2ILInjected.Token(Token = "0x6002149")]
1230 [global::Cpp2ILInjected.Address(RVA = "0xE0EA28", Offset = "0xE0EA28", Length = "0x5C4")]
1231 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
1232 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "HitWireSingle", MemberParameters = new object[]
1234 {
1235 typeof(int),
1236 typeof(int)
1237 }, ReturnType = typeof(void))]
1238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
1239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1240 {
1241 typeof(float),
1242 typeof(float)
1243 }, ReturnType = typeof(void))]
1244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 28)]
1245 public static bool MechSpawn(float x, float y, int type)
1246 {
1247 throw null;
1248 }
1249
1250 [global::Cpp2ILInjected.Token(Token = "0x600214A")]
1251 [global::Cpp2ILInjected.Address(RVA = "0xE0EFEC", Offset = "0xE0EFEC", Length = "0x2A8")]
1252 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "CanInteract", MemberParameters = new object[]
1254 {
1255 typeof(Player),
1256 typeof(Item),
1259 typeof(ref bool)
1260 }, ReturnType = typeof(bool))]
1261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "RefreshNPCEntries", ReturnType = typeof(void))]
1262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "NPCDraw", MemberParameters = new object[]
1263 {
1265 typeof(int),
1266 typeof(Vector2),
1267 typeof(float)
1268 }, ReturnType = typeof(void))]
1269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1270 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "GetCategoryTexture", MemberParameters = new object[]
1271 {
1273 typeof(bool)
1274 }, ReturnType = typeof(Texture2D))]
1275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "DrawControls", ReturnType = typeof(void))]
1276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_38_MouseCarriedObject", ReturnType = typeof(void))]
1277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendNPCHousesAndTravelShop", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNetworkCode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CollectTaxes", ReturnType = typeof(void))]
1280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TownNPCProfiles), Member = "GetHeadIndexSafe", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
1281 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
1282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1283 public static int TypeToDefaultHeadIndex(int type)
1284 {
1285 throw null;
1286 }
1287
1288 [global::Cpp2ILInjected.Token(Token = "0x600214B")]
1289 [global::Cpp2ILInjected.Address(RVA = "0xE0F294", Offset = "0xE0F294", Length = "0x174")]
1290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonBossBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DeerclopsBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwinsBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LunarPillarBigProgessBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
1297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1299 {
1300 throw null;
1301 }
1302
1303 [global::Cpp2ILInjected.Token(Token = "0x600214C")]
1304 [global::Cpp2ILInjected.Address(RVA = "0xE0F408", Offset = "0xE0F408", Length = "0x80")]
1305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1308 public float GetBossHeadRotation()
1309 {
1310 throw null;
1311 }
1312
1313 [global::Cpp2ILInjected.Token(Token = "0x600214D")]
1314 [global::Cpp2ILInjected.Address(RVA = "0xE0F488", Offset = "0xE0F488", Length = "0x24")]
1315 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
1317 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1319 {
1320 throw null;
1321 }
1322
1323 [global::Cpp2ILInjected.Token(Token = "0x600214E")]
1324 [global::Cpp2ILInjected.Address(RVA = "0xE0F4AC", Offset = "0xE0F4AC", Length = "0x1C")]
1325 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
1327 {
1328 typeof(NPC),
1329 typeof(int),
1330 typeof(float),
1331 typeof(int),
1332 typeof(bool)
1333 }, ReturnType = typeof(void))]
1334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
1335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
1336 {
1337 typeof(Item),
1339 typeof(int),
1340 typeof(float),
1341 typeof(int)
1342 }, ReturnType = typeof(void))]
1343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FindBannerToAssociateTo", MemberParameters = new object[]
1344 {
1347 }, ReturnType = typeof(void))]
1348 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
1349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonEnemyUICollectionInfoProvider), Member = "GetKillCountNeeded", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
1350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
1351 public int BannerID()
1352 {
1353 throw null;
1354 }
1355
1356 [global::Cpp2ILInjected.Token(Token = "0x600214F")]
1357 [global::Cpp2ILInjected.Address(RVA = "0xE0F4C8", Offset = "0xE0F4C8", Length = "0xDB8")]
1358 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1359 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1360 {
1361 typeof(int),
1363 }, ReturnType = typeof(void))]
1364 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCID), Member = "FromNetId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1367 {
1368 typeof(int),
1370 }, ReturnType = typeof(void))]
1371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults_ForNetId", MemberParameters = new object[]
1372 {
1373 typeof(int),
1374 typeof(float)
1375 }, ReturnType = typeof(void))]
1376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCSpawnParams), Member = "WithScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(NPCSpawnParams))]
1377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
1378 {
1379 typeof(int),
1380 typeof(int),
1381 typeof(int),
1382 typeof(int)
1383 }, ReturnType = typeof(void))]
1384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1385 {
1386 typeof(int?),
1388 typeof(float?)
1389 }, ReturnType = typeof(void))]
1390 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
1392 {
1393 throw null;
1394 }
1395
1396 [global::Cpp2ILInjected.Token(Token = "0x6002150")]
1397 [global::Cpp2ILInjected.Address(RVA = "0xE10804", Offset = "0xE10804", Length = "0xEC")]
1398 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1399 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
1400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1401 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1403 {
1404 typeof(int),
1406 }, ReturnType = typeof(void))]
1407 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1409 {
1410 throw null;
1411 }
1412
1413 [global::Cpp2ILInjected.Token(Token = "0x6002151")]
1414 [global::Cpp2ILInjected.Address(RVA = "0xE10280", Offset = "0xE10280", Length = "0xD8")]
1415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1416 {
1417 typeof(int),
1419 }, ReturnType = typeof(void))]
1420 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
1421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1424 {
1425 typeof(int),
1427 }, ReturnType = typeof(void))]
1428 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1430 {
1431 throw null;
1432 }
1433
1434 [global::Cpp2ILInjected.Token(Token = "0x6002152")]
1435 [global::Cpp2ILInjected.Address(RVA = "0xE10358", Offset = "0xE10358", Length = "0x50")]
1436 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCSpawnParams), Member = "WithScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(NPCSpawnParams))]
1438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1439 {
1440 typeof(int),
1442 }, ReturnType = typeof(void))]
1444 {
1445 throw null;
1446 }
1447
1448 [global::Cpp2ILInjected.Token(Token = "0x6002153")]
1449 [global::Cpp2ILInjected.Address(RVA = "0xE108F0", Offset = "0xE108F0", Length = "0x14")]
1450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
1451 {
1452 typeof(byte[]),
1453 typeof(int),
1454 typeof(ref int)
1455 }, ReturnType = typeof(void))]
1456 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1458 {
1459 throw null;
1460 }
1461
1462 [global::Cpp2ILInjected.Token(Token = "0x6002154")]
1463 [global::Cpp2ILInjected.Address(RVA = "0xD02770", Offset = "0xD02770", Length = "0x12584")]
1464 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
1466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
1468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1469 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
1470 {
1471 typeof(byte[]),
1472 typeof(int),
1473 typeof(ref int)
1474 }, ReturnType = typeof(void))]
1475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1476 {
1477 typeof(int),
1479 }, ReturnType = typeof(void))]
1480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaultsKeepPlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1481 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults_ForNetId", MemberParameters = new object[]
1482 {
1483 typeof(int),
1484 typeof(float)
1485 }, ReturnType = typeof(void))]
1486 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults_ForNetId", MemberParameters = new object[]
1487 {
1488 typeof(int),
1490 typeof(float)
1491 }, ReturnType = typeof(void))]
1492 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
1494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
1495 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1496 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
1497 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
1498 {
1500 typeof(int),
1501 typeof(int),
1502 typeof(int),
1503 typeof(int),
1504 typeof(float),
1505 typeof(float),
1506 typeof(float),
1507 typeof(float),
1508 typeof(int)
1509 }, ReturnType = typeof(int))]
1510 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
1511 {
1512 typeof(int),
1513 typeof(double)
1514 }, ReturnType = typeof(void))]
1515 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "OpenBossBag", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Spawn", MemberParameters = new object[] { typeof(PlayerSpawnContext) }, ReturnType = typeof(void))]
1517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseTorchGodsFavor", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
1518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
1519 {
1520 typeof(PopupTextContext),
1521 typeof(int),
1522 typeof(Vector2),
1523 typeof(bool)
1524 }, ReturnType = typeof(int))]
1525 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCInfo_OldMobile), Member = "LoadNPCEntries", MemberParameters = new object[]
1526 {
1528 typeof(int)
1529 }, ReturnType = typeof(void))]
1530 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
1531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld_Version1_Old_BeforeRelease88", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
1532 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "Initialize", ReturnType = typeof(void))]
1533 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "FillNpcRarities", ReturnType = typeof(void))]
1534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
1535 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LootSimulator), Member = "TryGettingLootFor", MemberParameters = new object[]
1536 {
1537 typeof(int),
1538 typeof(int),
1539 typeof(ref string)
1540 }, ReturnType = typeof(bool))]
1541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AdjustPirateShipStats", MemberParameters = new object[] { typeof(NPCStatsReportInfoElement) }, ReturnType = typeof(void))]
1542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = ".ctor", MemberParameters = new object[]
1543 {
1544 typeof(int),
1545 typeof(float),
1546 typeof(float),
1547 typeof(float),
1548 typeof(float),
1549 typeof(string)
1550 }, ReturnType = typeof(void))]
1551 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillCounterInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCStatsReportInfoElement), Member = "RefreshStats", MemberParameters = new object[]
1553 {
1555 typeof(NPC)
1556 }, ReturnType = typeof(void))]
1557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1558 {
1559 typeof(int),
1560 typeof(int),
1561 typeof(Vector2),
1563 }, ReturnType = typeof(void))]
1564 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EaterOfWorldsProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1565 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BrainOfCthuluBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1566 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolemHeadProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1567 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MoonLordProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1568 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PirateShipBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1569 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSaucerBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1570 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 69)]
1571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1573 {
1574 typeof(Vector2),
1575 typeof(float)
1576 }, ReturnType = typeof(Vector2))]
1577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1578 {
1579 typeof(int),
1581 }, ReturnType = typeof(void))]
1582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(Vector2) }, MemberParameters = new object[]
1583 {
1584 typeof(ref Vector2[]),
1585 typeof(int)
1586 }, ReturnType = typeof(void))]
1587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Resize", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
1588 {
1589 typeof(ref float[]),
1590 typeof(int)
1591 }, ReturnType = typeof(void))]
1592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_GivenName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
1593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
1594 {
1595 typeof(int),
1596 typeof(int),
1597 typeof(int),
1598 typeof(int)
1599 }, ReturnType = typeof(void))]
1600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnWithHigherTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "buyPrice", MemberParameters = new object[]
1602 {
1603 typeof(int),
1604 typeof(int),
1605 typeof(int),
1606 typeof(int)
1607 }, ReturnType = typeof(int))]
1608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Asset<>), Member = "get_IsLoaded", ReturnType = typeof(bool))]
1609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
1610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
1611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1612 {
1613 typeof(int),
1614 typeof(int),
1615 typeof(int),
1616 typeof(int)
1617 }, ReturnType = typeof(void))]
1618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
1619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
1620 {
1621 typeof(int),
1622 typeof(ref object)
1623 }, ReturnType = typeof(bool))]
1624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCDebuffImmunityData), Member = "ApplyToNPC", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
1625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getZenithSeedAdjustmentsBeforeEverything", ReturnType = typeof(void))]
1626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getGoodAdjustments", ReturnType = typeof(void))]
1627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getTenthAnniversaryAdjustments", ReturnType = typeof(void))]
1628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1629 {
1630 typeof(int?),
1632 typeof(float?)
1633 }, ReturnType = typeof(void))]
1634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
1635 {
1636 typeof(Color),
1637 typeof(float)
1638 }, ReturnType = typeof(Color))]
1639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
1640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "LazySetLiquidMovementDD2", ReturnType = typeof(void))]
1641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
1642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1643 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 598)]
1645 {
1646 throw null;
1647 }
1648
1649 [global::Cpp2ILInjected.Token(Token = "0x6002155")]
1650 [global::Cpp2ILInjected.Address(RVA = "0xE10904", Offset = "0xE10904", Length = "0x100")]
1651 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1652 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1653 {
1654 typeof(int),
1656 }, ReturnType = typeof(void))]
1657 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1658 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1660 {
1661 throw null;
1662 }
1663
1664 [global::Cpp2ILInjected.Token(Token = "0x6002156")]
1665 [global::Cpp2ILInjected.Address(RVA = "0xE10A04", Offset = "0xE10A04", Length = "0x50")]
1666 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1667 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1668 {
1669 typeof(int),
1671 }, ReturnType = typeof(void))]
1672 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1674 {
1675 throw null;
1676 }
1677
1678 [global::Cpp2ILInjected.Token(Token = "0x6002157")]
1679 [global::Cpp2ILInjected.Address(RVA = "0xE10A54", Offset = "0xE10A54", Length = "0x220")]
1680 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1681 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1682 {
1683 typeof(int),
1685 }, ReturnType = typeof(void))]
1686 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1687 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1688 private void getGoodAdjustments()
1689 {
1690 throw null;
1691 }
1692
1693 [global::Cpp2ILInjected.Token(Token = "0x6002158")]
1694 [global::Cpp2ILInjected.Address(RVA = "0xE10C74", Offset = "0xE10C74", Length = "0x14")]
1695 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1696 {
1697 typeof(int),
1699 }, ReturnType = typeof(void))]
1700 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1702 {
1703 throw null;
1704 }
1705
1706 [global::Cpp2ILInjected.Token(Token = "0x6002159")]
1707 [global::Cpp2ILInjected.Address(RVA = "0xE10C88", Offset = "0xE10C88", Length = "0x1C0")]
1708 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1709 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
1710 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
1713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
1714 {
1715 typeof(int),
1716 typeof(int)
1717 }, ReturnType = typeof(int))]
1718 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
1720 {
1721 throw null;
1722 }
1723
1724 [global::Cpp2ILInjected.Token(Token = "0x600215A")]
1725 [global::Cpp2ILInjected.Address(RVA = "0xE10E48", Offset = "0xE10E48", Length = "0xB8")]
1726 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EaterOfWorldsProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BrainOfCthuluBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolemHeadProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1729 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PirateShipBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1730 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSaucerBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
1731 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
1732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1734 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1736 {
1737 throw null;
1738 }
1739
1740 [global::Cpp2ILInjected.Token(Token = "0x600215B")]
1741 [global::Cpp2ILInjected.Address(RVA = "0xE103A8", Offset = "0xE103A8", Length = "0x45C")]
1742 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaultsFromNetId", MemberParameters = new object[]
1744 {
1745 typeof(int),
1747 }, ReturnType = typeof(void))]
1748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
1749 {
1750 typeof(int),
1752 }, ReturnType = typeof(void))]
1753 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "IndexInRange", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
1755 {
1756 "T[]",
1757 typeof(int)
1758 }, ReturnType = typeof(bool))]
1759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
1760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
1761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
1762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = ".ctor", MemberParameters = new object[]
1763 {
1765 typeof(float),
1766 typeof(bool)
1767 }, ReturnType = typeof(void))]
1768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = "get_IsExpertMode", ReturnType = typeof(bool))]
1769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_ApplyExpertTweaks", ReturnType = typeof(void))]
1770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_ApplyGameMode", MemberParameters = new object[] { typeof(GameModeData) }, ReturnType = typeof(void))]
1771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = "get_ExtraDamageForGetGoodWorld", ReturnType = typeof(bool))]
1772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
1773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetActivePlayerCount", ReturnType = typeof(int))]
1774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStrengthHelper), Member = "get_IsMasterMode", ReturnType = typeof(bool))]
1775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_ApplyMultiplayerStats", MemberParameters = new object[]
1776 {
1777 typeof(int),
1778 typeof(float),
1779 typeof(float),
1780 typeof(float)
1781 }, ReturnType = typeof(void))]
1782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ScaleStats_UseStrengthMultiplier", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1783 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
1784 public void ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride)
1785 {
1786 throw null;
1787 }
1788
1789 [global::Cpp2ILInjected.Token(Token = "0x600215C")]
1790 [global::Cpp2ILInjected.Address(RVA = "0xE12330", Offset = "0xE12330", Length = "0x298")]
1791 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1793 {
1794 typeof(int?),
1796 typeof(float?)
1797 }, ReturnType = typeof(void))]
1798 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
1800 {
1801 typeof(float),
1802 typeof(float),
1803 typeof(float),
1804 typeof(float),
1805 typeof(float),
1806 typeof(bool)
1807 }, ReturnType = typeof(float))]
1808 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1810 {
1811 throw null;
1812 }
1813
1814 [global::Cpp2ILInjected.Token(Token = "0x600215D")]
1815 [global::Cpp2ILInjected.Address(RVA = "0xE125C8", Offset = "0xE125C8", Length = "0xC0")]
1816 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1817 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "ShouldDropCrystals", ReturnType = typeof(bool))]
1818 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetActivePlayerCount", ReturnType = typeof(int))]
1820 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1821 public static float GetBalance()
1822 {
1823 throw null;
1824 }
1825
1826 [global::Cpp2ILInjected.Token(Token = "0x600215E")]
1827 [global::Cpp2ILInjected.Address(RVA = "0xE12688", Offset = "0xE12688", Length = "0xC4")]
1828 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1829 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
1830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
1831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1832 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1833 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1834 public float GetMyBalance()
1835 {
1836 throw null;
1837 }
1838
1839 [global::Cpp2ILInjected.Token(Token = "0x600215F")]
1840 [global::Cpp2ILInjected.Address(RVA = "0xE113E0", Offset = "0xE113E0", Length = "0x7C")]
1841 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1842 {
1843 typeof(int?),
1845 typeof(float?)
1846 }, ReturnType = typeof(void))]
1847 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetBalance", ReturnType = typeof(float))]
1848 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1849 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1850 private static int GetActivePlayerCount()
1851 {
1852 throw null;
1853 }
1854
1855 [global::Cpp2ILInjected.Token(Token = "0x6002160")]
1856 [global::Cpp2ILInjected.Address(RVA = "0xE10F00", Offset = "0xE10F00", Length = "0x368")]
1857 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1858 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1859 {
1860 typeof(int?),
1862 typeof(float?)
1863 }, ReturnType = typeof(void))]
1864 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1866 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1868 {
1869 throw null;
1870 }
1871
1872 [global::Cpp2ILInjected.Token(Token = "0x6002161")]
1873 [global::Cpp2ILInjected.Address(RVA = "0xE11268", Offset = "0xE11268", Length = "0x178")]
1874 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1875 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1876 {
1877 typeof(int?),
1879 typeof(float?)
1880 }, ReturnType = typeof(void))]
1881 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1882 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1883 private void ScaleStats_ApplyGameMode(GameModeData gameModeData)
1884 {
1885 throw null;
1886 }
1887
1888 [global::Cpp2ILInjected.Token(Token = "0x6002162")]
1889 [global::Cpp2ILInjected.Address(RVA = "0xE114EC", Offset = "0xE114EC", Length = "0xE44")]
1890 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1891 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats", MemberParameters = new object[]
1892 {
1893 typeof(int?),
1895 typeof(float?)
1896 }, ReturnType = typeof(void))]
1897 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1899 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
1901 {
1902 throw null;
1903 }
1904
1905 [global::Cpp2ILInjected.Token(Token = "0x6002163")]
1906 [global::Cpp2ILInjected.Address(RVA = "0xE1145C", Offset = "0xE1145C", Length = "0x90")]
1907 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1908 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1909 public static void GetStatScalingFactors(int numPlayers, out float balance, out float boost)
1910 {
1911 throw null;
1912 }
1913
1914 [global::Cpp2ILInjected.Token(Token = "0x6002164")]
1915 [global::Cpp2ILInjected.Address(RVA = "0xE127F8", Offset = "0xE127F8", Length = "0x63C")]
1916 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1917 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_14_EntityHealthBars", ReturnType = typeof(void))]
1918 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LockOnHelper), Member = "get_PredictedPosition", ReturnType = typeof(Vector2))]
1919 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LockOnHelper), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
1920 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1923 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
1924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1925 {
1926 typeof(Vector2),
1928 }, ReturnType = typeof(Vector2))]
1929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
1930 {
1931 typeof(Vector2),
1932 typeof(float)
1933 }, ReturnType = typeof(Vector2))]
1934 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
1935 public static bool GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos)
1936 {
1937 throw null;
1938 }
1939
1940 [global::Cpp2ILInjected.Token(Token = "0x6002165")]
1941 [global::Cpp2ILInjected.Address(RVA = "0xE12E34", Offset = "0xE12E34", Length = "0x108")]
1942 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1943 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1944 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
1946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "IsAttachedTo", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
1947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
1948 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
1950 {
1951 throw null;
1952 }
1953
1954 [global::Cpp2ILInjected.Token(Token = "0x6002166")]
1955 [global::Cpp2ILInjected.Address(RVA = "0xE12F3C", Offset = "0xE12F3C", Length = "0x600")]
1956 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1957 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
1958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
1959 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TryTeleportingCaughtMysticFrog", ReturnType = typeof(bool))]
1960 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
1961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
1962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
1963 {
1964 typeof(int),
1965 typeof(int)
1966 }, ReturnType = typeof(int))]
1967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
1968 {
1969 typeof(int),
1970 typeof(int)
1971 }, ReturnType = typeof(Tile))]
1972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
1973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
1974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
1975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
1976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
1977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
1978 {
1979 typeof(int),
1980 typeof(int),
1981 typeof(int),
1982 typeof(int)
1983 }, ReturnType = typeof(bool))]
1984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1985 {
1986 typeof(int),
1987 typeof(int),
1988 typeof(int),
1989 typeof(int)
1990 }, ReturnType = typeof(void))]
1991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
1992 {
1993 typeof(int),
1994 typeof(int)
1995 }, ReturnType = typeof(void))]
1996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_DeadOrGhost", ReturnType = typeof(bool))]
1997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
1998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Modified", MemberParameters = new object[]
1999 {
2001 typeof(int),
2002 typeof(int),
2003 typeof(int),
2004 typeof(int)
2005 }, ReturnType = typeof(Rectangle))]
2006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
2007 {
2011 }, ReturnType = typeof(void))]
2012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
2013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2014 {
2015 typeof(float),
2016 typeof(float)
2017 }, ReturnType = typeof(void))]
2018 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
2020 {
2021 throw null;
2022 }
2023
2024 [global::Cpp2ILInjected.Token(Token = "0x6002167")]
2025 [global::Cpp2ILInjected.Address(RVA = "0xE1353C", Offset = "0xE1353C", Length = "0x2EC")]
2026 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2027 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
2028 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
2029 {
2030 typeof(byte[]),
2031 typeof(int),
2032 typeof(ref int)
2033 }, ReturnType = typeof(void))]
2034 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2036 {
2037 typeof(int),
2038 typeof(int),
2039 typeof(int),
2041 typeof(int),
2042 typeof(float),
2043 typeof(float),
2044 typeof(float),
2045 typeof(int),
2046 typeof(int),
2047 typeof(int)
2048 }, ReturnType = typeof(void))]
2049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
2050 {
2051 typeof(object[]),
2052 typeof(int)
2053 }, ReturnType = typeof(bool))]
2054 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2055 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2056 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
2057 {
2060 }, ReturnType = typeof(void))]
2061 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
2062 public static void TransformElderSlime(int npcIndex)
2063 {
2064 throw null;
2065 }
2066
2067 [global::Cpp2ILInjected.Token(Token = "0x6002168")]
2068 [global::Cpp2ILInjected.Address(RVA = "0xE13C80", Offset = "0xE13C80", Length = "0x32C")]
2069 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2070 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetPickedUpByMonsters_Special", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
2072 {
2073 typeof(byte[]),
2074 typeof(int),
2075 typeof(ref int)
2076 }, ReturnType = typeof(void))]
2077 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2079 {
2080 typeof(int),
2081 typeof(int),
2082 typeof(int),
2084 typeof(int),
2085 typeof(float),
2086 typeof(float),
2087 typeof(float),
2088 typeof(int),
2089 typeof(int),
2090 typeof(int)
2091 }, ReturnType = typeof(void))]
2092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
2093 {
2094 typeof(object[]),
2095 typeof(int)
2096 }, ReturnType = typeof(bool))]
2097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
2100 {
2103 }, ReturnType = typeof(void))]
2104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
2105 public static void TransformCopperSlime(int npcIndex)
2106 {
2107 throw null;
2108 }
2109
2110 [global::Cpp2ILInjected.Token(Token = "0x6002169")]
2111 [global::Cpp2ILInjected.Address(RVA = "0xE13FAC", Offset = "0xE13FAC", Length = "0x410")]
2112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "Option2Clicked", ReturnType = typeof(void))]
2114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
2115 {
2116 typeof(byte[]),
2117 typeof(int),
2118 typeof(ref int)
2119 }, ReturnType = typeof(void))]
2120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
2121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2123 {
2124 typeof(float),
2125 typeof(float)
2126 }, ReturnType = typeof(void))]
2127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2128 {
2129 typeof(Vector2),
2131 }, ReturnType = typeof(Vector2))]
2132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
2133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
2134 {
2135 typeof(int),
2136 typeof(int),
2137 typeof(int)
2138 }, ReturnType = "T")]
2139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2140 {
2141 typeof(int),
2142 typeof(int)
2143 }, ReturnType = typeof(Tile))]
2144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
2145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
2147 {
2148 typeof(Point),
2149 typeof(float),
2150 typeof(float)
2151 }, ReturnType = typeof(Vector2))]
2152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_DebugCommand), Member = ".ctor", ReturnType = typeof(void))]
2153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
2154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
2155 {
2157 typeof(Vector2),
2158 typeof(Vector2),
2159 typeof(int),
2160 typeof(int),
2161 typeof(float),
2162 typeof(int),
2163 typeof(float),
2164 typeof(float),
2165 typeof(float)
2166 }, ReturnType = typeof(int))]
2167 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
2168 public static void HaveDryadDoStardewAnimation()
2169 {
2170 throw null;
2171 }
2172
2173 [global::Cpp2ILInjected.Token(Token = "0x600216A")]
2174 [global::Cpp2ILInjected.Address(RVA = "0xE143BC", Offset = "0xE143BC", Length = "0x10B4")]
2175 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
2177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMyBalance", ReturnType = typeof(float))]
2179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
2180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneLihzhardTemple", ReturnType = typeof(bool))]
2181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
2182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2184 {
2185 typeof(Vector2),
2187 }, ReturnType = typeof(Vector2))]
2188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2189 {
2190 typeof(float),
2191 typeof(float)
2192 }, ReturnType = typeof(void))]
2193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2194 {
2195 typeof(Vector2),
2197 }, ReturnType = typeof(Vector2))]
2198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
2200 {
2201 typeof(int),
2202 typeof(float),
2203 typeof(int),
2204 typeof(bool),
2205 typeof(bool),
2206 typeof(bool)
2207 }, ReturnType = typeof(double))]
2208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
2210 {
2212 typeof(float),
2213 typeof(float)
2214 }, ReturnType = typeof(Vector2))]
2215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2216 {
2217 typeof(Vector2),
2218 typeof(float)
2219 }, ReturnType = typeof(Vector2))]
2220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
2222 {
2223 typeof(Vector2),
2224 typeof(int),
2225 typeof(Vector2?),
2226 typeof(int),
2227 typeof(Color),
2228 typeof(float)
2229 }, ReturnType = typeof(Dust))]
2230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2231 {
2232 typeof(int),
2233 typeof(int)
2234 }, ReturnType = typeof(Tile))]
2235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
2239 {
2240 typeof(int),
2241 typeof(int),
2242 typeof(int),
2244 }, ReturnType = typeof(void))]
2245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2246 {
2249 }, ReturnType = typeof(SoundEffectInstance))]
2250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 55)]
2253 private void AI_047_GolemFist()
2254 {
2255 throw null;
2256 }
2257
2258 [global::Cpp2ILInjected.Token(Token = "0x600216B")]
2259 [global::Cpp2ILInjected.Address(RVA = "0xE15698", Offset = "0xE15698", Length = "0x14AC")]
2260 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
2262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMyBalance", ReturnType = typeof(float))]
2264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
2265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneLihzhardTemple", ReturnType = typeof(bool))]
2266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
2267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
2269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
2270 {
2272 typeof(int),
2273 typeof(int),
2274 typeof(int),
2275 typeof(int),
2276 typeof(float),
2277 typeof(float),
2278 typeof(float),
2279 typeof(float),
2280 typeof(int)
2281 }, ReturnType = typeof(int))]
2282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2284 {
2285 typeof(int),
2286 typeof(int)
2287 }, ReturnType = typeof(Tile))]
2288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
2292 {
2293 typeof(int),
2294 typeof(int),
2295 typeof(int),
2297 }, ReturnType = typeof(void))]
2298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2299 {
2300 typeof(Vector2),
2302 }, ReturnType = typeof(Vector2))]
2303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2304 {
2305 typeof(float),
2306 typeof(float)
2307 }, ReturnType = typeof(void))]
2308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2309 {
2310 typeof(Vector2),
2311 typeof(int),
2312 typeof(int),
2313 typeof(int),
2314 typeof(float),
2315 typeof(float),
2316 typeof(int),
2317 typeof(Color),
2318 typeof(float)
2319 }, ReturnType = typeof(int))]
2320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2322 {
2323 typeof(Vector2),
2324 typeof(float)
2325 }, ReturnType = typeof(Vector2))]
2326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2327 {
2328 typeof(Vector2),
2330 }, ReturnType = typeof(Vector2))]
2331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
2333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2334 {
2335 typeof(Vector2),
2336 typeof(int),
2337 typeof(int),
2338 typeof(Vector2),
2339 typeof(int),
2340 typeof(int)
2341 }, ReturnType = typeof(bool))]
2342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
2343 {
2344 typeof(Vector2),
2345 typeof(int),
2346 typeof(int)
2347 }, ReturnType = typeof(bool))]
2348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2349 {
2352 }, ReturnType = typeof(SoundEffectInstance))]
2353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2354 {
2355 typeof(int),
2356 typeof(int)
2357 }, ReturnType = typeof(int))]
2358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
2359 {
2360 typeof(Vector2),
2361 typeof(Vector2),
2362 typeof(int),
2363 typeof(float)
2364 }, ReturnType = typeof(int))]
2365 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 64)]
2366 private void AI_045_Golem()
2367 {
2368 throw null;
2369 }
2370
2371 [global::Cpp2ILInjected.Token(Token = "0x170004F4")]
2372 public static bool IsMechQueenUp
2373 {
2374 [global::Cpp2ILInjected.Token(Token = "0x600216C")]
2375 [global::Cpp2ILInjected.Address(RVA = "0xE17010", Offset = "0xE17010", Length = "0x160")]
2376 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2377 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCs", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2378 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
2379 {
2381 typeof(NPC),
2382 typeof(bool),
2384 }, ReturnType = typeof(void))]
2385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
2386 {
2388 typeof(NPC),
2389 typeof(bool),
2390 typeof(Vector2),
2393 }, ReturnType = typeof(void))]
2394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
2395 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
2396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
2397 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetMechQueenCenter", ReturnType = typeof(Vector2))]
2398 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
2399 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
2400 {
2401 typeof(int),
2402 typeof(double)
2403 }, ReturnType = typeof(void))]
2404 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 40)]
2405 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
2406 get
2407 {
2408 throw null;
2409 }
2410 }
2411
2412 [global::Cpp2ILInjected.Token(Token = "0x600216D")]
2413 [global::Cpp2ILInjected.Address(RVA = "0xE17170", Offset = "0xE17170", Length = "0x500")]
2414 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
2416 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
2417 {
2418 typeof(byte[]),
2419 typeof(int),
2420 typeof(ref int)
2421 }, ReturnType = typeof(void))]
2422 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2423 {
2424 typeof(int),
2425 typeof(int),
2426 typeof(int),
2428 typeof(int),
2429 typeof(float),
2430 typeof(float),
2431 typeof(float),
2432 typeof(int),
2433 typeof(int),
2434 typeof(int)
2435 }, ReturnType = typeof(void))]
2436 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseBossSpawners", MemberParameters = new object[]
2437 {
2438 typeof(int),
2439 typeof(Item)
2440 }, ReturnType = typeof(void))]
2441 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
2442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
2443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2444 {
2445 typeof(int),
2446 typeof(int),
2447 typeof(int),
2449 typeof(int),
2450 typeof(float),
2451 typeof(float),
2452 typeof(float),
2453 typeof(int),
2454 typeof(int),
2455 typeof(int)
2456 }, ReturnType = typeof(void))]
2457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
2458 {
2459 typeof(int),
2460 typeof(int)
2461 }, ReturnType = typeof(void))]
2462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
2464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
2466 {
2468 typeof(int),
2469 typeof(int),
2470 typeof(int),
2471 typeof(int),
2472 typeof(float),
2473 typeof(float),
2474 typeof(float),
2475 typeof(float),
2476 typeof(int)
2477 }, ReturnType = typeof(int))]
2478 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
2479 public static bool SpawnMechQueen(int onWhichPlayer)
2480 {
2481 throw null;
2482 }
2483
2484 [global::Cpp2ILInjected.Token(Token = "0x600216E")]
2485 [global::Cpp2ILInjected.Address(RVA = "0xD21194", Offset = "0xD21194", Length = "0x64C78")]
2486 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
2487 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2488 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2489 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
2491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_000_TransformBoundNPC", MemberParameters = new object[]
2492 {
2493 typeof(int),
2494 typeof(int)
2495 }, ReturnType = typeof(void))]
2496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
2497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2498 {
2499 typeof(float),
2500 typeof(float)
2501 }, ReturnType = typeof(void))]
2502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
2504 {
2505 typeof(int),
2506 typeof(int)
2507 }, ReturnType = typeof(int))]
2508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
2509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
2510 {
2512 typeof(int),
2513 typeof(int),
2514 typeof(int),
2515 typeof(int),
2516 typeof(float),
2517 typeof(float),
2518 typeof(float),
2519 typeof(float),
2520 typeof(int)
2521 }, ReturnType = typeof(int))]
2522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
2523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2524 {
2525 typeof(int),
2526 typeof(int),
2527 typeof(int),
2528 typeof(int),
2529 typeof(float),
2530 typeof(float)
2531 }, ReturnType = typeof(SoundEffectInstance))]
2532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
2533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
2534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
2535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
2536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2537 {
2538 typeof(Vector2),
2539 typeof(int),
2540 typeof(int),
2541 typeof(Vector2),
2542 typeof(int),
2543 typeof(int)
2544 }, ReturnType = typeof(bool))]
2545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
2546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2547 {
2548 typeof(Vector2),
2549 typeof(float)
2550 }, ReturnType = typeof(Vector2))]
2551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2552 {
2553 typeof(Vector2),
2555 }, ReturnType = typeof(Vector2))]
2556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
2557 {
2558 typeof(float),
2559 typeof(float)
2560 }, ReturnType = typeof(int))]
2561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
2562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
2563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
2564 {
2566 typeof(float),
2567 typeof(float),
2568 typeof(float),
2569 typeof(float),
2570 typeof(int),
2571 typeof(int),
2572 typeof(float),
2573 typeof(int),
2574 typeof(float),
2575 typeof(float),
2576 typeof(float)
2577 }, ReturnType = typeof(int))]
2578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
2579 {
2580 typeof(Vector2),
2582 }, ReturnType = typeof(Vector2))]
2583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
2584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
2586 {
2587 typeof(int),
2588 typeof(int),
2589 typeof(int),
2590 typeof(int)
2591 }, ReturnType = typeof(void))]
2592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
2593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_002_FloatingEye", ReturnType = typeof(void))]
2594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
2595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
2596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
2597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
2598 {
2599 typeof(int),
2600 typeof(int)
2601 }, ReturnType = typeof(Tile))]
2602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
2603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
2604 {
2605 typeof(int),
2606 typeof(int),
2607 typeof(bool)
2608 }, ReturnType = typeof(bool))]
2609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
2611 {
2612 typeof(Vector2),
2613 typeof(int),
2614 typeof(int),
2615 typeof(int),
2616 typeof(float),
2617 typeof(float),
2618 typeof(int),
2619 typeof(Color),
2620 typeof(float)
2621 }, ReturnType = typeof(int))]
2622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
2624 {
2625 typeof(Vector2),
2626 typeof(double),
2628 }, ReturnType = typeof(Vector2))]
2629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
2630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
2631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FixExploitManEaters), Member = "ProtectSpot", MemberParameters = new object[]
2632 {
2633 typeof(int),
2634 typeof(int)
2635 }, ReturnType = typeof(void))]
2636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
2637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
2638 {
2639 typeof(int),
2640 typeof(int)
2641 }, ReturnType = typeof(Tile))]
2642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
2643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
2644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
2645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
2646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
2647 {
2648 typeof(int),
2649 typeof(float)
2650 }, ReturnType = typeof(void))]
2651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
2652 {
2653 typeof(int),
2654 typeof(int),
2655 typeof(int),
2657 typeof(int),
2658 typeof(float),
2659 typeof(float),
2660 typeof(float),
2661 typeof(int),
2662 typeof(int),
2663 typeof(int)
2664 }, ReturnType = typeof(void))]
2665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
2666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
2667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
2668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
2669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
2670 {
2671 typeof(int),
2672 typeof(double)
2673 }, ReturnType = typeof(void))]
2674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "EncourageDespawn", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
2677 {
2678 typeof(Vector2),
2680 }, ReturnType = typeof(float))]
2681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DiscourageDespawn", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMechQueenCenter", ReturnType = typeof(Vector2))]
2683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2684 {
2687 }, ReturnType = typeof(SoundEffectInstance))]
2688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
2689 {
2690 typeof(float),
2691 typeof(float),
2692 typeof(float)
2693 }, ReturnType = typeof(float))]
2694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
2695 {
2696 typeof(int),
2697 typeof(int),
2698 typeof(float),
2699 typeof(float),
2700 typeof(float)
2701 }, ReturnType = typeof(void))]
2702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCCanStickToWalls", ReturnType = typeof(bool))]
2703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
2704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
2705 {
2706 typeof(Entity),
2707 typeof(Entity)
2708 }, ReturnType = typeof(bool))]
2709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
2710 {
2711 typeof(Vector2),
2712 typeof(int),
2713 typeof(int),
2714 typeof(Vector2),
2715 typeof(int),
2716 typeof(int)
2717 }, ReturnType = typeof(bool))]
2718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
2719 {
2720 typeof(Vector2),
2721 typeof(double)
2722 }, ReturnType = typeof(Vector2))]
2723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
2724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
2726 {
2727 typeof(int),
2728 typeof(float),
2729 typeof(int),
2730 typeof(bool),
2731 typeof(bool),
2732 typeof(bool)
2733 }, ReturnType = typeof(double))]
2734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
2735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
2736 {
2737 typeof(Vector2),
2738 typeof(Vector2),
2739 typeof(int),
2740 typeof(float)
2741 }, ReturnType = typeof(int))]
2742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "leftSlope", ReturnType = typeof(bool))]
2743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
2744 {
2746 typeof(int),
2747 typeof(int),
2748 typeof(int),
2749 typeof(int),
2750 typeof(int),
2751 typeof(bool),
2752 typeof(bool)
2753 }, ReturnType = typeof(bool))]
2754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
2755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
2756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
2757 {
2758 typeof(int),
2759 typeof(int),
2760 typeof(int),
2761 typeof(int)
2762 }, ReturnType = typeof(bool))]
2763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
2764 {
2765 typeof(Vector2),
2767 }, ReturnType = typeof(Vector2))]
2768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForProjectileNPC", ReturnType = typeof(IEntitySource))]
2770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
2771 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
2772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
2774 {
2775 typeof(Vector2),
2776 typeof(int),
2777 typeof(int)
2778 }, ReturnType = typeof(bool))]
2779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
2780 {
2781 typeof(Vector2),
2782 typeof(float)
2783 }, ReturnType = typeof(Vector2))]
2784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
2785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
2786 {
2787 typeof(int),
2788 typeof(int),
2789 typeof(int)
2790 }, ReturnType = typeof(bool))]
2791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
2792 {
2793 typeof(float),
2794 typeof(float),
2795 typeof(float)
2796 }, ReturnType = typeof(float))]
2797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest_WOF", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
2798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_LerpBetweenFinalValues", MemberParameters = new object[]
2799 {
2800 typeof(float),
2801 typeof(float)
2802 }, ReturnType = typeof(int))]
2803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
2804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLine", MemberParameters = new object[]
2805 {
2806 typeof(Point),
2807 typeof(ref float)
2808 }, ReturnType = typeof(bool))]
2809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
2810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
2811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
2812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonlordDeathDrama), Member = "RequestLight", MemberParameters = new object[]
2813 {
2814 typeof(float),
2816 }, ReturnType = typeof(void))]
2817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks", ReturnType = typeof(int[,,,,]))]
2818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
2819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "PopAllAttachedProjectilesAndTakeDamageForThem", ReturnType = typeof(void))]
2820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
2821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
2822 {
2823 typeof(Vector2),
2824 typeof(float),
2825 typeof(float),
2826 typeof(float)
2827 }, ReturnType = typeof(void))]
2828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMyBalance", ReturnType = typeof(float))]
2829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneLihzhardTemple", ReturnType = typeof(bool))]
2830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
2831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
2832 {
2833 typeof(Vector2),
2834 typeof(Vector2),
2835 typeof(float)
2836 }, ReturnType = typeof(Vector2))]
2837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomLeft", ReturnType = typeof(Vector2))]
2839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_BottomRight", ReturnType = typeof(Vector2))]
2840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
2841 {
2842 typeof(int),
2843 typeof(int),
2844 typeof(int)
2845 }, ReturnType = typeof(void))]
2846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
2847 {
2848 typeof(Color),
2849 typeof(float)
2850 }, ReturnType = typeof(Color))]
2851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Max", MemberParameters = new object[]
2852 {
2853 typeof(float),
2854 typeof(float)
2855 }, ReturnType = typeof(float))]
2856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
2857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
2858 {
2859 typeof(float),
2860 typeof(float),
2861 typeof(float)
2862 }, ReturnType = typeof(float))]
2863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
2864 {
2866 typeof(float),
2867 typeof(float)
2868 }, ReturnType = typeof(Vector2))]
2869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
2870 {
2871 typeof(float),
2872 typeof(float)
2873 }, ReturnType = typeof(float))]
2874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = ".ctor", ReturnType = typeof(void))]
2875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
2876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
2877 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Point>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
2878 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "ExpandVertically", MemberParameters = new object[]
2879 {
2880 typeof(int),
2881 typeof(int),
2882 typeof(ref int),
2883 typeof(ref int),
2884 typeof(int),
2885 typeof(int)
2886 }, ReturnType = typeof(void))]
2887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StrayMethods), Member = "CanSpawnSandstormHostile", MemberParameters = new object[]
2888 {
2889 typeof(Vector2),
2890 typeof(int),
2891 typeof(int)
2892 }, ReturnType = typeof(bool))]
2893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
2894 {
2895 typeof(int),
2896 typeof(int)
2897 }, ReturnType = typeof(void))]
2898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBrainOfCthuluCreepersCount", ReturnType = typeof(int))]
2899 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
2900 {
2901 typeof(Vector2),
2903 }, ReturnType = typeof(float))]
2904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
2905 {
2906 typeof(Vector2),
2907 typeof(int),
2908 typeof(int),
2909 typeof(int),
2910 typeof(float),
2911 typeof(float),
2912 typeof(int),
2913 typeof(Color),
2914 typeof(float)
2915 }, ReturnType = typeof(Dust))]
2916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StrayMethods), Member = "CheckArenaScore", MemberParameters = new object[]
2917 {
2918 typeof(Vector2),
2919 typeof(ref Point),
2920 typeof(ref Point),
2921 typeof(int),
2922 typeof(int)
2923 }, ReturnType = typeof(void))]
2924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
2925 {
2926 typeof(Point),
2927 typeof(float),
2928 typeof(float)
2929 }, ReturnType = typeof(Vector2))]
2930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "FindArenaHitbox", ReturnType = typeof(void))]
2932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
2933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultistRitual), Member = "CheckFloor", MemberParameters = new object[]
2934 {
2935 typeof(Vector2),
2936 typeof(ref Point[])
2937 }, ReturnType = typeof(bool))]
2938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
2939 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
2940 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
2941 {
2942 typeof(Vector2),
2943 typeof(int),
2944 typeof(int)
2945 }, ReturnType = typeof(bool))]
2946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
2947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
2948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
2949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
2950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_065_Butterflies", ReturnType = typeof(void))]
2951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getRect", ReturnType = typeof(Rectangle))]
2952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "getRect", ReturnType = typeof(Rectangle))]
2953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
2954 {
2955 typeof(float),
2956 typeof(float)
2957 }, ReturnType = typeof(float))]
2958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(int))]
2959 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2960 {
2961 typeof(Vector2),
2963 }, ReturnType = typeof(Vector2))]
2964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
2965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
2966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
2967 {
2969 typeof(int[])
2970 }, ReturnType = "T")]
2971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
2972 {
2973 typeof(int),
2974 typeof(Vector2),
2975 typeof(int)
2976 }, ReturnType = typeof(void))]
2977 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
2978 {
2981 }, ReturnType = typeof(SlotId))]
2982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
2983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
2984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
2985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "get_EnemySpawningIsOnHold", ReturnType = typeof(bool))]
2986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
2987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
2988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", ReturnType = typeof(int))]
2989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
2990 {
2991 typeof(Array),
2993 }, ReturnType = typeof(void))]
2994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
2995 {
2996 typeof(Vector2),
2997 typeof(int),
2998 typeof(int)
2999 }, ReturnType = typeof(byte))]
3000 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
3001 {
3002 typeof(int),
3003 typeof(int),
3004 typeof(int),
3005 typeof(int)
3006 }, ReturnType = typeof(void))]
3007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
3008 {
3009 typeof(int),
3011 }, ReturnType = typeof(void))]
3012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "bottomSlope", ReturnType = typeof(bool))]
3013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_DeadOrGhost", ReturnType = typeof(bool))]
3014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
3016 {
3017 typeof(Vector2),
3019 }, ReturnType = typeof(Rectangle))]
3020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
3021 {
3023 typeof(int),
3024 typeof(bool)
3025 }, ReturnType = typeof(void))]
3026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
3029 {
3030 typeof(Vector2),
3031 typeof(int),
3032 typeof(Vector2?),
3033 typeof(int),
3034 typeof(Color),
3035 typeof(float)
3036 }, ReturnType = typeof(Dust))]
3037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
3038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3039 {
3041 typeof(Vector2),
3042 typeof(Vector2),
3043 typeof(int),
3044 typeof(int),
3045 typeof(float),
3046 typeof(int),
3047 typeof(float),
3048 typeof(float),
3049 typeof(float)
3050 }, ReturnType = typeof(int))]
3051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
3052 {
3053 typeof(float),
3054 typeof(float),
3055 typeof(float),
3056 typeof(bool)
3057 }, ReturnType = typeof(float))]
3058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "StopInvasion", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
3059 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
3060 {
3061 typeof(float),
3062 typeof(float),
3063 typeof(float),
3064 typeof(float)
3065 }, ReturnType = typeof(void))]
3066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
3067 {
3068 typeof(Vector2),
3070 }, ReturnType = typeof(bool))]
3071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
3072 {
3073 typeof(Vector2),
3074 typeof(float)
3075 }, ReturnType = typeof(void))]
3076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Swap", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
3077 {
3078 typeof(ref float),
3079 typeof(ref float)
3080 }, ReturnType = typeof(void))]
3081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Clamp", MemberParameters = new object[]
3082 {
3083 typeof(Vector2),
3084 typeof(Vector2),
3086 }, ReturnType = typeof(Vector2))]
3087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
3088 {
3090 typeof(float),
3091 typeof(float)
3092 }, ReturnType = typeof(Vector2))]
3093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
3094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
3095 {
3096 typeof(float),
3097 typeof(float)
3098 }, ReturnType = typeof(float))]
3099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "StartInvasion", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
3101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
3102 {
3103 typeof(Vector3),
3104 typeof(float)
3105 }, ReturnType = typeof(Vector3))]
3106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
3107 {
3108 typeof(Vector2),
3110 }, ReturnType = typeof(void))]
3111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
3112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
3113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
3114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonlordDeathDrama), Member = "AddExplosion", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TETrainingDummy), Member = "Find", MemberParameters = new object[]
3116 {
3117 typeof(int),
3118 typeof(int)
3119 }, ReturnType = typeof(int))]
3120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
3121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TETrainingDummy), Member = "Deactivate", ReturnType = typeof(void))]
3122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile2", MemberParameters = new object[]
3123 {
3124 typeof(int),
3125 typeof(int)
3126 }, ReturnType = typeof(bool))]
3127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Vector2FromElipse", MemberParameters = new object[]
3128 {
3129 typeof(Vector2),
3131 }, ReturnType = typeof(Vector2))]
3132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
3134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "ReportLoss", ReturnType = typeof(void))]
3137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "Deactivate", MemberParameters = new object[]
3138 {
3139 typeof(string),
3140 typeof(object[])
3141 }, ReturnType = typeof(void))]
3142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
3143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
3144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_122_PirateGhost", ReturnType = typeof(void))]
3145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
3146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
3147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
3148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_118_Seahorses", ReturnType = typeof(void))]
3149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_115_LadyBugs", ReturnType = typeof(void))]
3150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
3151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
3152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
3153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
3154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
3155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_111_DD2LightningBug", ReturnType = typeof(void))]
3157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_119_Dandelion", ReturnType = typeof(void))]
3158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
3159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_124_ElderSlimeChest", ReturnType = typeof(void))]
3160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_116_WaterStriders", ReturnType = typeof(void))]
3161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_114_Dragonflies", ReturnType = typeof(void))]
3162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_125_ClumsySlimeBalloon", ReturnType = typeof(void))]
3163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
3164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Terraria.WorldBuilding.Conditions.IsSolid), Member = ".ctor", ReturnType = typeof(void))]
3165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
3166 {
3169 }, ReturnType = typeof(GenSearch))]
3170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
3171 {
3172 typeof(Point),
3175 }, ReturnType = typeof(bool))]
3176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
3177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
3178 {
3181 }, ReturnType = typeof(float))]
3182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SpawnPlanteraThorns", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnStardustMark_StardustTower", ReturnType = typeof(void))]
3184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
3186 {
3187 typeof(float),
3188 typeof(float),
3189 typeof(float)
3190 }, ReturnType = typeof(float))]
3191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "SmoothStep", MemberParameters = new object[]
3192 {
3193 typeof(Vector2),
3194 typeof(Vector2),
3195 typeof(float)
3196 }, ReturnType = typeof(Vector2))]
3197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
3198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultistRitual), Member = "TabletDestroyed", ReturnType = typeof(void))]
3199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3200 {
3201 typeof(float),
3203 }, ReturnType = typeof(Vector2))]
3204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
3205 {
3206 typeof(int),
3207 typeof(int),
3208 typeof(bool),
3209 typeof(bool)
3210 }, ReturnType = typeof(void))]
3211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_87_BigMimic_FireStuffCannonBurst", ReturnType = typeof(void))]
3212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
3213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
3214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
3215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "CatmullRom", MemberParameters = new object[]
3216 {
3217 typeof(Vector2),
3218 typeof(Vector2),
3219 typeof(Vector2),
3220 typeof(Vector2),
3221 typeof(float)
3222 }, ReturnType = typeof(Vector2))]
3223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
3224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4043)]
3225 public void AI()
3226 {
3227 throw null;
3228 }
3229
3230 [global::Cpp2ILInjected.Token(Token = "0x600216F")]
3231 [global::Cpp2ILInjected.Address(RVA = "0xE18D3C", Offset = "0xE18D3C", Length = "0x18")]
3232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3235 {
3236 throw null;
3237 }
3238
3239 [global::Cpp2ILInjected.Token(Token = "0x6002170")]
3240 [global::Cpp2ILInjected.Address(RVA = "0xE18D54", Offset = "0xE18D54", Length = "0x7E4")]
3241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
3245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
3247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
3248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3250 {
3251 typeof(Vector2),
3253 }, ReturnType = typeof(Vector2))]
3254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
3255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
3256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
3257 {
3258 typeof(int),
3259 typeof(double)
3260 }, ReturnType = typeof(void))]
3261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
3262 {
3265 }, ReturnType = typeof(SoundEffectInstance))]
3266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
3267 {
3268 typeof(int),
3269 typeof(int)
3270 }, ReturnType = typeof(Tile))]
3271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
3272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
3273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
3274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
3275 {
3276 typeof(Vector2),
3277 typeof(int),
3278 typeof(int),
3279 typeof(Vector2),
3280 typeof(int),
3281 typeof(int)
3282 }, ReturnType = typeof(bool))]
3283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3284 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
3286 {
3287 throw null;
3288 }
3289
3290 [global::Cpp2ILInjected.Token(Token = "0x6002171")]
3291 [global::Cpp2ILInjected.Address(RVA = "0xE19538", Offset = "0xE19538", Length = "0xD10")]
3292 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
3296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "ToArray", ReturnType = "T[]")]
3298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
3299 {
3301 typeof(int[])
3302 }, ReturnType = "T")]
3303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
3304 {
3305 typeof(int),
3306 typeof(int)
3307 }, ReturnType = typeof(int))]
3308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
3309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
3310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
3311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3312 {
3313 typeof(Vector2),
3314 typeof(float)
3315 }, ReturnType = typeof(Vector2))]
3316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3317 {
3318 typeof(Vector2),
3320 }, ReturnType = typeof(Vector2))]
3321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
3322 {
3323 typeof(Vector2),
3324 typeof(int),
3325 typeof(int)
3326 }, MemberParameters = new object[]
3327 {
3328 typeof(Vector2),
3329 typeof(int),
3330 typeof(int)
3331 }, ReturnType = "System.Tuple`3<T1, T2, T3>")]
3332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
3333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
3335 {
3336 typeof(int),
3337 typeof(int)
3338 }, ReturnType = typeof(int))]
3339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3343 {
3344 typeof(Vector2),
3345 typeof(double),
3347 }, ReturnType = typeof(Vector2))]
3348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3351 {
3353 typeof(float),
3354 typeof(float),
3355 typeof(float),
3356 typeof(float),
3357 typeof(int),
3358 typeof(int),
3359 typeof(float),
3360 typeof(int),
3361 typeof(float),
3362 typeof(float),
3363 typeof(float)
3364 }, ReturnType = typeof(int))]
3365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3366 {
3367 typeof(Vector2),
3369 }, ReturnType = typeof(Vector2))]
3370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
3371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3372 {
3373 typeof(int),
3374 typeof(float)
3375 }, ReturnType = typeof(void))]
3376 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 72)]
3378 {
3379 throw null;
3380 }
3381
3382 [global::Cpp2ILInjected.Token(Token = "0x6002172")]
3383 [global::Cpp2ILInjected.Address(RVA = "0xE1A354", Offset = "0xE1A354", Length = "0xC38")]
3384 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
3386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
3388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "ToArray", ReturnType = "T[]")]
3390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
3391 {
3393 typeof(int[])
3394 }, ReturnType = "T")]
3395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
3396 {
3397 typeof(int),
3398 typeof(int)
3399 }, ReturnType = typeof(int))]
3400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
3401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Vector2>), Member = ".ctor", ReturnType = typeof(void))]
3402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
3404 {
3405 typeof(Vector2),
3406 typeof(int),
3407 typeof(int)
3408 }, MemberParameters = new object[]
3409 {
3410 typeof(Vector2),
3411 typeof(int),
3412 typeof(int)
3413 }, ReturnType = "System.Tuple`3<T1, T2, T3>")]
3414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
3415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
3417 {
3418 typeof(int),
3419 typeof(int)
3420 }, ReturnType = typeof(int))]
3421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3425 {
3426 typeof(Vector2),
3427 typeof(double),
3429 }, ReturnType = typeof(Vector2))]
3430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3431 {
3432 typeof(Vector2),
3433 typeof(float)
3434 }, ReturnType = typeof(Vector2))]
3435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3438 {
3440 typeof(float),
3441 typeof(float),
3442 typeof(float),
3443 typeof(float),
3444 typeof(int),
3445 typeof(int),
3446 typeof(float),
3447 typeof(int),
3448 typeof(float),
3449 typeof(float),
3450 typeof(float)
3451 }, ReturnType = typeof(int))]
3452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3453 {
3454 typeof(Vector2),
3456 }, ReturnType = typeof(Vector2))]
3457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
3458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
3459 {
3460 typeof(int),
3461 typeof(float)
3462 }, ReturnType = typeof(void))]
3463 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 68)]
3465 {
3466 throw null;
3467 }
3468
3469 [global::Cpp2ILInjected.Token(Token = "0x6002173")]
3470 [global::Cpp2ILInjected.Address(RVA = "0xE1AF8C", Offset = "0xE1AF8C", Length = "0x1C8")]
3471 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DeerclopsBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
3473 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
3475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
3476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
3477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
3478 {
3479 typeof(int),
3480 typeof(int),
3481 typeof(int),
3482 typeof(int)
3483 }, ReturnType = typeof(void))]
3484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
3485 {
3486 typeof(int),
3487 typeof(int)
3488 }, ReturnType = typeof(void))]
3489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
3490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
3491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
3492 public static bool IsDeerclopsHostile()
3493 {
3494 throw null;
3495 }
3496
3497 [global::Cpp2ILInjected.Token(Token = "0x6002174")]
3498 [global::Cpp2ILInjected.Address(RVA = "0xE1B154", Offset = "0xE1B154", Length = "0x15FC")]
3499 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3500 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
3501 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
3504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
3505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
3506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
3507 {
3508 typeof(float),
3509 typeof(float),
3510 typeof(float)
3511 }, ReturnType = typeof(float))]
3512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
3513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
3514 {
3515 typeof(float),
3516 typeof(float),
3517 typeof(float),
3518 typeof(float),
3519 typeof(float),
3520 typeof(bool)
3521 }, ReturnType = typeof(float))]
3522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
3524 {
3525 typeof(Vector2),
3526 typeof(int),
3527 typeof(int),
3528 typeof(int),
3529 typeof(float),
3530 typeof(float),
3531 typeof(int),
3532 typeof(Color),
3533 typeof(float)
3534 }, ReturnType = typeof(Dust))]
3535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
3538 {
3539 typeof(float),
3540 typeof(int)
3541 }, ReturnType = typeof(void))]
3542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
3543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldRunAway", MemberParameters = new object[]
3544 {
3546 typeof(bool)
3547 }, ReturnType = typeof(bool))]
3548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesForward", MemberParameters = new object[]
3549 {
3550 typeof(int),
3552 }, ReturnType = typeof(void))]
3553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
3555 {
3558 }, ReturnType = typeof(SoundEffectInstance))]
3559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
3560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
3561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PunchCameraModifier), Member = ".ctor", MemberParameters = new object[]
3562 {
3563 typeof(Vector2),
3564 typeof(Vector2),
3565 typeof(float),
3566 typeof(float),
3567 typeof(int),
3568 typeof(float),
3569 typeof(string)
3570 }, ReturnType = typeof(void))]
3571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CameraModifierStack), Member = "Add", MemberParameters = new object[] { typeof(ICameraModifier) }, ReturnType = typeof(void))]
3572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesBothSides", MemberParameters = new object[]
3574 {
3575 typeof(int),
3577 }, ReturnType = typeof(void))]
3578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
3579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "RandomizeInsanityShadowFor", MemberParameters = new object[]
3580 {
3581 typeof(Entity),
3582 typeof(bool),
3585 typeof(ref float),
3586 typeof(ref float)
3587 }, ReturnType = typeof(void))]
3588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3590 {
3592 typeof(Vector2),
3593 typeof(Vector2),
3594 typeof(int),
3595 typeof(int),
3596 typeof(float),
3597 typeof(int),
3598 typeof(float),
3599 typeof(float),
3600 typeof(float)
3601 }, ReturnType = typeof(int))]
3602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3603 {
3604 typeof(float),
3605 typeof(float)
3606 }, ReturnType = typeof(void))]
3607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
3608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3609 {
3610 typeof(Vector2),
3612 }, ReturnType = typeof(Vector2))]
3613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
3614 {
3617 }, ReturnType = typeof(Vector2))]
3618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3619 {
3620 typeof(Vector2),
3622 }, ReturnType = typeof(Vector2))]
3623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
3624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
3625 {
3626 typeof(int),
3627 typeof(double)
3628 }, ReturnType = typeof(void))]
3629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
3630 {
3631 typeof(int),
3632 typeof(int),
3633 typeof(int),
3635 typeof(int),
3636 typeof(float),
3637 typeof(float),
3638 typeof(float),
3639 typeof(int),
3640 typeof(int),
3641 typeof(int)
3642 }, ReturnType = typeof(void))]
3643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_ShootRubbleUp", MemberParameters = new object[]
3644 {
3646 typeof(ref Point),
3647 typeof(int),
3648 typeof(int),
3649 typeof(float),
3650 typeof(int)
3651 }, ReturnType = typeof(void))]
3652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
3654 {
3655 typeof(int),
3656 typeof(int),
3657 typeof(bool),
3658 typeof(bool)
3659 }, ReturnType = typeof(void))]
3660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_Movement", MemberParameters = new object[]
3661 {
3662 typeof(bool),
3663 typeof(bool)
3664 }, ReturnType = typeof(void))]
3665 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 64)]
3666 private void AI_123_Deerclops()
3667 {
3668 throw null;
3669 }
3670
3671 [global::Cpp2ILInjected.Token(Token = "0x6002175")]
3672 [global::Cpp2ILInjected.Address(RVA = "0xE1C978", Offset = "0xE1C978", Length = "0xE4")]
3673 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3674 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3675 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
3677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
3678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3679 {
3680 typeof(float),
3681 typeof(float)
3682 }, ReturnType = typeof(void))]
3683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
3684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3686 {
3687 throw null;
3688 }
3689
3690 [global::Cpp2ILInjected.Token(Token = "0x6002176")]
3691 [global::Cpp2ILInjected.Address(RVA = "0xE1C750", Offset = "0xE1C750", Length = "0x228")]
3692 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3693 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3694 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
3696 {
3697 typeof(float),
3698 typeof(float),
3699 typeof(float),
3700 typeof(float),
3701 typeof(float),
3702 typeof(bool)
3703 }, ReturnType = typeof(float))]
3704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Boss_CanShootExtraAt", MemberParameters = new object[]
3705 {
3706 typeof(int),
3707 typeof(int),
3708 typeof(int),
3709 typeof(float),
3710 typeof(bool)
3711 }, ReturnType = typeof(bool))]
3712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "RandomizeInsanityShadowFor", MemberParameters = new object[]
3713 {
3714 typeof(Entity),
3715 typeof(bool),
3718 typeof(ref float),
3719 typeof(ref float)
3720 }, ReturnType = typeof(void))]
3721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3724 {
3726 typeof(Vector2),
3727 typeof(Vector2),
3728 typeof(int),
3729 typeof(int),
3730 typeof(float),
3731 typeof(int),
3732 typeof(float),
3733 typeof(float),
3734 typeof(float)
3735 }, ReturnType = typeof(int))]
3736 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
3738 {
3739 throw null;
3740 }
3741
3742 [global::Cpp2ILInjected.Token(Token = "0x6002177")]
3743 [global::Cpp2ILInjected.Address(RVA = "0xE1CF04", Offset = "0xE1CF04", Length = "0x3EC")]
3744 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3746 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
3748 {
3749 typeof(int),
3750 typeof(int),
3751 typeof(bool)
3752 }, ReturnType = typeof(bool))]
3753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
3754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3755 {
3756 typeof(float),
3757 typeof(float)
3758 }, ReturnType = typeof(void))]
3759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
3760 {
3761 typeof(Vector2),
3763 }, ReturnType = typeof(Vector2))]
3764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
3765 {
3766 typeof(Vector2),
3768 }, ReturnType = typeof(Vector2))]
3769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
3770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
3771 {
3772 typeof(Vector2),
3774 }, ReturnType = typeof(Vector2))]
3775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3776 {
3777 typeof(Vector2),
3778 typeof(double),
3780 }, ReturnType = typeof(Vector2))]
3781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
3785 {
3786 typeof(Vector2),
3787 typeof(float)
3788 }, ReturnType = typeof(Vector2))]
3789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3791 {
3793 typeof(Vector2),
3794 typeof(Vector2),
3795 typeof(int),
3796 typeof(int),
3797 typeof(float),
3798 typeof(int),
3799 typeof(float),
3800 typeof(float),
3801 typeof(float)
3802 }, ReturnType = typeof(int))]
3803 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
3808
3809 [global::Cpp2ILInjected.Token(Token = "0x6002178")]
3810 [global::Cpp2ILInjected.Address(RVA = "0xE1CA5C", Offset = "0xE1CA5C", Length = "0x248")]
3811 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3812 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3813 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3818 {
3819 typeof(float),
3820 typeof(float)
3821 }, ReturnType = typeof(void))]
3822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PunchCameraModifier), Member = ".ctor", MemberParameters = new object[]
3823 {
3824 typeof(Vector2),
3825 typeof(Vector2),
3826 typeof(float),
3827 typeof(float),
3828 typeof(int),
3829 typeof(float),
3830 typeof(string)
3831 }, ReturnType = typeof(void))]
3832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CameraModifierStack), Member = "Add", MemberParameters = new object[] { typeof(ICameraModifier) }, ReturnType = typeof(void))]
3833 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
3834 {
3835 typeof(ref Point),
3836 typeof(int),
3837 typeof(int),
3838 typeof(int),
3839 typeof(int)
3840 }, ReturnType = typeof(void))]
3841 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
3843 {
3844 throw null;
3845 }
3846
3847 [global::Cpp2ILInjected.Token(Token = "0x6002179")]
3848 [global::Cpp2ILInjected.Address(RVA = "0xE1CCA4", Offset = "0xE1CCA4", Length = "0x260")]
3849 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3850 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
3851 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
3853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
3854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
3855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3856 {
3857 typeof(float),
3858 typeof(float)
3859 }, ReturnType = typeof(void))]
3860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PunchCameraModifier), Member = ".ctor", MemberParameters = new object[]
3861 {
3862 typeof(Vector2),
3863 typeof(Vector2),
3864 typeof(float),
3865 typeof(float),
3866 typeof(int),
3867 typeof(float),
3868 typeof(string)
3869 }, ReturnType = typeof(void))]
3870 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CameraModifierStack), Member = "Add", MemberParameters = new object[] { typeof(ICameraModifier) }, ReturnType = typeof(void))]
3871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
3872 {
3873 typeof(ref Point),
3874 typeof(int),
3875 typeof(int),
3876 typeof(int),
3877 typeof(int)
3878 }, ReturnType = typeof(void))]
3879 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
3884
3885 [global::Cpp2ILInjected.Token(Token = "0x600217A")]
3886 [global::Cpp2ILInjected.Address(RVA = "0xE1DB3C", Offset = "0xE1DB3C", Length = "0x5C")]
3887 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "snowing", ReturnType = typeof(void))]
3888 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBiomes", ReturnType = typeof(void))]
3889 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
3890 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
3891 public static bool IsADeerclopsNearScreen()
3892 {
3893 throw null;
3894 }
3895
3896 [global::Cpp2ILInjected.Token(Token = "0x600217B")]
3897 [global::Cpp2ILInjected.Address(RVA = "0xE1DB98", Offset = "0xE1DB98", Length = "0x290")]
3898 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3899 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
3900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ActiveAndWalkableTile", MemberParameters = new object[]
3901 {
3902 typeof(int),
3903 typeof(int)
3904 }, ReturnType = typeof(bool))]
3905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
3907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
3908 {
3909 typeof(float),
3910 typeof(float),
3911 typeof(float)
3912 }, ReturnType = typeof(float))]
3913 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
3914 private void AI_123_Deerclops_FindSpotToSpawnSpike(int howMany, int whichOne, ref int x, ref int y)
3915 {
3916 throw null;
3917 }
3918
3919 [global::Cpp2ILInjected.Token(Token = "0x600217C")]
3920 [global::Cpp2ILInjected.Address(RVA = "0xE1D8E0", Offset = "0xE1D8E0", Length = "0x25C")]
3921 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3922 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesForward", MemberParameters = new object[]
3923 {
3924 typeof(int),
3926 }, ReturnType = typeof(void))]
3927 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_MakeSpikesBothSides", MemberParameters = new object[]
3928 {
3929 typeof(int),
3931 }, ReturnType = typeof(void))]
3932 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
3933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike_FindBestY", MemberParameters = new object[]
3934 {
3935 typeof(ref Point),
3936 typeof(int)
3937 }, ReturnType = typeof(int))]
3938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ActiveAndWalkableTile", MemberParameters = new object[]
3939 {
3940 typeof(int),
3941 typeof(int)
3942 }, ReturnType = typeof(bool))]
3943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3944 {
3945 typeof(float),
3946 typeof(float)
3947 }, ReturnType = typeof(void))]
3948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
3949 {
3950 typeof(Vector2),
3951 typeof(double),
3953 }, ReturnType = typeof(Vector2))]
3954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
3955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
3956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
3957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
3958 {
3960 typeof(Vector2),
3961 typeof(Vector2),
3962 typeof(int),
3963 typeof(int),
3964 typeof(float),
3965 typeof(int),
3966 typeof(float),
3967 typeof(float),
3968 typeof(float)
3969 }, ReturnType = typeof(int))]
3970 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
3972 {
3973 throw null;
3974 }
3975
3976 [global::Cpp2ILInjected.Token(Token = "0x600217D")]
3977 [global::Cpp2ILInjected.Address(RVA = "0xE1DE28", Offset = "0xE1DE28", Length = "0x360")]
3978 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
3979 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
3980 {
3981 typeof(ref Point),
3982 typeof(int),
3983 typeof(int),
3984 typeof(int),
3985 typeof(int)
3986 }, ReturnType = typeof(void))]
3987 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
3988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
3989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
3990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
3991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
3992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
3993 {
3994 typeof(float),
3995 typeof(float)
3996 }, ReturnType = typeof(void))]
3997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
3998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ActiveAndWalkableTile", MemberParameters = new object[]
3999 {
4000 typeof(int),
4001 typeof(int)
4002 }, ReturnType = typeof(bool))]
4003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
4004 {
4005 typeof(int),
4006 typeof(int)
4007 }, ReturnType = typeof(void))]
4008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
4009 {
4010 typeof(Point),
4011 typeof(float),
4012 typeof(float)
4013 }, ReturnType = typeof(Vector2))]
4014 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
4015 {
4016 typeof(Vector2),
4018 }, ReturnType = typeof(float))]
4019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
4021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
4022 {
4023 typeof(int),
4024 typeof(int),
4025 typeof(bool)
4026 }, ReturnType = typeof(bool))]
4027 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
4029 {
4030 throw null;
4031 }
4032
4033 [global::Cpp2ILInjected.Token(Token = "0x600217E")]
4034 [global::Cpp2ILInjected.Address(RVA = "0xE1D2F0", Offset = "0xE1D2F0", Length = "0x4F4")]
4035 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4036 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
4037 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
4040 {
4041 typeof(int),
4042 typeof(int),
4043 typeof(int),
4044 typeof(int)
4045 }, ReturnType = typeof(void))]
4046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
4047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
4048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
4049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
4051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
4052 {
4053 typeof(float),
4054 typeof(float),
4055 typeof(float)
4056 }, ReturnType = typeof(float))]
4057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4058 {
4059 typeof(float),
4060 typeof(float)
4061 }, ReturnType = typeof(void))]
4062 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
4064 {
4065 typeof(Vector2),
4066 typeof(int),
4067 typeof(int),
4068 typeof(bool)
4069 }, ReturnType = typeof(bool))]
4070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4071 {
4072 typeof(Vector2),
4074 }, ReturnType = typeof(Vector2))]
4075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4076 {
4077 typeof(float),
4078 typeof(float),
4079 typeof(float)
4080 }, ReturnType = typeof(float))]
4081 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
4083 {
4084 throw null;
4085 }
4086
4087 [global::Cpp2ILInjected.Token(Token = "0x600217F")]
4088 [global::Cpp2ILInjected.Address(RVA = "0xE1E188", Offset = "0xE1E188", Length = "0x598")]
4089 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4090 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
4091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4095 {
4096 typeof(Vector2),
4098 }, ReturnType = typeof(Vector2))]
4099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
4100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
4101 {
4102 typeof(float),
4103 typeof(float)
4104 }, ReturnType = typeof(float))]
4105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4106 {
4107 typeof(int),
4108 typeof(int),
4109 typeof(int),
4111 typeof(int),
4112 typeof(float),
4113 typeof(float),
4114 typeof(float),
4115 typeof(int),
4116 typeof(int),
4117 typeof(int)
4118 }, ReturnType = typeof(void))]
4119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4120 {
4121 typeof(float),
4122 typeof(float)
4123 }, ReturnType = typeof(void))]
4124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4126 {
4127 typeof(Vector2),
4129 }, ReturnType = typeof(Vector2))]
4130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryFindingFloor", MemberParameters = new object[]
4131 {
4132 typeof(Vector2),
4133 typeof(int),
4134 typeof(ref int)
4135 }, ReturnType = typeof(float?))]
4136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
4137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
4138 {
4139 typeof(Vector2),
4140 typeof(Vector2),
4141 typeof(float)
4142 }, ReturnType = typeof(Vector2))]
4143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
4145 private void AI_124_DeerclopsLeg()
4146 {
4147 throw null;
4148 }
4149
4150 [global::Cpp2ILInjected.Token(Token = "0x6002180")]
4151 [global::Cpp2ILInjected.Address(RVA = "0xE1E720", Offset = "0xE1E720", Length = "0x1A4")]
4152 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_124_DeerclopsLeg", ReturnType = typeof(void))]
4154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4157 {
4158 typeof(int),
4159 typeof(int)
4160 }, ReturnType = typeof(Tile))]
4161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
4164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
4166 {
4167 throw null;
4168 }
4169
4170 [global::Cpp2ILInjected.Token(Token = "0x6002181")]
4171 [global::Cpp2ILInjected.Address(RVA = "0xE1E8C4", Offset = "0xE1E8C4", Length = "0xD0")]
4172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_87_BigMimic_ShootItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4176 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
4178 {
4179 throw null;
4180 }
4181
4182 [global::Cpp2ILInjected.Token(Token = "0x6002182")]
4183 [global::Cpp2ILInjected.Address(RVA = "0xE1E994", Offset = "0xE1E994", Length = "0x364")]
4184 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_87_BigMimic_FireStuffCannonBurst", ReturnType = typeof(void))]
4186 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
4188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
4189 {
4191 typeof(int),
4192 typeof(int),
4193 typeof(int),
4194 typeof(int),
4195 typeof(int),
4196 typeof(int),
4197 typeof(bool),
4198 typeof(int),
4199 typeof(bool),
4200 typeof(bool)
4201 }, ReturnType = typeof(int))]
4202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4203 {
4204 typeof(int),
4205 typeof(int)
4206 }, ReturnType = typeof(int))]
4207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4208 {
4209 typeof(float),
4210 typeof(float)
4211 }, ReturnType = typeof(void))]
4212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4215 {
4216 typeof(Vector2),
4218 }, ReturnType = typeof(Vector2))]
4219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4220 {
4221 typeof(int),
4222 typeof(int),
4223 typeof(int),
4225 typeof(int),
4226 typeof(float),
4227 typeof(float),
4228 typeof(float),
4229 typeof(int),
4230 typeof(int),
4231 typeof(int)
4232 }, ReturnType = typeof(void))]
4233 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
4235 {
4236 throw null;
4237 }
4238
4239 [global::Cpp2ILInjected.Token(Token = "0x6002183")]
4240 [global::Cpp2ILInjected.Address(RVA = "0xE1ED54", Offset = "0xE1ED54", Length = "0x450")]
4241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4245 {
4248 }, ReturnType = typeof(SoundEffectInstance))]
4249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
4251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4253 {
4254 typeof(Vector2),
4255 typeof(float)
4256 }, ReturnType = typeof(Vector2))]
4257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
4258 {
4259 typeof(int),
4260 typeof(int),
4261 typeof(int)
4262 }, ReturnType = "T")]
4263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
4264 {
4265 typeof(int),
4266 typeof(float),
4267 typeof(int),
4268 typeof(bool),
4269 typeof(bool),
4270 typeof(bool)
4271 }, ReturnType = typeof(double))]
4272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4275 {
4276 typeof(Vector2),
4278 }, ReturnType = typeof(Vector2))]
4279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MoveTowards", MemberParameters = new object[]
4280 {
4281 typeof(Vector2),
4282 typeof(Vector2),
4283 typeof(float)
4284 }, ReturnType = typeof(Vector2))]
4285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
4287 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
4289 {
4290 throw null;
4291 }
4292
4293 [global::Cpp2ILInjected.Token(Token = "0x6002184")]
4294 [global::Cpp2ILInjected.Address(RVA = "0xE1F1A4", Offset = "0xE1F1A4", Length = "0x118")]
4295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
4297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
4298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCWasChatWithTracker), Member = "RegisterChatStartWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
4299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "SetTalkNPC", MemberParameters = new object[]
4300 {
4301 typeof(int),
4302 typeof(bool)
4303 }, ReturnType = typeof(void))]
4304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
4305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4306 {
4307 typeof(int),
4308 typeof(int),
4309 typeof(int),
4311 typeof(int),
4312 typeof(float),
4313 typeof(float),
4314 typeof(float),
4315 typeof(int),
4316 typeof(int),
4317 typeof(int)
4318 }, ReturnType = typeof(void))]
4319 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
4321 {
4322 throw null;
4323 }
4324
4325 [global::Cpp2ILInjected.Token(Token = "0x6002185")]
4326 [global::Cpp2ILInjected.Address(RVA = "0xE1F2BC", Offset = "0xE1F2BC", Length = "0x1548")]
4327 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
4331 {
4332 typeof(float),
4333 typeof(float),
4334 typeof(float),
4335 typeof(byte)
4336 }, ReturnType = typeof(Color))]
4337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
4338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
4339 {
4340 typeof(Vector3),
4341 typeof(float)
4342 }, ReturnType = typeof(Vector3))]
4343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Addition", MemberParameters = new object[]
4344 {
4345 typeof(Vector3),
4347 }, ReturnType = typeof(Vector3))]
4348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4350 {
4351 typeof(Vector2),
4353 }, ReturnType = typeof(void))]
4354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
4356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
4358 {
4359 typeof(Vector2),
4361 }, ReturnType = typeof(float))]
4362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
4363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4364 {
4365 typeof(float),
4366 typeof(float),
4367 typeof(float)
4368 }, ReturnType = typeof(float))]
4369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4370 {
4371 typeof(float),
4372 typeof(float),
4373 typeof(float),
4374 typeof(bool)
4375 }, ReturnType = typeof(float))]
4376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
4378 {
4379 typeof(float),
4380 typeof(float),
4381 typeof(float)
4382 }, ReturnType = typeof(float))]
4383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
4384 {
4385 typeof(Color),
4386 typeof(float)
4387 }, ReturnType = typeof(Color))]
4388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
4389 {
4390 typeof(Vector2),
4391 typeof(int),
4392 typeof(int),
4393 typeof(int),
4394 typeof(float),
4395 typeof(float),
4396 typeof(int),
4397 typeof(Color),
4398 typeof(float)
4399 }, ReturnType = typeof(int))]
4400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
4401 {
4403 typeof(float),
4404 typeof(float)
4405 }, ReturnType = typeof(Vector2))]
4406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4407 {
4408 typeof(Vector2),
4410 }, ReturnType = typeof(Vector2))]
4411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4413 {
4414 typeof(Vector2),
4415 typeof(float)
4416 }, ReturnType = typeof(Vector2))]
4417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
4418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4419 {
4420 typeof(int),
4421 typeof(int),
4422 typeof(int),
4423 typeof(int)
4424 }, ReturnType = typeof(void))]
4425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4427 {
4428 typeof(int),
4429 typeof(int),
4430 typeof(int),
4432 typeof(int),
4433 typeof(float),
4434 typeof(float),
4435 typeof(float),
4436 typeof(int),
4437 typeof(int),
4438 typeof(int)
4439 }, ReturnType = typeof(void))]
4440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneHallow", ReturnType = typeof(bool))]
4442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4443 {
4444 typeof(int),
4445 typeof(int)
4446 }, ReturnType = typeof(int))]
4447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4449 {
4450 typeof(int),
4451 typeof(int)
4452 }, ReturnType = typeof(Tile))]
4453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
4456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
4457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
4458 {
4461 }, ReturnType = typeof(float))]
4462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
4464 {
4465 typeof(Vector2),
4466 typeof(float)
4467 }, ReturnType = typeof(Vector2))]
4468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4470 {
4471 typeof(Vector2),
4473 }, ReturnType = typeof(Vector2))]
4474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4475 {
4476 typeof(int),
4477 typeof(int),
4478 typeof(float),
4479 typeof(float),
4480 typeof(float)
4481 }, ReturnType = typeof(void))]
4482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4483 {
4484 typeof(Vector2),
4486 }, ReturnType = typeof(Vector2))]
4487 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 84)]
4488 private void AI_065_Butterflies()
4489 {
4490 throw null;
4491 }
4492
4493 [global::Cpp2ILInjected.Token(Token = "0x6002186")]
4494 [global::Cpp2ILInjected.Address(RVA = "0xE20804", Offset = "0xE20804", Length = "0x164")]
4495 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
4496 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
4497 {
4498 typeof(int),
4499 typeof(double)
4500 }, ReturnType = typeof(void))]
4501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
4502 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_135_OgreStomp", ReturnType = typeof(void))]
4503 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
4504 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
4505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4506 {
4507 typeof(int),
4508 typeof(int),
4509 typeof(int)
4510 }, ReturnType = typeof(void))]
4511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
4513 {
4514 typeof(Color),
4515 typeof(Color),
4516 typeof(float)
4517 }, ReturnType = typeof(Color))]
4518 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
4520 {
4521 throw null;
4522 }
4523
4524 [global::Cpp2ILInjected.Token(Token = "0x6002187")]
4525 [global::Cpp2ILInjected.Address(RVA = "0xE20968", Offset = "0xE20968", Length = "0x458")]
4526 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
4528 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
4529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4532 {
4533 typeof(float),
4534 typeof(float)
4535 }, ReturnType = typeof(void))]
4536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
4538 {
4539 typeof(Entity),
4540 typeof(Entity)
4541 }, ReturnType = typeof(bool))]
4542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4543 {
4544 typeof(Vector2),
4546 }, ReturnType = typeof(Vector2))]
4547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidOrSlopedTile", MemberParameters = new object[]
4549 {
4550 typeof(int),
4551 typeof(int)
4552 }, ReturnType = typeof(bool))]
4553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4554 {
4555 typeof(Vector2),
4557 }, ReturnType = typeof(Vector2))]
4558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
4560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4561 {
4562 typeof(Vector2),
4563 typeof(float)
4564 }, ReturnType = typeof(Vector2))]
4565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
4566 {
4567 typeof(Vector2),
4568 typeof(float)
4569 }, ReturnType = typeof(void))]
4570 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
4572 {
4573 throw null;
4574 }
4575
4576 [global::Cpp2ILInjected.Token(Token = "0x6002188")]
4577 [global::Cpp2ILInjected.Address(RVA = "0xE20E64", Offset = "0xE20E64", Length = "0x2900")]
4578 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4580 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
4582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
4585 {
4586 typeof(Vector2),
4587 typeof(float),
4588 typeof(float),
4589 typeof(float)
4590 }, ReturnType = typeof(void))]
4591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
4592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
4593 {
4594 typeof(Vector2),
4595 typeof(int),
4596 typeof(int),
4597 typeof(Vector2),
4598 typeof(int),
4599 typeof(int)
4600 }, ReturnType = typeof(bool))]
4601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
4602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
4603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
4605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
4606 {
4607 typeof(Vector2),
4609 }, ReturnType = typeof(Vector2))]
4610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
4611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_FlyMovement", ReturnType = typeof(void))]
4612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
4613 {
4614 typeof(float),
4615 typeof(float),
4616 typeof(float)
4617 }, ReturnType = typeof(float))]
4618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
4619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
4620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4621 {
4622 typeof(Vector2),
4623 typeof(float)
4624 }, ReturnType = typeof(Vector2))]
4625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4626 {
4627 typeof(Vector2),
4629 }, ReturnType = typeof(Vector2))]
4630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
4631 {
4632 typeof(Vector2),
4633 typeof(int),
4634 typeof(int),
4635 typeof(int),
4636 typeof(float),
4637 typeof(float),
4638 typeof(int),
4639 typeof(Color),
4640 typeof(float)
4641 }, ReturnType = typeof(int))]
4642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4643 {
4644 typeof(float),
4645 typeof(float)
4646 }, ReturnType = typeof(void))]
4647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
4648 {
4649 typeof(Vector2),
4650 typeof(Vector2),
4651 typeof(int),
4652 typeof(float)
4653 }, ReturnType = typeof(int))]
4654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4656 {
4659 }, ReturnType = typeof(SoundEffectInstance))]
4660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
4661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
4662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4663 {
4665 typeof(Vector2),
4666 typeof(Vector2),
4667 typeof(int),
4668 typeof(int),
4669 typeof(float),
4670 typeof(int),
4671 typeof(float),
4672 typeof(float),
4673 typeof(float)
4674 }, ReturnType = typeof(int))]
4675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
4677 {
4678 typeof(Vector2),
4679 typeof(double),
4681 }, ReturnType = typeof(Vector2))]
4682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4683 {
4685 typeof(float),
4686 typeof(float),
4687 typeof(float),
4688 typeof(float),
4689 typeof(int),
4690 typeof(int),
4691 typeof(float),
4692 typeof(int),
4693 typeof(float),
4694 typeof(float),
4695 typeof(float)
4696 }, ReturnType = typeof(int))]
4697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
4698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4699 {
4700 typeof(Vector2),
4702 }, ReturnType = typeof(Vector2))]
4703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
4704 {
4706 typeof(float),
4707 typeof(float)
4708 }, ReturnType = typeof(Vector2))]
4709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4711 {
4712 typeof(int),
4713 typeof(Vector2),
4714 typeof(int)
4715 }, ReturnType = typeof(void))]
4716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4717 {
4718 typeof(int),
4719 typeof(int)
4720 }, ReturnType = typeof(int))]
4721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
4722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
4723 {
4725 typeof(int),
4726 typeof(int),
4727 typeof(int),
4728 typeof(int),
4729 typeof(float),
4730 typeof(float),
4731 typeof(float),
4732 typeof(float),
4733 typeof(int)
4734 }, ReturnType = typeof(int))]
4735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
4736 {
4737 typeof(int),
4739 }, ReturnType = typeof(void))]
4740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
4741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
4742 {
4743 typeof(int),
4744 typeof(int),
4745 typeof(int),
4747 typeof(int),
4748 typeof(float),
4749 typeof(float),
4750 typeof(float),
4751 typeof(int),
4752 typeof(int),
4753 typeof(int)
4754 }, ReturnType = typeof(void))]
4755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
4756 {
4757 typeof(int),
4758 typeof(int)
4759 }, ReturnType = typeof(Tile))]
4760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
4761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
4762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
4763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
4764 {
4765 typeof(Vector2),
4766 typeof(int),
4767 typeof(int)
4768 }, ReturnType = typeof(byte))]
4769 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 134)]
4770 private void AI_121_QueenSlime()
4771 {
4772 throw null;
4773 }
4774
4775 [global::Cpp2ILInjected.Token(Token = "0x6002189")]
4776 [global::Cpp2ILInjected.Address(RVA = "0xE23764", Offset = "0xE23764", Length = "0x28")]
4777 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4778 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
4779 {
4781 typeof(NPC),
4783 typeof(int),
4784 typeof(ref Color),
4787 }, ReturnType = typeof(void))]
4788 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
4789 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
4791 {
4792 throw null;
4793 }
4794
4795 [global::Cpp2ILInjected.Token(Token = "0x600218A")]
4796 [global::Cpp2ILInjected.Address(RVA = "0xE2378C", Offset = "0xE2378C", Length = "0x28")]
4797 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4798 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.EmpressOfLightIsGenuinelyEnraged), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
4799 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4801 {
4802 throw null;
4803 }
4804
4805 [global::Cpp2ILInjected.Token(Token = "0x600218B")]
4806 [global::Cpp2ILInjected.Address(RVA = "0xE237B4", Offset = "0xE237B4", Length = "0x708")]
4807 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4808 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
4809 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
4810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
4811 {
4812 typeof(int),
4813 typeof(int)
4814 }, ReturnType = typeof(int))]
4815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
4816 {
4818 typeof(float),
4819 typeof(float)
4820 }, ReturnType = typeof(Vector2))]
4821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
4822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4823 {
4824 typeof(Vector2),
4825 typeof(float)
4826 }, ReturnType = typeof(Vector2))]
4827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
4828 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
4829 {
4830 typeof(float),
4831 typeof(float),
4832 typeof(float),
4833 typeof(byte)
4834 }, ReturnType = typeof(Color))]
4835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
4836 {
4837 typeof(Vector2),
4838 typeof(int),
4839 typeof(Vector2?),
4840 typeof(int),
4841 typeof(Color),
4842 typeof(float)
4843 }, ReturnType = typeof(Dust))]
4844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4845 {
4846 typeof(float),
4847 typeof(float)
4848 }, ReturnType = typeof(void))]
4849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
4850 {
4852 typeof(float),
4853 typeof(float)
4854 }, ReturnType = typeof(Vector2))]
4855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4856 {
4857 typeof(Vector2),
4859 }, ReturnType = typeof(Vector2))]
4860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
4861 {
4862 typeof(int),
4863 typeof(int),
4864 typeof(int),
4865 typeof(int)
4866 }, ReturnType = typeof(void))]
4867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
4868 {
4869 typeof(Color),
4870 typeof(float)
4871 }, ReturnType = typeof(Color))]
4872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4873 {
4874 typeof(float),
4875 typeof(float),
4876 typeof(float),
4877 typeof(bool)
4878 }, ReturnType = typeof(float))]
4879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
4880 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
4881 private void AI_120_HallowBoss_DoMagicEffect(Vector2 spot, int effectType, float progress)
4882 {
4883 throw null;
4884 }
4885
4886 [global::Cpp2ILInjected.Token(Token = "0x600218C")]
4887 [global::Cpp2ILInjected.Address(RVA = "0xE23EBC", Offset = "0xE23EBC", Length = "0x190")]
4888 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4889 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
4890 {
4892 typeof(NPC),
4894 typeof(int),
4895 typeof(ref Color),
4898 }, ReturnType = typeof(void))]
4899 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
4900 {
4902 typeof(int)
4903 }, ReturnType = typeof(void))]
4904 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
4905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_173_GetColor", ReturnType = typeof(Color))]
4906 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_171_GetColor", ReturnType = typeof(Color))]
4907 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
4908 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4909 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
4910 public static bool ShouldEmpressBeEnraged()
4911 {
4912 throw null;
4913 }
4914
4915 [global::Cpp2ILInjected.Token(Token = "0x600218D")]
4916 [global::Cpp2ILInjected.Address(RVA = "0xE2404C", Offset = "0xE2404C", Length = "0x5DA8")]
4917 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
4918 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
4919 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
4920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
4921 {
4922 typeof(float),
4923 typeof(float)
4924 }, ReturnType = typeof(void))]
4925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
4926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldEmpressBeEnraged", ReturnType = typeof(bool))]
4927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
4928 {
4929 typeof(float),
4930 typeof(float)
4931 }, ReturnType = typeof(int))]
4932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
4933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
4934 {
4935 typeof(Vector2),
4937 }, ReturnType = typeof(Vector2))]
4938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
4939 {
4940 typeof(float),
4941 typeof(float),
4942 typeof(float),
4943 typeof(bool)
4944 }, ReturnType = typeof(float))]
4945 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss_DoMagicEffect", MemberParameters = new object[]
4946 {
4947 typeof(Vector2),
4948 typeof(int),
4949 typeof(float)
4950 }, ReturnType = typeof(void))]
4951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
4952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
4953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
4954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
4955 {
4957 typeof(Vector2),
4958 typeof(Vector2),
4959 typeof(int),
4960 typeof(int),
4961 typeof(float),
4962 typeof(int),
4963 typeof(float),
4964 typeof(float),
4965 typeof(float)
4966 }, ReturnType = typeof(int))]
4967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
4968 {
4971 }, ReturnType = typeof(SoundEffectInstance))]
4972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
4973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
4974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
4975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
4976 {
4977 typeof(Vector2),
4978 typeof(float)
4979 }, ReturnType = typeof(Vector2))]
4980 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
4981 {
4982 typeof(Vector2),
4983 typeof(Vector2),
4984 typeof(float)
4985 }, ReturnType = typeof(Vector2))]
4986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
4987 {
4988 typeof(Vector2),
4989 typeof(float)
4990 }, ReturnType = typeof(Vector2))]
4991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
4992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
4993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
4994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
4995 {
4996 typeof(Vector2),
4998 }, ReturnType = typeof(Vector2))]
4999 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
5000 {
5001 typeof(Vector2),
5002 typeof(float)
5003 }, ReturnType = typeof(void))]
5004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5005 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5006 {
5007 typeof(Vector2),
5008 typeof(double),
5010 }, ReturnType = typeof(Vector2))]
5011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Boss_CanShootExtraAt", MemberParameters = new object[]
5013 {
5014 typeof(int),
5015 typeof(int),
5016 typeof(int),
5017 typeof(float),
5018 typeof(bool)
5019 }, ReturnType = typeof(bool))]
5020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
5022 {
5023 typeof(Vector2),
5025 }, ReturnType = typeof(float))]
5026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5027 {
5028 typeof(Vector2),
5030 }, ReturnType = typeof(Vector2))]
5031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
5032 {
5033 typeof(Vector2),
5035 }, ReturnType = typeof(bool))]
5036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5039 {
5040 typeof(float),
5041 typeof(float),
5042 typeof(float)
5043 }, ReturnType = typeof(float))]
5044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
5045 {
5046 typeof(float),
5047 typeof(float),
5048 typeof(float),
5049 typeof(byte)
5050 }, ReturnType = typeof(Color))]
5051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
5052 {
5053 typeof(Vector2),
5054 typeof(int),
5055 typeof(int),
5056 typeof(int),
5057 typeof(float),
5058 typeof(float),
5059 typeof(int),
5060 typeof(Color),
5061 typeof(float)
5062 }, ReturnType = typeof(int))]
5063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5064 {
5066 typeof(float),
5067 typeof(float)
5068 }, ReturnType = typeof(Vector2))]
5069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
5070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
5071 {
5072 typeof(int),
5073 typeof(int),
5074 typeof(int),
5075 typeof(int)
5076 }, ReturnType = typeof(void))]
5077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5078 {
5079 typeof(float),
5080 typeof(float),
5081 typeof(float)
5082 }, ReturnType = typeof(float))]
5083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
5084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Dot", MemberParameters = new object[]
5085 {
5086 typeof(Vector2),
5088 }, ReturnType = typeof(float))]
5089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss_DashTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
5093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
5094 {
5095 typeof(int),
5096 typeof(int),
5097 typeof(int)
5098 }, ReturnType = "T")]
5099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
5100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
5101 {
5102 typeof(int),
5103 typeof(int),
5104 typeof(int),
5106 typeof(int),
5107 typeof(float),
5108 typeof(float),
5109 typeof(float),
5110 typeof(int),
5111 typeof(int),
5112 typeof(int)
5113 }, ReturnType = typeof(void))]
5114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
5116 {
5117 typeof(Vector2),
5119 }, ReturnType = typeof(Vector2))]
5120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
5122 {
5123 typeof(Vector3),
5124 typeof(float)
5125 }, ReturnType = typeof(Vector3))]
5126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
5127 {
5128 typeof(Vector2),
5130 }, ReturnType = typeof(void))]
5131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 298)]
5132 private void AI_120_HallowBoss()
5133 {
5134 throw null;
5135 }
5136
5137 [global::Cpp2ILInjected.Token(Token = "0x600218E")]
5138 [global::Cpp2ILInjected.Address(RVA = "0xE29DF4", Offset = "0xE29DF4", Length = "0x2CC")]
5139 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
5141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5144 {
5145 typeof(float),
5146 typeof(float)
5147 }, ReturnType = typeof(void))]
5148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5149 {
5150 typeof(Vector2),
5152 }, ReturnType = typeof(Vector2))]
5153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5155 {
5156 typeof(Vector2),
5157 typeof(float)
5158 }, ReturnType = typeof(Vector2))]
5159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5160 {
5161 typeof(Vector2),
5163 }, ReturnType = typeof(Vector2))]
5164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
5167 {
5168 typeof(float),
5169 typeof(float),
5170 typeof(float),
5171 typeof(bool)
5172 }, ReturnType = typeof(float))]
5173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5174 {
5175 typeof(Vector2),
5177 }, ReturnType = typeof(Vector2))]
5178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
5179 {
5180 typeof(Vector2),
5181 typeof(float)
5182 }, ReturnType = typeof(Vector2))]
5183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5184 {
5185 typeof(Vector2),
5186 typeof(Vector2),
5187 typeof(float)
5188 }, ReturnType = typeof(Vector2))]
5189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
5191 {
5192 throw null;
5193 }
5194
5195 [global::Cpp2ILInjected.Token(Token = "0x600218F")]
5196 [global::Cpp2ILInjected.Address(RVA = "0xE1D7E4", Offset = "0xE1D7E4", Length = "0xFC")]
5197 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
5199 {
5200 typeof(float),
5201 typeof(int)
5202 }, ReturnType = typeof(void))]
5203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
5204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
5205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
5209 {
5210 throw null;
5211 }
5212
5213 [global::Cpp2ILInjected.Token(Token = "0x6002190")]
5214 [global::Cpp2ILInjected.Address(RVA = "0xE2A0C0", Offset = "0xE2A0C0", Length = "0x570")]
5215 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5217 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestDownwindFromNPC", MemberParameters = new object[]
5219 {
5220 typeof(NPC),
5221 typeof(float),
5222 typeof(bool),
5223 typeof(Vector2?)
5224 }, ReturnType = typeof(void))]
5225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
5227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5231 {
5232 typeof(int),
5233 typeof(int)
5234 }, ReturnType = typeof(int))]
5235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5236 {
5237 typeof(float),
5238 typeof(float)
5239 }, ReturnType = typeof(void))]
5240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5241 {
5242 typeof(Vector2),
5243 typeof(float)
5244 }, ReturnType = typeof(Vector2))]
5245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5246 {
5247 typeof(Vector2),
5249 }, ReturnType = typeof(Vector2))]
5250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
5251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5253 {
5255 typeof(Vector2),
5256 typeof(Vector2),
5257 typeof(int),
5258 typeof(int),
5259 typeof(float),
5260 typeof(int),
5261 typeof(float),
5262 typeof(float),
5263 typeof(float)
5264 }, ReturnType = typeof(int))]
5265 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
5266 private void AI_119_Dandelion()
5267 {
5268 throw null;
5269 }
5270
5271 [global::Cpp2ILInjected.Token(Token = "0x6002191")]
5272 [global::Cpp2ILInjected.Address(RVA = "0xE2A630", Offset = "0xE2A630", Length = "0x470")]
5273 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLineIterate", MemberParameters = new object[]
5279 {
5280 typeof(Point),
5281 typeof(ref float)
5282 }, ReturnType = typeof(bool))]
5283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
5284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5285 {
5286 typeof(Vector2),
5287 typeof(float)
5288 }, ReturnType = typeof(Vector2))]
5289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5291 {
5292 typeof(Vector2),
5294 }, ReturnType = typeof(Vector2))]
5295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
5297 {
5298 typeof(float),
5299 typeof(float)
5300 }, ReturnType = typeof(float))]
5301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
5302 {
5303 typeof(float),
5304 typeof(float)
5305 }, ReturnType = typeof(float))]
5306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5307 {
5308 typeof(int),
5309 typeof(int)
5310 }, ReturnType = typeof(int))]
5311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5313 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
5314 private void AI_118_Seahorses()
5315 {
5316 throw null;
5317 }
5318
5319 [global::Cpp2ILInjected.Token(Token = "0x6002192")]
5320 [global::Cpp2ILInjected.Address(RVA = "0xE2AAA0", Offset = "0xE2AAA0", Length = "0x27C4")]
5321 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5323 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5327 {
5328 typeof(Vector2),
5330 }, ReturnType = typeof(Vector2))]
5331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
5332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
5333 {
5334 typeof(Vector2),
5335 typeof(int),
5336 typeof(int),
5337 typeof(int),
5338 typeof(float),
5339 typeof(float),
5340 typeof(int),
5341 typeof(Color),
5342 typeof(float)
5343 }, ReturnType = typeof(Dust))]
5344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5345 {
5346 typeof(Vector2),
5347 typeof(float)
5348 }, ReturnType = typeof(Vector2))]
5349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5351 {
5352 typeof(Vector2),
5354 }, ReturnType = typeof(Vector2))]
5355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
5359 {
5360 typeof(Vector2),
5362 }, ReturnType = typeof(float))]
5363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
5365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5368 {
5369 typeof(float),
5370 typeof(float)
5371 }, ReturnType = typeof(void))]
5372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5373 {
5374 typeof(Vector2),
5376 }, ReturnType = typeof(Vector2))]
5377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
5378 {
5379 typeof(Vector2),
5380 typeof(double),
5382 }, ReturnType = typeof(Vector2))]
5383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
5384 {
5385 typeof(Vector2),
5386 typeof(int),
5387 typeof(int),
5388 typeof(int),
5389 typeof(float),
5390 typeof(float),
5391 typeof(int),
5392 typeof(Color),
5393 typeof(float)
5394 }, ReturnType = typeof(int))]
5395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
5396 {
5397 typeof(Vector2),
5398 typeof(int),
5399 typeof(int)
5400 }, ReturnType = typeof(bool))]
5401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
5402 {
5403 typeof(Vector2),
5405 }, ReturnType = typeof(float))]
5406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
5408 {
5409 typeof(Vector2),
5410 typeof(float)
5411 }, ReturnType = typeof(void))]
5412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionTo", MemberParameters = new object[]
5413 {
5414 typeof(Vector2),
5416 }, ReturnType = typeof(Vector2))]
5417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DirectionFrom", MemberParameters = new object[]
5419 {
5420 typeof(Vector2),
5422 }, ReturnType = typeof(Vector2))]
5423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5424 {
5425 typeof(float),
5426 typeof(float),
5427 typeof(float)
5428 }, ReturnType = typeof(float))]
5429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5430 {
5431 typeof(Vector2),
5432 typeof(Vector2),
5433 typeof(float)
5434 }, ReturnType = typeof(Vector2))]
5435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleLerp", MemberParameters = new object[]
5436 {
5437 typeof(float),
5438 typeof(float),
5439 typeof(float)
5440 }, ReturnType = typeof(float))]
5441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BloodNautilus_GetMouthPositionAndRotation", MemberParameters = new object[]
5442 {
5445 }, ReturnType = typeof(void))]
5446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
5447 {
5448 typeof(float),
5449 typeof(float),
5450 typeof(float),
5451 typeof(bool)
5452 }, ReturnType = typeof(float))]
5453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
5454 {
5455 typeof(float),
5456 typeof(float),
5457 typeof(float)
5458 }, ReturnType = typeof(void))]
5459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
5460 {
5461 typeof(Vector3),
5462 typeof(float)
5463 }, ReturnType = typeof(Vector3))]
5464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
5465 {
5466 typeof(Vector2),
5468 }, ReturnType = typeof(void))]
5469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
5470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
5471 {
5472 typeof(float),
5473 typeof(float),
5474 typeof(float)
5475 }, ReturnType = typeof(float))]
5476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5477 {
5479 typeof(float),
5480 typeof(float)
5481 }, ReturnType = typeof(Vector2))]
5482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5484 {
5485 typeof(int),
5486 typeof(int)
5487 }, ReturnType = typeof(int))]
5488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
5489 {
5490 typeof(float),
5491 typeof(float)
5492 }, ReturnType = typeof(int))]
5493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Square", MemberParameters = new object[]
5494 {
5496 typeof(float),
5497 typeof(float)
5498 }, ReturnType = typeof(Vector2))]
5499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
5500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5502 {
5504 typeof(Vector2),
5505 typeof(Vector2),
5506 typeof(int),
5507 typeof(int),
5508 typeof(float),
5509 typeof(int),
5510 typeof(float),
5511 typeof(float),
5512 typeof(float)
5513 }, ReturnType = typeof(int))]
5514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5515 {
5518 }, ReturnType = typeof(SoundEffectInstance))]
5519 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 110)]
5521 {
5522 throw null;
5523 }
5524
5525 [global::Cpp2ILInjected.Token(Token = "0x6002193")]
5526 [global::Cpp2ILInjected.Address(RVA = "0xE2D384", Offset = "0xE2D384", Length = "0x440")]
5527 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5528 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
5529 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
5531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5537 {
5538 typeof(int),
5539 typeof(int)
5540 }, ReturnType = typeof(int))]
5541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5542 {
5543 typeof(int),
5544 typeof(int)
5545 }, ReturnType = typeof(Tile))]
5546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
5548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
5549 {
5550 typeof(int),
5551 typeof(int),
5552 typeof(int),
5553 typeof(int)
5554 }, ReturnType = typeof(bool))]
5555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
5556 {
5557 typeof(Vector2),
5558 typeof(int),
5559 typeof(int),
5560 typeof(Vector2),
5561 typeof(int),
5562 typeof(int)
5563 }, ReturnType = typeof(bool))]
5564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
5565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
5566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
5567 {
5569 typeof(float),
5570 typeof(float),
5571 typeof(float),
5572 typeof(float),
5573 typeof(int),
5574 typeof(int),
5575 typeof(float),
5576 typeof(int),
5577 typeof(float),
5578 typeof(float),
5579 typeof(float)
5580 }, ReturnType = typeof(int))]
5581 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
5583 {
5584 throw null;
5585 }
5586
5587 [global::Cpp2ILInjected.Token(Token = "0x170004F5")]
5588 public static bool TooWindyForButterflies
5589 {
5590 [global::Cpp2ILInjected.Token(Token = "0x6002194")]
5591 [global::Cpp2ILInjected.Address(RVA = "0xE2D7C4", Offset = "0xE2D7C4", Length = "0x9C")]
5592 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
5594 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ShakeTree", MemberParameters = new object[]
5595 {
5596 typeof(int),
5597 typeof(int)
5598 }, ReturnType = typeof(void))]
5599 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.Ambience.AmbienceServer.<>c", Member = "<.ctor>b__10_4", ReturnType = typeof(bool))]
5600 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
5601 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
5602 get
5603 {
5604 throw null;
5605 }
5606 }
5607
5608 [global::Cpp2ILInjected.Token(Token = "0x6002195")]
5609 [global::Cpp2ILInjected.Address(RVA = "0xE2D860", Offset = "0xE2D860", Length = "0x2E0")]
5610 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5611 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5612 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
5615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLine", MemberParameters = new object[]
5616 {
5617 typeof(Point),
5618 typeof(ref float)
5619 }, ReturnType = typeof(bool))]
5620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
5621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
5622 {
5623 typeof(float),
5624 typeof(float)
5625 }, ReturnType = typeof(float))]
5626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5627 {
5628 typeof(int),
5629 typeof(int)
5630 }, ReturnType = typeof(int))]
5631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5632 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
5634 {
5635 throw null;
5636 }
5637
5638 [global::Cpp2ILInjected.Token(Token = "0x6002196")]
5639 [global::Cpp2ILInjected.Address(RVA = "0xE2DB40", Offset = "0xE2DB40", Length = "0xAE4")]
5640 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5641 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5642 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5646 {
5647 typeof(int),
5648 typeof(int)
5649 }, ReturnType = typeof(int))]
5650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "AngleTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
5658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5659 {
5660 typeof(Vector2),
5661 typeof(float)
5662 }, ReturnType = typeof(Vector2))]
5663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
5664 {
5665 typeof(Vector2),
5666 typeof(Vector2),
5667 typeof(float)
5668 }, ReturnType = typeof(Vector2))]
5669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5670 {
5671 typeof(int),
5672 typeof(int)
5673 }, ReturnType = typeof(Tile))]
5674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
5677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5678 {
5679 typeof(float),
5680 typeof(float),
5681 typeof(float)
5682 }, ReturnType = typeof(float))]
5683 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
5684 private void AI_115_LadyBugs()
5685 {
5686 throw null;
5687 }
5688
5689 [global::Cpp2ILInjected.Token(Token = "0x6002197")]
5690 [global::Cpp2ILInjected.Address(RVA = "0xE2E624", Offset = "0xE2E624", Length = "0xE80")]
5691 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5693 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
5697 {
5699 typeof(float),
5700 typeof(float)
5701 }, ReturnType = typeof(Vector2))]
5702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
5703 {
5705 typeof(float),
5706 typeof(float)
5707 }, ReturnType = typeof(Vector2))]
5708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5709 {
5710 typeof(Vector2),
5712 }, ReturnType = typeof(Vector2))]
5713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5714 {
5715 typeof(Vector2),
5716 typeof(float)
5717 }, ReturnType = typeof(Vector2))]
5718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5719 {
5720 typeof(float),
5721 typeof(float)
5722 }, ReturnType = typeof(void))]
5723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5725 {
5726 typeof(int),
5727 typeof(int)
5728 }, ReturnType = typeof(Tile))]
5729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
5732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
5735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
5736 {
5739 }, ReturnType = typeof(float))]
5740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
5742 {
5743 typeof(Vector2),
5744 typeof(float)
5745 }, ReturnType = typeof(Vector2))]
5746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
5748 {
5749 typeof(Vector2),
5751 }, ReturnType = typeof(Vector2))]
5752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5753 {
5754 typeof(Vector2),
5756 }, ReturnType = typeof(Vector2))]
5757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindCattailTop", MemberParameters = new object[]
5758 {
5759 typeof(int),
5760 typeof(int),
5761 typeof(ref int),
5762 typeof(ref int)
5763 }, ReturnType = typeof(bool))]
5764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
5765 {
5766 typeof(int),
5767 typeof(int),
5768 typeof(bool)
5769 }, ReturnType = typeof(bool))]
5770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
5771 {
5772 typeof(int),
5773 typeof(int)
5774 }, ReturnType = typeof(int))]
5775 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 56)]
5776 private void AI_114_Dragonflies()
5777 {
5778 throw null;
5779 }
5780
5781 [global::Cpp2ILInjected.Token(Token = "0x6002198")]
5782 [global::Cpp2ILInjected.Address(RVA = "0xE2F680", Offset = "0xE2F680", Length = "0xB98")]
5783 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5784 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5785 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
5790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
5791 {
5793 typeof(int),
5794 typeof(int),
5795 typeof(int),
5796 typeof(int),
5797 typeof(float),
5798 typeof(float),
5799 typeof(float),
5800 typeof(float),
5801 typeof(int)
5802 }, ReturnType = typeof(int))]
5803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
5804 {
5805 typeof(int),
5807 }, ReturnType = typeof(void))]
5808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5810 {
5811 typeof(float),
5812 typeof(float)
5813 }, ReturnType = typeof(void))]
5814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5815 {
5816 typeof(Vector2),
5817 typeof(float)
5818 }, ReturnType = typeof(Vector2))]
5819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Size", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
5821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_113_WindyBalloon_GetSlaveNPC", ReturnType = typeof(NPC))]
5822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
5824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5825 {
5826 typeof(float),
5827 typeof(float),
5828 typeof(float)
5829 }, ReturnType = typeof(float))]
5830 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
5831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
5832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5833 {
5834 typeof(Vector2),
5836 }, ReturnType = typeof(Vector2))]
5837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
5840 {
5841 typeof(int),
5842 typeof(double)
5843 }, ReturnType = typeof(void))]
5844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5845 {
5848 }, ReturnType = typeof(SoundEffectInstance))]
5849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
5850 {
5851 typeof(int),
5852 typeof(int)
5853 }, ReturnType = typeof(Tile))]
5854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
5855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
5856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
5857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
5859 {
5860 typeof(Vector2),
5861 typeof(int),
5862 typeof(int),
5863 typeof(Vector2),
5864 typeof(int),
5865 typeof(int)
5866 }, ReturnType = typeof(bool))]
5867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5868 {
5869 typeof(Vector2),
5871 }, ReturnType = typeof(Vector2))]
5872 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
5873 private void AI_113_WindyBalloon()
5874 {
5875 throw null;
5876 }
5877
5878 [global::Cpp2ILInjected.Token(Token = "0x6002199")]
5879 [global::Cpp2ILInjected.Address(RVA = "0xE30218", Offset = "0xE30218", Length = "0xD8")]
5880 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5881 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
5882 {
5884 typeof(NPC),
5885 typeof(bool),
5887 }, ReturnType = typeof(void))]
5888 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
5889 {
5891 typeof(NPC),
5892 typeof(bool),
5893 typeof(Vector2),
5896 }, ReturnType = typeof(void))]
5897 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
5898 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
5899 {
5900 typeof(int),
5901 typeof(double)
5902 }, ReturnType = typeof(void))]
5903 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
5904 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
5906 {
5907 throw null;
5908 }
5909
5910 [global::Cpp2ILInjected.Token(Token = "0x600219A")]
5911 [global::Cpp2ILInjected.Address(RVA = "0xE302F0", Offset = "0xE302F0", Length = "0x224C")]
5912 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
5913 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
5914 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
5915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
5916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
5917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
5918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
5919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
5920 {
5921 typeof(float),
5922 typeof(float),
5923 typeof(float)
5924 }, ReturnType = typeof(float))]
5925 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
5926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
5927 {
5928 typeof(float),
5929 typeof(float)
5930 }, ReturnType = typeof(void))]
5931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
5932 {
5933 typeof(Vector2),
5934 typeof(float)
5935 }, ReturnType = typeof(Vector2))]
5936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
5937 {
5938 typeof(Vector2),
5940 }, ReturnType = typeof(Vector2))]
5941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
5942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
5943 {
5944 typeof(Vector2),
5946 }, ReturnType = typeof(Vector2))]
5947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
5948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
5949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
5950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
5951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
5952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
5953 {
5954 typeof(int),
5955 typeof(int),
5956 typeof(int),
5957 typeof(int),
5958 typeof(float),
5959 typeof(float)
5960 }, ReturnType = typeof(SoundEffectInstance))]
5961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
5962 {
5963 typeof(int),
5964 typeof(int)
5965 }, ReturnType = typeof(void))]
5966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
5967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
5968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SceneMetrics), Member = "IsValidForOreFinder", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
5969 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFairyCircleOffset", MemberParameters = new object[]
5970 {
5971 typeof(float),
5972 typeof(float),
5973 typeof(float)
5974 }, ReturnType = typeof(Vector2))]
5975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
5976 {
5977 typeof(float),
5978 typeof(float),
5979 typeof(float)
5980 }, ReturnType = typeof(float))]
5981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
5982 {
5983 typeof(Vector2),
5985 }, ReturnType = typeof(Rectangle))]
5986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
5987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
5988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFairyTreasureCoords", MemberParameters = new object[] { typeof(ref Point) }, ReturnType = typeof(bool))]
5989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ClosestPointInRect", MemberParameters = new object[]
5990 {
5993 }, ReturnType = typeof(Vector2))]
5994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
5995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
5996 {
5997 typeof(Vector2),
5998 typeof(int),
5999 typeof(int)
6000 }, ReturnType = typeof(bool))]
6001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
6003 {
6004 typeof(Vector2),
6005 typeof(Vector2),
6006 typeof(float)
6007 }, ReturnType = typeof(Vector2))]
6008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
6009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBirdFlightRecommendation", MemberParameters = new object[]
6010 {
6011 typeof(int),
6012 typeof(int),
6013 typeof(Point),
6014 typeof(ref bool),
6015 typeof(ref bool)
6016 }, ReturnType = typeof(void))]
6017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
6018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FairyEffects", MemberParameters = new object[]
6019 {
6020 typeof(Vector2),
6021 typeof(int)
6022 }, ReturnType = typeof(void))]
6023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
6024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
6025 {
6026 typeof(int),
6027 typeof(int),
6028 typeof(int),
6030 typeof(int),
6031 typeof(float),
6032 typeof(float),
6033 typeof(float),
6034 typeof(int),
6035 typeof(int),
6036 typeof(int)
6037 }, ReturnType = typeof(void))]
6038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6039 {
6040 typeof(int),
6041 typeof(int)
6042 }, ReturnType = typeof(Tile))]
6043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
6044 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
6045 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
6046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6047 {
6048 typeof(int),
6049 typeof(int),
6050 typeof(int)
6051 }, ReturnType = typeof(bool))]
6052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
6053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
6054 {
6055 typeof(float),
6056 typeof(float)
6057 }, ReturnType = typeof(float))]
6058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
6059 {
6060 typeof(float),
6061 typeof(float)
6062 }, ReturnType = typeof(float))]
6063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
6065 {
6066 typeof(Color),
6067 typeof(Color),
6068 typeof(float)
6069 }, ReturnType = typeof(Color))]
6070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6071 {
6072 typeof(Vector2),
6073 typeof(int),
6074 typeof(int),
6075 typeof(int),
6076 typeof(float),
6077 typeof(float),
6078 typeof(int),
6079 typeof(Color),
6080 typeof(float)
6081 }, ReturnType = typeof(Dust))]
6082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
6083 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
6084 {
6085 typeof(Vector3),
6086 typeof(float)
6087 }, ReturnType = typeof(Vector3))]
6088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6089 {
6090 typeof(Vector2),
6092 }, ReturnType = typeof(void))]
6093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
6094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_HitboxForBestiaryNearbyCheck", ReturnType = typeof(Rectangle))]
6095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "HandleSpecialEvent", MemberParameters = new object[]
6096 {
6097 typeof(Player),
6098 typeof(int)
6099 }, ReturnType = typeof(void))]
6100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 97)]
6101 private void AI_112_FairyCritter()
6102 {
6103 throw null;
6104 }
6105
6106 [global::Cpp2ILInjected.Token(Token = "0x600219B")]
6107 [global::Cpp2ILInjected.Address(RVA = "0xE32CD4", Offset = "0xE32CD4", Length = "0x3A4")]
6108 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
6110 {
6111 typeof(byte[]),
6112 typeof(int),
6113 typeof(ref int)
6114 }, ReturnType = typeof(void))]
6115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6119 {
6120 typeof(Vector2),
6121 typeof(float)
6122 }, ReturnType = typeof(Vector2))]
6123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6124 {
6125 typeof(Vector2),
6127 }, ReturnType = typeof(Vector2))]
6128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
6130 {
6131 typeof(Color),
6132 typeof(Color),
6133 typeof(float)
6134 }, ReturnType = typeof(Color))]
6135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6136 {
6137 typeof(Vector2),
6138 typeof(int),
6139 typeof(int),
6140 typeof(int),
6141 typeof(float),
6142 typeof(float),
6143 typeof(int),
6144 typeof(Color),
6145 typeof(float)
6146 }, ReturnType = typeof(Dust))]
6147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6148 {
6149 typeof(int),
6150 typeof(int)
6151 }, ReturnType = typeof(int))]
6152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6153 {
6155 typeof(int),
6156 typeof(int)
6157 }, ReturnType = typeof(SoundEffectInstance))]
6158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
6159 public static void FairyEffects(Vector2 Position, int type)
6160 {
6161 throw null;
6162 }
6163
6164 [global::Cpp2ILInjected.Token(Token = "0x600219C")]
6165 [global::Cpp2ILInjected.Address(RVA = "0xE329F8", Offset = "0xE329F8", Length = "0x19C")]
6166 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6170 {
6171 typeof(int),
6172 typeof(int),
6173 typeof(int)
6174 }, ReturnType = typeof(bool))]
6175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6176 {
6177 typeof(int),
6178 typeof(int)
6179 }, ReturnType = typeof(Tile))]
6180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
6181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
6182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
6183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
6184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
6186 {
6187 throw null;
6188 }
6189
6190 [global::Cpp2ILInjected.Token(Token = "0x600219D")]
6191 [global::Cpp2ILInjected.Address(RVA = "0xE32B94", Offset = "0xE32B94", Length = "0x140")]
6192 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
6195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6197 {
6198 typeof(float),
6199 typeof(float)
6200 }, ReturnType = typeof(void))]
6201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6202 {
6203 typeof(Vector2),
6205 }, ReturnType = typeof(Vector2))]
6206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6207 {
6208 typeof(Vector2),
6210 }, ReturnType = typeof(Vector2))]
6211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6212 {
6213 typeof(Vector2),
6214 typeof(double),
6216 }, ReturnType = typeof(Vector2))]
6217 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
6219 {
6220 throw null;
6221 }
6222
6223 [global::Cpp2ILInjected.Token(Token = "0x600219E")]
6224 [global::Cpp2ILInjected.Address(RVA = "0xE3253C", Offset = "0xE3253C", Length = "0x4BC")]
6225 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
6227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
6230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
6231 {
6232 typeof(int),
6233 typeof(int),
6234 typeof(int),
6235 typeof(int)
6236 }, ReturnType = typeof(void))]
6237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Inflate", MemberParameters = new object[]
6238 {
6239 typeof(int),
6240 typeof(int)
6241 }, ReturnType = typeof(void))]
6242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersect", MemberParameters = new object[]
6243 {
6246 }, ReturnType = typeof(Rectangle))]
6247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
6248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
6249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6250 {
6251 typeof(int),
6252 typeof(int)
6253 }, ReturnType = typeof(Tile))]
6254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
6255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
6256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
6257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SceneMetrics), Member = "IsValidForOreFinder", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
6258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6259 {
6260 typeof(float),
6261 typeof(float)
6262 }, ReturnType = typeof(void))]
6263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
6264 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
6266 {
6267 throw null;
6268 }
6269
6270 [global::Cpp2ILInjected.Token(Token = "0x600219F")]
6271 [global::Cpp2ILInjected.Address(RVA = "0xE33078", Offset = "0xE33078", Length = "0x31E0")]
6272 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
6280 {
6281 typeof(Vector2),
6283 }, ReturnType = typeof(float))]
6284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
6286 {
6287 typeof(Vector2),
6288 typeof(int),
6289 typeof(int)
6290 }, ReturnType = typeof(bool))]
6291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6292 {
6293 typeof(Vector2),
6294 typeof(float)
6295 }, ReturnType = typeof(Vector2))]
6296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
6297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6299 {
6300 typeof(float),
6301 typeof(float)
6302 }, ReturnType = typeof(void))]
6303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6304 {
6305 typeof(Vector2),
6307 }, ReturnType = typeof(Vector2))]
6308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6309 {
6310 typeof(Vector2),
6311 typeof(double),
6313 }, ReturnType = typeof(Vector2))]
6314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6315 {
6316 typeof(Vector2),
6318 }, ReturnType = typeof(Vector2))]
6319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
6320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6322 {
6323 typeof(int),
6324 typeof(int)
6325 }, ReturnType = typeof(int))]
6326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6327 {
6328 typeof(Vector2),
6329 typeof(int),
6330 typeof(int),
6331 typeof(int),
6332 typeof(float),
6333 typeof(float),
6334 typeof(int),
6335 typeof(Color),
6336 typeof(float)
6337 }, ReturnType = typeof(int))]
6338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
6339 {
6340 typeof(Vector2),
6341 typeof(float)
6342 }, ReturnType = typeof(Vector2))]
6343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6344 {
6345 typeof(Vector2),
6347 }, ReturnType = typeof(Vector2))]
6348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6349 {
6350 typeof(int),
6351 typeof(int),
6352 typeof(int),
6353 typeof(int),
6354 typeof(float),
6355 typeof(float)
6356 }, ReturnType = typeof(SoundEffectInstance))]
6357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
6358 {
6359 typeof(float),
6360 typeof(float),
6361 typeof(float)
6362 }, ReturnType = typeof(float))]
6363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
6364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6366 {
6368 typeof(float),
6369 typeof(float),
6370 typeof(float),
6371 typeof(float),
6372 typeof(int),
6373 typeof(int),
6374 typeof(float),
6375 typeof(int),
6376 typeof(float),
6377 typeof(float),
6378 typeof(float)
6379 }, ReturnType = typeof(int))]
6380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6382 {
6384 typeof(int),
6385 typeof(int),
6386 typeof(int),
6387 typeof(int),
6388 typeof(float),
6389 typeof(float),
6390 typeof(float),
6391 typeof(float),
6392 typeof(int)
6393 }, ReturnType = typeof(int))]
6394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
6396 {
6397 typeof(Vector2),
6398 typeof(float)
6399 }, ReturnType = typeof(void))]
6400 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 112)]
6401 private void AI_069_DukeFishron()
6402 {
6403 throw null;
6404 }
6405
6406 [global::Cpp2ILInjected.Token(Token = "0x60021A0")]
6407 [global::Cpp2ILInjected.Address(RVA = "0xE36258", Offset = "0xE36258", Length = "0x1C2C")]
6408 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6409 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6410 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
6412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6416 {
6417 typeof(float),
6418 typeof(float)
6419 }, ReturnType = typeof(void))]
6420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6421 {
6422 typeof(Vector2),
6423 typeof(int),
6424 typeof(int),
6425 typeof(int),
6426 typeof(float),
6427 typeof(float),
6428 typeof(int),
6429 typeof(Color),
6430 typeof(float)
6431 }, ReturnType = typeof(int))]
6432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
6433 {
6434 typeof(int),
6435 typeof(double)
6436 }, ReturnType = typeof(void))]
6437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
6438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetDestroyerSegmentsCount", ReturnType = typeof(int))]
6440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6442 {
6444 typeof(int),
6445 typeof(int),
6446 typeof(int),
6447 typeof(int),
6448 typeof(float),
6449 typeof(float),
6450 typeof(float),
6451 typeof(float),
6452 typeof(int)
6453 }, ReturnType = typeof(int))]
6454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
6455 {
6456 typeof(int),
6457 typeof(int),
6458 typeof(int),
6460 typeof(int),
6461 typeof(float),
6462 typeof(float),
6463 typeof(float),
6464 typeof(int),
6465 typeof(int),
6466 typeof(int)
6467 }, ReturnType = typeof(void))]
6468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6470 {
6471 typeof(int),
6472 typeof(int)
6473 }, ReturnType = typeof(int))]
6474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
6475 {
6476 typeof(Vector2),
6477 typeof(int),
6478 typeof(int),
6479 typeof(Vector2),
6480 typeof(int),
6481 typeof(int)
6482 }, ReturnType = typeof(bool))]
6483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
6484 {
6485 typeof(float),
6486 typeof(float)
6487 }, ReturnType = typeof(int))]
6488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
6489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6491 {
6493 typeof(float),
6494 typeof(float),
6495 typeof(float),
6496 typeof(float),
6497 typeof(int),
6498 typeof(int),
6499 typeof(float),
6500 typeof(int),
6501 typeof(float),
6502 typeof(float),
6503 typeof(float)
6504 }, ReturnType = typeof(int))]
6505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6506 {
6507 typeof(int),
6508 typeof(int),
6509 typeof(float),
6510 typeof(float),
6511 typeof(float)
6512 }, ReturnType = typeof(void))]
6513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
6514 {
6515 typeof(int),
6516 typeof(int),
6517 typeof(int),
6518 typeof(int)
6519 }, ReturnType = typeof(void))]
6520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
6521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
6522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6523 {
6524 typeof(int),
6525 typeof(int),
6526 typeof(int),
6527 typeof(int),
6528 typeof(float),
6529 typeof(float)
6530 }, ReturnType = typeof(SoundEffectInstance))]
6531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMechQueenCenter", ReturnType = typeof(Vector2))]
6532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6533 {
6534 typeof(Vector2),
6536 }, ReturnType = typeof(Vector2))]
6537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6538 {
6539 typeof(Vector2),
6540 typeof(double),
6542 }, ReturnType = typeof(Vector2))]
6543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
6544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
6545 {
6546 typeof(Vector2),
6547 typeof(float)
6548 }, ReturnType = typeof(Vector2))]
6549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6550 {
6551 typeof(Vector2),
6553 }, ReturnType = typeof(Vector2))]
6554 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 88)]
6555 private void AI_037_Destroyer()
6556 {
6557 throw null;
6558 }
6559
6560 [global::Cpp2ILInjected.Token(Token = "0x60021A1")]
6561 [global::Cpp2ILInjected.Address(RVA = "0xE390B4", Offset = "0xE390B4", Length = "0x2914")]
6562 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
6563 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6564 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6565 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestNonBees", MemberParameters = new object[]
6567 {
6568 typeof(NPC),
6569 typeof(bool),
6570 typeof(Vector2?)
6571 }, ReturnType = typeof(void))]
6572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6575 {
6576 typeof(Vector2),
6578 }, ReturnType = typeof(Vector2))]
6579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
6580 {
6581 typeof(Vector2),
6582 typeof(int),
6583 typeof(int),
6584 typeof(int),
6585 typeof(float),
6586 typeof(float),
6587 typeof(int),
6588 typeof(Color),
6589 typeof(float)
6590 }, ReturnType = typeof(Dust))]
6591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6592 {
6593 typeof(Vector2),
6594 typeof(float)
6595 }, ReturnType = typeof(Vector2))]
6596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6598 {
6599 typeof(Vector2),
6601 }, ReturnType = typeof(Vector2))]
6602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
6603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
6605 {
6606 typeof(Entity),
6608 }, ReturnType = typeof(bool))]
6609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6610 {
6611 typeof(float),
6612 typeof(float)
6613 }, ReturnType = typeof(void))]
6614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
6616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
6617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
6619 {
6620 typeof(Vector2),
6621 typeof(double),
6623 }, ReturnType = typeof(Vector2))]
6624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
6625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6627 {
6628 typeof(Vector2),
6629 typeof(int),
6630 typeof(int),
6631 typeof(int),
6632 typeof(float),
6633 typeof(float),
6634 typeof(int),
6635 typeof(Color),
6636 typeof(float)
6637 }, ReturnType = typeof(int))]
6638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
6640 {
6641 typeof(float),
6642 typeof(float)
6643 }, ReturnType = typeof(int))]
6644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
6645 {
6646 typeof(Vector2),
6648 }, ReturnType = typeof(Vector2))]
6649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
6650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
6651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6652 {
6654 typeof(float),
6655 typeof(float),
6656 typeof(float),
6657 typeof(float),
6658 typeof(int),
6659 typeof(int),
6660 typeof(float),
6661 typeof(int),
6662 typeof(float),
6663 typeof(float),
6664 typeof(float)
6665 }, ReturnType = typeof(int))]
6666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6667 {
6668 typeof(int),
6669 typeof(int),
6670 typeof(int)
6671 }, ReturnType = typeof(bool))]
6672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
6673 {
6674 typeof(int),
6675 typeof(int),
6676 typeof(bool)
6677 }, ReturnType = typeof(bool))]
6678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
6679 {
6680 typeof(int),
6681 typeof(int),
6682 typeof(float),
6683 typeof(float),
6684 typeof(float)
6685 }, ReturnType = typeof(void))]
6686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6687 {
6690 }, ReturnType = typeof(SoundEffectInstance))]
6691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6692 {
6693 typeof(int),
6694 typeof(int)
6695 }, ReturnType = typeof(int))]
6696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
6698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6700 {
6702 typeof(int),
6703 typeof(int),
6704 typeof(int),
6705 typeof(int),
6706 typeof(float),
6707 typeof(float),
6708 typeof(float),
6709 typeof(float),
6710 typeof(int)
6711 }, ReturnType = typeof(int))]
6712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
6714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
6715 {
6717 typeof(Vector2),
6718 typeof(Vector2),
6719 typeof(int),
6720 typeof(int),
6721 typeof(float),
6722 typeof(int),
6723 typeof(float),
6724 typeof(float),
6725 typeof(float)
6726 }, ReturnType = typeof(int))]
6727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
6728 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 115)]
6729 private void AI_005_EaterOfSouls()
6730 {
6731 throw null;
6732 }
6733
6734 [global::Cpp2ILInjected.Token(Token = "0x60021A2")]
6735 [global::Cpp2ILInjected.Address(RVA = "0xE3B9C8", Offset = "0xE3B9C8", Length = "0x44")]
6736 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6737 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
6738 public void CopyInteractions(NPC npc)
6739 {
6740 throw null;
6741 }
6742
6743 [global::Cpp2ILInjected.Token(Token = "0x60021A3")]
6744 [global::Cpp2ILInjected.Address(RVA = "0xE3BA0C", Offset = "0xE3BA0C", Length = "0x64")]
6745 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
6747 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EaterOfWorldsProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
6748 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6750 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6752 {
6753 throw null;
6754 }
6755
6756 [global::Cpp2ILInjected.Token(Token = "0x60021A4")]
6757 [global::Cpp2ILInjected.Address(RVA = "0xE3BA70", Offset = "0xE3BA70", Length = "0xAC")]
6758 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6759 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AdjustEaterOfWorldStats", MemberParameters = new object[] { typeof(NPCStatsReportInfoElement) }, ReturnType = typeof(void))]
6760 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
6762 {
6763 typeof(int),
6764 typeof(ref object)
6765 }, ReturnType = typeof(bool))]
6766 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
6768 {
6769 throw null;
6770 }
6771
6772 [global::Cpp2ILInjected.Token(Token = "0x60021A5")]
6773 [global::Cpp2ILInjected.Address(RVA = "0xE3BB1C", Offset = "0xE3BB1C", Length = "0x68")]
6774 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6775 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6776 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BrainOfCthuluBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
6777 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
6778 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6780 {
6781 throw null;
6782 }
6783
6784 [global::Cpp2ILInjected.Token(Token = "0x60021A6")]
6785 [global::Cpp2ILInjected.Address(RVA = "0xE38F64", Offset = "0xE38F64", Length = "0x68")]
6786 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6787 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
6788 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6789 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
6790 public static int GetDestroyerSegmentsCount()
6791 {
6792 throw null;
6793 }
6794
6795 [global::Cpp2ILInjected.Token(Token = "0x60021A7")]
6796 [global::Cpp2ILInjected.Address(RVA = "0xE38FCC", Offset = "0xE38FCC", Length = "0xE8")]
6797 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6798 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
6799 {
6801 typeof(NPC),
6802 typeof(bool),
6804 }, ReturnType = typeof(void))]
6805 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
6806 {
6808 typeof(NPC),
6809 typeof(bool),
6810 typeof(Vector2),
6813 }, ReturnType = typeof(void))]
6814 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6815 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
6816 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
6817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
6818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6820 {
6821 typeof(float),
6822 typeof(float)
6823 }, ReturnType = typeof(void))]
6824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6825 {
6826 typeof(Vector2),
6828 }, ReturnType = typeof(Vector2))]
6829 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
6831 {
6832 throw null;
6833 }
6834
6835 [global::Cpp2ILInjected.Token(Token = "0x60021A8")]
6836 [global::Cpp2ILInjected.Address(RVA = "0xE3BB84", Offset = "0xE3BB84", Length = "0x5548")]
6837 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
6838 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
6839 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
6840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6841 {
6844 }, ReturnType = typeof(SoundEffectInstance))]
6845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
6846 {
6847 typeof(float),
6848 typeof(float)
6849 }, ReturnType = typeof(void))]
6850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
6851 {
6852 typeof(Vector2),
6853 typeof(int),
6854 typeof(int),
6855 typeof(int),
6856 typeof(float),
6857 typeof(float),
6858 typeof(int),
6859 typeof(Color),
6860 typeof(float)
6861 }, ReturnType = typeof(int))]
6862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
6863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
6864 {
6865 typeof(float),
6866 typeof(float),
6867 typeof(float),
6868 typeof(float),
6869 typeof(float),
6870 typeof(bool)
6871 }, ReturnType = typeof(float))]
6872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
6873 {
6874 typeof(Vector2),
6875 typeof(float)
6876 }, ReturnType = typeof(Vector2))]
6877 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
6878 {
6880 typeof(float),
6881 typeof(float)
6882 }, ReturnType = typeof(Vector2))]
6883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
6884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
6885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
6886 {
6887 typeof(Vector2),
6889 }, ReturnType = typeof(Vector2))]
6890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnStardustMark_StardustWorm", ReturnType = typeof(void))]
6891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
6892 {
6893 typeof(Vector2),
6895 }, ReturnType = typeof(Vector2))]
6896 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
6897 {
6898 typeof(Vector2),
6900 }, ReturnType = typeof(Vector2))]
6901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
6902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
6903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
6904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
6905 {
6906 typeof(int),
6907 typeof(int),
6908 typeof(int)
6909 }, ReturnType = typeof(bool))]
6910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
6911 {
6912 typeof(int),
6913 typeof(int)
6914 }, ReturnType = typeof(Tile))]
6915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
6916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
6917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
6918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
6919 {
6920 typeof(Vector2),
6921 typeof(int),
6922 typeof(int),
6923 typeof(Vector2),
6924 typeof(int),
6925 typeof(int)
6926 }, ReturnType = typeof(bool))]
6927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
6928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
6929 {
6931 typeof(int),
6932 typeof(int),
6933 typeof(int),
6934 typeof(int),
6935 typeof(float),
6936 typeof(float),
6937 typeof(float),
6938 typeof(float),
6939 typeof(int)
6940 }, ReturnType = typeof(int))]
6941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneUndergroundDesert", ReturnType = typeof(bool))]
6942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
6943 {
6944 typeof(int),
6945 typeof(int),
6946 typeof(int),
6948 typeof(int),
6949 typeof(float),
6950 typeof(float),
6951 typeof(float),
6952 typeof(int),
6953 typeof(int),
6954 typeof(int)
6955 }, ReturnType = typeof(void))]
6956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
6957 {
6958 typeof(int),
6959 typeof(int)
6960 }, ReturnType = typeof(int))]
6961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetEaterOfWorldsSegmentsCount", ReturnType = typeof(int))]
6962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
6963 {
6964 typeof(int),
6965 typeof(double)
6966 }, ReturnType = typeof(void))]
6967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
6968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaultsKeepPlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
6969 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
6970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
6971 {
6972 typeof(int),
6973 typeof(int),
6974 typeof(bool),
6975 typeof(bool),
6976 typeof(bool)
6977 }, ReturnType = typeof(void))]
6978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
6979 {
6980 typeof(int),
6981 typeof(int),
6982 typeof(int),
6983 typeof(int)
6984 }, ReturnType = typeof(void))]
6985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
6986 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
6987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
6988 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSandstorm", ReturnType = typeof(bool))]
6989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile2", MemberParameters = new object[]
6990 {
6991 typeof(int),
6992 typeof(int)
6993 }, ReturnType = typeof(bool))]
6994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
6995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
6996 {
6997 typeof(int),
6998 typeof(int),
6999 typeof(int),
7000 typeof(int),
7001 typeof(float),
7002 typeof(float)
7003 }, ReturnType = typeof(SoundEffectInstance))]
7004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCorrupt", ReturnType = typeof(bool))]
7005 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
7006 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
7007 {
7008 typeof(Vector2),
7010 }, ReturnType = typeof(float))]
7011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
7014 {
7015 typeof(float),
7016 typeof(float),
7017 typeof(float)
7018 }, ReturnType = typeof(float))]
7019 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 226)]
7020 private void AI_006_Worms()
7021 {
7022 throw null;
7023 }
7024
7025 [global::Cpp2ILInjected.Token(Token = "0x60021A9")]
7026 [global::Cpp2ILInjected.Address(RVA = "0xE410CC", Offset = "0xE410CC", Length = "0x10A0")]
7027 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
7028 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7029 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
7030 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7031 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7033 {
7034 typeof(int),
7035 typeof(int),
7036 typeof(int),
7037 typeof(int),
7038 typeof(float),
7039 typeof(float)
7040 }, ReturnType = typeof(SoundEffectInstance))]
7041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged", MemberParameters = new object[]
7042 {
7043 typeof(int),
7044 typeof(Vector2),
7045 typeof(int)
7046 }, ReturnType = typeof(bool))]
7047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
7048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
7049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
7050 {
7051 typeof(Vector2),
7052 typeof(int),
7053 typeof(int),
7054 typeof(Vector2),
7055 typeof(int),
7056 typeof(int)
7057 }, ReturnType = typeof(bool))]
7058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
7059 {
7060 typeof(Vector2),
7061 typeof(int),
7062 typeof(int)
7063 }, ReturnType = typeof(bool))]
7064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7065 {
7066 typeof(int),
7067 typeof(int),
7068 typeof(float),
7069 typeof(float),
7070 typeof(float)
7071 }, ReturnType = typeof(void))]
7072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7073 {
7074 typeof(Vector2),
7076 }, ReturnType = typeof(Vector2))]
7077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7078 {
7079 typeof(float),
7080 typeof(float)
7081 }, ReturnType = typeof(void))]
7082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
7083 {
7084 typeof(Vector2),
7085 typeof(int),
7086 typeof(int),
7087 typeof(int),
7088 typeof(float),
7089 typeof(float),
7090 typeof(int),
7091 typeof(Color),
7092 typeof(float)
7093 }, ReturnType = typeof(int))]
7094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7095 {
7096 typeof(Vector2),
7098 }, ReturnType = typeof(Vector2))]
7099 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
7100 private void AI_002_FloatingEye()
7101 {
7102 throw null;
7103 }
7104
7105 [global::Cpp2ILInjected.Token(Token = "0x60021AA")]
7106 [global::Cpp2ILInjected.Address(RVA = "0xE422E4", Offset = "0xE422E4", Length = "0x2B8")]
7107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
7109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7111 {
7112 typeof(int),
7113 typeof(int)
7114 }, ReturnType = typeof(int))]
7115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7117 {
7118 typeof(float),
7119 typeof(float)
7120 }, ReturnType = typeof(void))]
7121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
7122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7123 {
7124 typeof(Vector2),
7125 typeof(float)
7126 }, ReturnType = typeof(Vector2))]
7127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
7128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
7131 {
7133 typeof(float),
7134 typeof(float),
7135 typeof(float),
7136 typeof(float),
7137 typeof(int),
7138 typeof(int),
7139 typeof(float),
7140 typeof(int),
7141 typeof(float),
7142 typeof(float),
7143 typeof(float)
7144 }, ReturnType = typeof(int))]
7145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
7146 private void StingerExplosion()
7147 {
7148 throw null;
7149 }
7150
7151 [global::Cpp2ILInjected.Token(Token = "0x60021AB")]
7152 [global::Cpp2ILInjected.Address(RVA = "0xE4216C", Offset = "0xE4216C", Length = "0x178")]
7153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_002_FloatingEye", ReturnType = typeof(void))]
7155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "WouldNPCBeDiscouraged", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
7156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
7158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
7159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
7161 {
7162 throw null;
7163 }
7164
7165 [global::Cpp2ILInjected.Token(Token = "0x60021AC")]
7166 [global::Cpp2ILInjected.Address(RVA = "0xE4259C", Offset = "0xE4259C", Length = "0x12C")]
7167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
7172 {
7173 throw null;
7174 }
7175
7176 [global::Cpp2ILInjected.Token(Token = "0x60021AD")]
7177 [global::Cpp2ILInjected.Address(RVA = "0xE426C8", Offset = "0xE426C8", Length = "0x9EC")]
7178 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7180 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidOrSlopedTile", MemberParameters = new object[]
7182 {
7183 typeof(int),
7184 typeof(int)
7185 }, ReturnType = typeof(bool))]
7186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
7187 {
7188 typeof(int),
7189 typeof(int)
7190 }, ReturnType = typeof(void))]
7191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Inequality", MemberParameters = new object[]
7192 {
7193 typeof(Point),
7194 typeof(Point)
7195 }, ReturnType = typeof(bool))]
7196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
7197 {
7198 typeof(int),
7199 typeof(int)
7200 }, ReturnType = typeof(Tile))]
7201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
7202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
7203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
7205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7207 {
7208 typeof(Vector2),
7209 typeof(float)
7210 }, ReturnType = typeof(Vector2))]
7211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7212 {
7213 typeof(Vector2),
7215 }, ReturnType = typeof(Vector2))]
7216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
7218 {
7219 typeof(Point),
7220 typeof(Point)
7221 }, ReturnType = typeof(bool))]
7222 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
7224 {
7225 throw null;
7226 }
7227
7228 [global::Cpp2ILInjected.Token(Token = "0x60021AE")]
7229 [global::Cpp2ILInjected.Address(RVA = "0xE430B4", Offset = "0xE430B4", Length = "0x520")]
7230 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities_TeleportToHome", MemberParameters = new object[]
7233 {
7234 typeof(int),
7235 typeof(int)
7236 }, ReturnType = typeof(void))]
7237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
7239 {
7240 typeof(int),
7241 typeof(int)
7242 }, ReturnType = typeof(Tile))]
7243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
7244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
7246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7248 {
7249 typeof(Vector2),
7250 typeof(float)
7251 }, ReturnType = typeof(Vector2))]
7252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7253 {
7254 typeof(Vector2),
7256 }, ReturnType = typeof(Vector2))]
7257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
7259 {
7260 typeof(Point),
7261 typeof(Point)
7262 }, ReturnType = typeof(bool))]
7263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
7265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7266 {
7267 typeof(float),
7268 typeof(float)
7269 }, ReturnType = typeof(void))]
7270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7271 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
7273 {
7274 throw null;
7275 }
7276
7277 [global::Cpp2ILInjected.Token(Token = "0x60021AF")]
7278 [global::Cpp2ILInjected.Address(RVA = "0xE435D4", Offset = "0xE435D4", Length = "0x180")]
7279 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7282 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FishTransformationDuringRain", ReturnType = typeof(void))]
7283 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
7284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "GetHouseholdStatus", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(byte))]
7285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
7286 {
7287 typeof(int),
7288 typeof(int),
7289 typeof(int),
7291 typeof(int),
7292 typeof(float),
7293 typeof(float),
7294 typeof(float),
7295 typeof(int),
7296 typeof(int),
7297 typeof(int)
7298 }, ReturnType = typeof(void))]
7299 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
7300 public void UpdateHomeTileState(bool homeless, int x, int y)
7301 {
7302 throw null;
7303 }
7304
7305 [global::Cpp2ILInjected.Token(Token = "0x60021B0")]
7306 [global::Cpp2ILInjected.Address(RVA = "0xE43754", Offset = "0xE43754", Length = "0x114")]
7307 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7308 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
7309 {
7310 typeof(NPC),
7311 typeof(bool),
7312 typeof(float),
7313 typeof(float),
7314 typeof(Color),
7315 typeof(Vector2),
7318 }, ReturnType = typeof(void))]
7319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7320 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
7322 {
7323 typeof(int),
7324 typeof(int),
7325 typeof(int),
7326 typeof(int)
7327 }, ReturnType = typeof(void))]
7328 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
7330 {
7331 throw null;
7332 }
7333
7334 [global::Cpp2ILInjected.Token(Token = "0x60021B1")]
7335 [global::Cpp2ILInjected.Address(RVA = "0xD85E0C", Offset = "0xD85E0C", Length = "0xAE0C")]
7336 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
7338 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsShimmerVariant", ReturnType = typeof(bool))]
7340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
7341 {
7342 typeof(string),
7343 typeof(string)
7344 }, ReturnType = typeof(bool))]
7345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
7346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
7347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_isLikeATownNPC", ReturnType = typeof(bool))]
7348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
7349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
7350 {
7351 typeof(int),
7352 typeof(float),
7353 typeof(int),
7354 typeof(bool),
7355 typeof(bool),
7356 typeof(bool)
7357 }, ReturnType = typeof(double))]
7358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
7359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
7360 {
7361 typeof(int),
7362 typeof(int),
7363 typeof(int),
7365 typeof(int),
7366 typeof(float),
7367 typeof(float),
7368 typeof(float),
7369 typeof(int),
7370 typeof(int),
7371 typeof(int)
7372 }, ReturnType = typeof(void))]
7373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7374 {
7375 typeof(int),
7376 typeof(int)
7377 }, ReturnType = typeof(int))]
7378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "IndexInRange", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
7379 {
7380 typeof(object[]),
7381 typeof(int)
7382 }, ReturnType = typeof(bool))]
7383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
7384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
7385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
7387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_Shimmer_TeleportToLandingSpot", ReturnType = typeof(void))]
7388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
7389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
7391 {
7392 typeof(bool),
7393 typeof(int),
7394 typeof(int)
7395 }, ReturnType = typeof(void))]
7396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_FindGoodRestingSpot", MemberParameters = new object[]
7397 {
7398 typeof(int),
7399 typeof(int),
7400 typeof(ref int),
7401 typeof(ref int)
7402 }, ReturnType = typeof(void))]
7403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
7404 {
7405 typeof(Vector2),
7406 typeof(int),
7407 typeof(int)
7408 }, ReturnType = typeof(bool))]
7409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
7410 {
7411 typeof(int),
7412 typeof(double)
7413 }, ReturnType = typeof(void))]
7414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
7415 {
7416 typeof(int),
7417 typeof(int),
7418 typeof(int),
7419 typeof(int),
7420 typeof(float),
7421 typeof(float)
7422 }, ReturnType = typeof(SoundEffectInstance))]
7423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
7424 {
7425 typeof(float),
7426 typeof(float),
7427 typeof(float)
7428 }, ReturnType = typeof(float))]
7429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7430 {
7431 typeof(float),
7432 typeof(float)
7433 }, ReturnType = typeof(void))]
7434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
7435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
7437 {
7438 typeof(float),
7439 typeof(float),
7440 typeof(float),
7441 typeof(byte)
7442 }, ReturnType = typeof(Color))]
7443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
7444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
7445 {
7446 typeof(float),
7447 typeof(float),
7448 typeof(float),
7449 typeof(float),
7450 typeof(float),
7451 typeof(bool)
7452 }, ReturnType = typeof(float))]
7453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
7454 {
7455 typeof(Vector3),
7456 typeof(float)
7457 }, ReturnType = typeof(Vector3))]
7458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7459 {
7460 typeof(Vector2),
7462 }, ReturnType = typeof(void))]
7463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
7464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
7465 {
7468 }, ReturnType = typeof(Vector2))]
7469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
7470 {
7472 typeof(float),
7473 typeof(float)
7474 }, ReturnType = typeof(Vector2))]
7475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7476 {
7477 typeof(Vector2),
7479 }, ReturnType = typeof(Vector2))]
7480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
7481 {
7482 typeof(Vector2),
7483 typeof(double),
7485 }, ReturnType = typeof(Vector2))]
7486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
7488 {
7489 typeof(Vector2),
7490 typeof(int),
7491 typeof(Vector2?),
7492 typeof(int),
7493 typeof(Color),
7494 typeof(float)
7495 }, ReturnType = typeof(Dust))]
7496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, 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(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
7504 {
7505 typeof(bool),
7508 typeof(int?)
7509 }, ReturnType = typeof(void))]
7510 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
7511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
7512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
7513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Teleport", MemberParameters = new object[]
7514 {
7515 typeof(Vector2),
7516 typeof(int),
7517 typeof(int)
7518 }, ReturnType = typeof(void))]
7519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
7520 {
7523 }, ReturnType = typeof(void))]
7524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileX", ReturnType = typeof(int))]
7525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileY", ReturnType = typeof(int))]
7526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
7527 {
7528 typeof(int),
7529 typeof(int),
7530 typeof(int)
7531 }, ReturnType = typeof(bool))]
7532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
7533 {
7534 typeof(int),
7535 typeof(int)
7536 }, ReturnType = typeof(Tile))]
7537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
7538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_IsInAGoodRestingSpot", MemberParameters = new object[]
7540 {
7541 typeof(int),
7542 typeof(int),
7543 typeof(int),
7544 typeof(int)
7545 }, ReturnType = typeof(bool))]
7546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
7547 {
7548 typeof(int),
7549 typeof(int),
7550 typeof(int),
7551 typeof(int)
7552 }, ReturnType = typeof(void))]
7553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
7554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_TeleportToHome", MemberParameters = new object[]
7555 {
7556 typeof(int),
7557 typeof(int)
7558 }, ReturnType = typeof(void))]
7559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "DrownCollision", MemberParameters = new object[]
7560 {
7561 typeof(Vector2),
7562 typeof(int),
7563 typeof(int),
7564 typeof(float),
7565 typeof(bool)
7566 }, ReturnType = typeof(bool))]
7567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_AttemptToPlayIdleAnimationsForPets", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_GetWalkPrediction", MemberParameters = new object[]
7569 {
7570 typeof(int),
7571 typeof(int),
7572 typeof(bool),
7573 typeof(bool),
7574 typeof(int),
7575 typeof(int),
7576 typeof(ref bool),
7577 typeof(ref bool)
7578 }, ReturnType = typeof(void))]
7579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_CheckIfWillDrown", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
7580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
7581 {
7582 typeof(Vector2),
7583 typeof(int),
7584 typeof(int),
7585 typeof(Vector2),
7586 typeof(int),
7587 typeof(int)
7588 }, ReturnType = typeof(bool))]
7589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanBeChasedBy", MemberParameters = new object[]
7590 {
7591 typeof(object),
7592 typeof(bool)
7593 }, ReturnType = typeof(bool))]
7594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
7595 {
7596 typeof(int),
7597 typeof(int)
7598 }, ReturnType = typeof(Tile))]
7599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CloseDoor", MemberParameters = new object[]
7600 {
7601 typeof(int),
7602 typeof(int),
7603 typeof(bool)
7604 }, ReturnType = typeof(bool))]
7605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ShiftTallGate", MemberParameters = new object[]
7606 {
7607 typeof(int),
7608 typeof(int),
7609 typeof(bool),
7610 typeof(bool)
7611 }, ReturnType = typeof(bool))]
7612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_CanBeTalkedTo", ReturnType = typeof(bool))]
7613 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
7614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
7615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
7616 {
7617 typeof(Vector2),
7618 typeof(int),
7619 typeof(int),
7620 typeof(Vector2),
7621 typeof(int),
7622 typeof(int)
7623 }, ReturnType = typeof(bool))]
7624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepDown", MemberParameters = new object[]
7625 {
7628 typeof(int),
7629 typeof(int),
7630 typeof(ref float),
7631 typeof(ref float),
7632 typeof(int),
7633 typeof(bool)
7634 }, ReturnType = typeof(void))]
7635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
7636 {
7639 typeof(int),
7640 typeof(int),
7641 typeof(ref float),
7642 typeof(ref float),
7643 typeof(int),
7644 typeof(bool),
7645 typeof(int)
7646 }, ReturnType = typeof(void))]
7647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
7648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
7649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "OpenDoor", MemberParameters = new object[]
7650 {
7651 typeof(int),
7652 typeof(int),
7653 typeof(int)
7654 }, ReturnType = typeof(bool))]
7655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnchoredEntitiesCollection), Member = "AddNPC", MemberParameters = new object[]
7658 {
7659 typeof(int),
7660 typeof(Point)
7661 }, ReturnType = typeof(void))]
7662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
7663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTilesVersatile", MemberParameters = new object[]
7664 {
7665 typeof(int),
7666 typeof(int),
7667 typeof(int),
7668 typeof(int)
7669 }, ReturnType = typeof(bool))]
7670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
7671 {
7672 typeof(int),
7673 typeof(int),
7674 typeof(int),
7675 typeof(int)
7676 }, ReturnType = typeof(bool))]
7677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
7678 {
7679 typeof(int),
7680 typeof(int),
7681 typeof(bool)
7682 }, ReturnType = typeof(bool))]
7683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TryForcingSitting", MemberParameters = new object[]
7684 {
7685 typeof(int),
7686 typeof(int)
7687 }, ReturnType = typeof(void))]
7688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
7689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldBestiaryGirlBeLycantrope", ReturnType = typeof(bool))]
7690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
7691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "GetWaterLine", MemberParameters = new object[]
7692 {
7693 typeof(Point),
7694 typeof(ref float)
7695 }, ReturnType = typeof(bool))]
7696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
7697 {
7698 typeof(float),
7699 typeof(float)
7700 }, ReturnType = typeof(float))]
7701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CanTalk", ReturnType = typeof(bool))]
7703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
7704 {
7705 typeof(Vector2),
7706 typeof(Vector2),
7707 typeof(float),
7709 }, ReturnType = typeof(bool))]
7710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CanBeTalkedTo", ReturnType = typeof(bool))]
7711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = "op_Equality", MemberParameters = new object[]
7712 {
7713 typeof(Point),
7714 typeof(Point)
7715 }, ReturnType = typeof(bool))]
7716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
7717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
7718 {
7719 typeof(Vector2),
7721 }, ReturnType = typeof(float))]
7722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TorchID), Member = "TorchColor", MemberParameters = new object[]
7723 {
7724 typeof(int),
7725 typeof(ref float),
7726 typeof(ref float),
7727 typeof(ref float)
7728 }, ReturnType = typeof(void))]
7729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
7730 {
7731 typeof(Vector2),
7732 typeof(float),
7733 typeof(float),
7734 typeof(float)
7735 }, ReturnType = typeof(void))]
7736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
7737 {
7738 typeof(float),
7739 typeof(float),
7740 typeof(float)
7741 }, ReturnType = typeof(float))]
7742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
7743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
7744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
7746 {
7747 typeof(Array),
7749 }, ReturnType = typeof(void))]
7750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
7751 {
7753 typeof(int[])
7754 }, ReturnType = "T")]
7755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
7756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
7757 {
7759 typeof(float),
7760 typeof(float)
7761 }, ReturnType = typeof(Vector2))]
7762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
7763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
7764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
7765 {
7767 typeof(float),
7768 typeof(float),
7769 typeof(float),
7770 typeof(float),
7771 typeof(int),
7772 typeof(int),
7773 typeof(float),
7774 typeof(int),
7775 typeof(float),
7776 typeof(float),
7777 typeof(float)
7778 }, ReturnType = typeof(int))]
7779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMagicAuraColor", ReturnType = typeof(Color))]
7780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSwingStats", MemberParameters = new object[]
7781 {
7782 typeof(int),
7783 typeof(int),
7784 typeof(int),
7785 typeof(int),
7786 typeof(int)
7787 }, ReturnType = typeof(Tuple<Vector2, float>))]
7788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TweakSwingStats", MemberParameters = new object[]
7789 {
7790 typeof(int),
7791 typeof(int),
7792 typeof(int),
7794 }, ReturnType = typeof(void))]
7795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
7796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
7797 {
7798 typeof(Vector2),
7800 }, ReturnType = typeof(Vector2))]
7801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
7802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7803 {
7804 typeof(Vector2),
7806 }, ReturnType = typeof(Vector2))]
7807 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 559)]
7808 private void AI_007_TownEntities()
7809 {
7810 throw null;
7811 }
7812
7813 [global::Cpp2ILInjected.Token(Token = "0x60021B2")]
7814 [global::Cpp2ILInjected.Address(RVA = "0xE43868", Offset = "0xE43868", Length = "0x1A4")]
7815 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7816 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7817 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TownEntities_Shimmer_ScanForBestSpotToLandOn", ReturnType = typeof(Vector2?))]
7819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
7820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
7821 {
7822 typeof(Vector2),
7824 }, ReturnType = typeof(Vector2))]
7825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
7826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
7827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
7828 {
7829 typeof(Vector2),
7830 typeof(float)
7831 }, ReturnType = typeof(Vector2))]
7832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7833 {
7834 typeof(Vector2),
7836 }, ReturnType = typeof(Vector2))]
7837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
7838 {
7841 }, ReturnType = typeof(void))]
7842 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
7844 {
7845 throw null;
7846 }
7847
7848 [global::Cpp2ILInjected.Token(Token = "0x60021B3")]
7849 [global::Cpp2ILInjected.Address(RVA = "0xE43A0C", Offset = "0xE43A0C", Length = "0x338")]
7850 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7851 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities_Shimmer_TeleportToLandingSpot", ReturnType = typeof(void))]
7852 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
7854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
7855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShimmerHelper), Member = "FindSpotWithoutShimmer", MemberParameters = new object[]
7856 {
7857 typeof(Entity),
7858 typeof(int),
7859 typeof(int),
7860 typeof(int),
7861 typeof(bool)
7862 }, ReturnType = typeof(Vector2?))]
7863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
7864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
7865 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
7867 {
7868 throw null;
7869 }
7870
7871 [global::Cpp2ILInjected.Token(Token = "0x60021B4")]
7872 [global::Cpp2ILInjected.Address(RVA = "0xE43D44", Offset = "0xE43D44", Length = "0x174")]
7873 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7874 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7875 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
7876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
7877 {
7878 typeof(int),
7879 typeof(int),
7880 typeof(int),
7881 typeof(int)
7882 }, ReturnType = typeof(bool))]
7883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "QuickFindHome", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
7884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_007_TryForcingSitting", MemberParameters = new object[]
7885 {
7886 typeof(int),
7887 typeof(int)
7888 }, ReturnType = typeof(void))]
7889 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
7891 {
7892 throw null;
7893 }
7894
7895 [global::Cpp2ILInjected.Token(Token = "0x60021B5")]
7896 [global::Cpp2ILInjected.Address(RVA = "0xE43EB8", Offset = "0xE43EB8", Length = "0x5A4")]
7897 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7898 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7899 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
7900 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
7901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
7902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
7903 {
7904 typeof(Vector2),
7905 typeof(Vector2),
7906 typeof(float),
7908 }, ReturnType = typeof(bool))]
7909 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
7910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
7911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
7913 {
7914 typeof(int),
7915 typeof(int)
7916 }, ReturnType = typeof(Tile))]
7917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
7918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
7919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
7920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
7922 {
7923 typeof(Point),
7924 typeof(float),
7925 typeof(float)
7926 }, ReturnType = typeof(Vector2))]
7927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
7928 {
7929 typeof(float),
7930 typeof(float)
7931 }, ReturnType = typeof(void))]
7932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
7933 {
7934 typeof(Vector2),
7936 }, ReturnType = typeof(Vector2))]
7937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "DrownCollision", MemberParameters = new object[]
7938 {
7939 typeof(Vector2),
7940 typeof(int),
7941 typeof(int),
7942 typeof(float),
7943 typeof(bool)
7944 }, ReturnType = typeof(bool))]
7945 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
7947 {
7948 throw null;
7949 }
7950
7951 [global::Cpp2ILInjected.Token(Token = "0x60021B6")]
7952 [global::Cpp2ILInjected.Address(RVA = "0xE4445C", Offset = "0xE4445C", Length = "0x8")]
7953 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7954 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7956 {
7957 throw null;
7958 }
7959
7960 [global::Cpp2ILInjected.Token(Token = "0x60021B7")]
7961 [global::Cpp2ILInjected.Address(RVA = "0xE44464", Offset = "0xE44464", Length = "0x300")]
7962 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7963 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
7964 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
7966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
7967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
7968 {
7969 typeof(int),
7970 typeof(int)
7971 }, ReturnType = typeof(int))]
7972 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
7974 {
7975 throw null;
7976 }
7977
7978 [global::Cpp2ILInjected.Token(Token = "0x60021B8")]
7979 [global::Cpp2ILInjected.Address(RVA = "0xE44764", Offset = "0xE44764", Length = "0x1B4")]
7980 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
7981 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
7982 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
7983 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
7984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
7985 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
7986 {
7987 typeof(int),
7988 typeof(int)
7989 }, ReturnType = typeof(Tile))]
7990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
7991 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
7992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
7993 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
7995 {
7996 throw null;
7997 }
7998
7999 [global::Cpp2ILInjected.Token(Token = "0x60021B9")]
8000 [global::Cpp2ILInjected.Address(RVA = "0xE44918", Offset = "0xE44918", Length = "0x114")]
8001 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8002 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
8003 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
8004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InAPlaceWithWind", MemberParameters = new object[]
8005 {
8006 typeof(Vector2),
8007 typeof(int),
8008 typeof(int)
8009 }, ReturnType = typeof(bool))]
8010 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
8012 {
8013 throw null;
8014 }
8015
8016 [global::Cpp2ILInjected.Token(Token = "0x60021BA")]
8017 [global::Cpp2ILInjected.Address(RVA = "0xD90C18", Offset = "0xD90C18", Length = "0x10F10")]
8018 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8020 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_003_Gnomes_ShouldTurnToStone", ReturnType = typeof(bool))]
8023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
8025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8026 {
8027 typeof(Vector2),
8029 }, ReturnType = typeof(Vector2))]
8030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8031 {
8032 typeof(Vector2),
8033 typeof(int),
8034 typeof(int),
8035 typeof(int),
8036 typeof(float),
8037 typeof(float),
8038 typeof(int),
8039 typeof(Color),
8040 typeof(float)
8041 }, ReturnType = typeof(int))]
8042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8043 {
8044 typeof(Vector2),
8045 typeof(float)
8046 }, ReturnType = typeof(Vector2))]
8047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8048 {
8049 typeof(Vector2),
8051 }, ReturnType = typeof(Vector2))]
8052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTileAllowBottomSlope", MemberParameters = new object[]
8053 {
8054 typeof(int),
8055 typeof(int)
8056 }, ReturnType = typeof(bool))]
8057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObject), Member = "CanPlace", MemberParameters = new object[]
8059 {
8060 typeof(int),
8061 typeof(int),
8062 typeof(int),
8063 typeof(int),
8064 typeof(int),
8066 typeof(bool),
8067 typeof(int?)
8068 }, ReturnType = typeof(bool))]
8069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PlaceTile", MemberParameters = new object[]
8071 {
8072 typeof(int),
8073 typeof(int),
8074 typeof(int),
8075 typeof(bool),
8076 typeof(bool),
8077 typeof(int),
8078 typeof(int)
8079 }, ReturnType = typeof(bool))]
8080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
8081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
8082 {
8083 typeof(int),
8084 typeof(int),
8085 typeof(int),
8086 typeof(int),
8088 }, ReturnType = typeof(void))]
8089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "IsNPCValidForBestiaryKillCredit", ReturnType = typeof(bool))]
8090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
8091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
8092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8093 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
8094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8096 {
8097 typeof(int),
8098 typeof(int)
8099 }, ReturnType = typeof(int))]
8100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8101 {
8102 typeof(Vector2),
8103 typeof(int),
8104 typeof(int),
8105 typeof(Vector2),
8106 typeof(int),
8107 typeof(int)
8108 }, ReturnType = typeof(bool))]
8109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
8110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8111 {
8112 typeof(float),
8113 typeof(float)
8114 }, ReturnType = typeof(void))]
8115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
8116 {
8117 typeof(Vector2),
8118 typeof(int),
8119 typeof(int),
8120 typeof(int),
8121 typeof(float),
8122 typeof(float),
8123 typeof(int),
8124 typeof(Color),
8125 typeof(float)
8126 }, ReturnType = typeof(Dust))]
8127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
8129 {
8130 typeof(float),
8131 typeof(float),
8132 typeof(float)
8133 }, ReturnType = typeof(float))]
8134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8135 {
8136 typeof(Vector2),
8137 typeof(float)
8138 }, ReturnType = typeof(Vector2))]
8139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
8141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
8142 {
8144 typeof(int),
8145 typeof(int),
8146 typeof(int),
8147 typeof(int),
8148 typeof(float),
8149 typeof(float),
8150 typeof(float),
8151 typeof(float),
8152 typeof(int)
8153 }, ReturnType = typeof(int))]
8154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Distance", MemberParameters = new object[]
8155 {
8156 typeof(Vector2),
8158 }, ReturnType = typeof(float))]
8159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8160 {
8161 typeof(Entity),
8162 typeof(Entity)
8163 }, ReturnType = typeof(bool))]
8164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
8165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
8166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8168 {
8169 typeof(int),
8170 typeof(int),
8171 typeof(int),
8172 typeof(int),
8173 typeof(float),
8174 typeof(float)
8175 }, ReturnType = typeof(SoundEffectInstance))]
8176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
8177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
8178 {
8179 typeof(float),
8180 typeof(float),
8181 typeof(float)
8182 }, ReturnType = typeof(float))]
8183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
8184 {
8185 typeof(Vector2),
8186 typeof(double)
8187 }, ReturnType = typeof(Vector2))]
8188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8189 {
8190 typeof(Vector2),
8191 typeof(float),
8192 typeof(float),
8193 typeof(float)
8194 }, ReturnType = typeof(void))]
8195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
8197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
8198 {
8200 typeof(float),
8201 typeof(float)
8202 }, ReturnType = typeof(Vector2))]
8203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8204 {
8205 typeof(Vector2),
8207 }, ReturnType = typeof(Vector2))]
8208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8211 {
8213 typeof(float),
8214 typeof(float),
8215 typeof(float),
8216 typeof(float),
8217 typeof(int),
8218 typeof(int),
8219 typeof(float),
8220 typeof(int),
8221 typeof(float),
8222 typeof(float),
8223 typeof(float)
8224 }, ReturnType = typeof(int))]
8225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
8226 {
8227 typeof(Vector2),
8228 typeof(int),
8229 typeof(int)
8230 }, ReturnType = typeof(bool))]
8231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
8232 {
8233 typeof(int),
8234 typeof(int)
8235 }, ReturnType = typeof(Tile))]
8236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
8237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
8238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
8239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "EncourageDespawn", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
8245 {
8246 typeof(int),
8247 typeof(int),
8248 typeof(int),
8249 typeof(int)
8250 }, ReturnType = typeof(bool))]
8251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionFrom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
8253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
8254 {
8255 typeof(int),
8256 typeof(int)
8257 }, ReturnType = typeof(Tile))]
8258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
8259 {
8260 typeof(int),
8261 typeof(int),
8262 typeof(int)
8263 }, ReturnType = typeof(bool))]
8264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
8265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8266 {
8267 typeof(int),
8268 typeof(int),
8269 typeof(float),
8270 typeof(float),
8271 typeof(float)
8272 }, ReturnType = typeof(void))]
8273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8274 {
8277 }, ReturnType = typeof(SoundEffectInstance))]
8278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
8279 {
8280 typeof(Vector2),
8281 typeof(int),
8282 typeof(int),
8283 typeof(Vector2),
8284 typeof(int),
8285 typeof(int)
8286 }, ReturnType = typeof(bool))]
8287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
8288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged", MemberParameters = new object[]
8289 {
8290 typeof(int),
8291 typeof(Vector2),
8292 typeof(NPC)
8293 }, ReturnType = typeof(bool))]
8294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DespawnEncouragement_AIStyle3_Fighters_CanBeBusyWithAction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
8295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
8296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
8297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
8298 {
8299 typeof(float),
8300 typeof(float)
8301 }, ReturnType = typeof(int))]
8302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCCanStickToWalls", ReturnType = typeof(bool))]
8303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8304 {
8305 typeof(Vector2),
8307 }, ReturnType = typeof(float))]
8308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
8309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
8310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
8312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
8313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
8314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
8315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
8316 {
8317 typeof(float),
8318 typeof(float),
8319 typeof(float)
8320 }, ReturnType = typeof(void))]
8321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
8322 {
8323 typeof(Vector3),
8324 typeof(float)
8325 }, ReturnType = typeof(Vector3))]
8326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8327 {
8328 typeof(Vector2),
8330 }, ReturnType = typeof(void))]
8331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
8332 {
8333 typeof(int),
8334 typeof(int),
8335 typeof(int),
8337 typeof(int),
8338 typeof(float),
8339 typeof(float),
8340 typeof(float),
8341 typeof(int),
8342 typeof(int),
8343 typeof(int)
8344 }, ReturnType = typeof(void))]
8345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
8346 {
8349 }, ReturnType = typeof(Vector2))]
8350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
8352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetChaseResults", MemberParameters = new object[]
8353 {
8354 typeof(Vector2),
8355 typeof(float),
8356 typeof(Vector2),
8358 }, ReturnType = typeof(Utils.ChaseResults))]
8359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "FactorAcceleration", MemberParameters = new object[]
8360 {
8361 typeof(Vector2),
8362 typeof(float),
8363 typeof(Vector2),
8364 typeof(int)
8365 }, ReturnType = typeof(Vector2))]
8366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
8367 {
8369 typeof(int[])
8370 }, ReturnType = "T")]
8371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
8372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
8373 {
8374 typeof(int),
8375 typeof(int),
8376 typeof(bool)
8377 }, ReturnType = typeof(bool))]
8378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
8379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile", MemberParameters = new object[]
8380 {
8381 typeof(int),
8382 typeof(int),
8383 typeof(bool),
8384 typeof(bool),
8385 typeof(bool)
8386 }, ReturnType = typeof(void))]
8387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "OpenDoor", MemberParameters = new object[]
8388 {
8389 typeof(int),
8390 typeof(int),
8391 typeof(int)
8392 }, ReturnType = typeof(bool))]
8393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "ShiftTallGate", MemberParameters = new object[]
8394 {
8395 typeof(int),
8396 typeof(int),
8397 typeof(bool),
8398 typeof(bool)
8399 }, ReturnType = typeof(bool))]
8400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
8401 {
8403 typeof(int),
8404 typeof(int),
8405 typeof(int),
8406 typeof(int),
8407 typeof(int),
8408 typeof(bool),
8409 typeof(bool)
8410 }, ReturnType = typeof(bool))]
8411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
8412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
8413 {
8414 typeof(int),
8415 typeof(int),
8416 typeof(bool),
8417 typeof(bool)
8418 }, ReturnType = typeof(void))]
8419 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 654)]
8420 private void AI_003_Fighters()
8421 {
8422 throw null;
8423 }
8424
8425 [global::Cpp2ILInjected.Token(Token = "0x60021BB")]
8426 [global::Cpp2ILInjected.Address(RVA = "0xE44A2C", Offset = "0xE44A2C", Length = "0x3F0")]
8427 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8428 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
8429 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "WouldNPCBeDiscouraged", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
8430 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
8431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
8432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
8434 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
8436 {
8437 throw null;
8438 }
8439
8440 [global::Cpp2ILInjected.Token(Token = "0x60021BC")]
8441 [global::Cpp2ILInjected.Address(RVA = "0xE44E1C", Offset = "0xE44E1C", Length = "0xB8")]
8442 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8443 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
8444 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8446 {
8447 throw null;
8448 }
8449
8450 [global::Cpp2ILInjected.Token(Token = "0x60021BD")]
8451 [global::Cpp2ILInjected.Address(RVA = "0xE44ED4", Offset = "0xE44ED4", Length = "0x3804")]
8452 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8457 {
8458 typeof(int),
8459 typeof(int),
8460 typeof(float),
8461 typeof(float),
8462 typeof(float)
8463 }, ReturnType = typeof(void))]
8464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8466 {
8467 typeof(float),
8468 typeof(float)
8469 }, ReturnType = typeof(void))]
8470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8471 {
8472 typeof(Vector2),
8474 }, ReturnType = typeof(Vector2))]
8475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2CircularEdge", MemberParameters = new object[]
8476 {
8478 typeof(float),
8479 typeof(float)
8480 }, ReturnType = typeof(Vector2))]
8481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8483 {
8484 typeof(Vector2),
8485 typeof(float)
8486 }, ReturnType = typeof(Vector2))]
8487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
8489 {
8490 typeof(Vector2),
8491 typeof(int),
8492 typeof(Vector2?),
8493 typeof(int),
8494 typeof(Color),
8495 typeof(float)
8496 }, ReturnType = typeof(Dust))]
8497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_001_Slimes_GenerateItemInsideBody", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
8499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_001_SetRainbowSlimeColor", ReturnType = typeof(void))]
8500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8501 {
8502 typeof(Vector2),
8503 typeof(int),
8504 typeof(int),
8505 typeof(int),
8506 typeof(float),
8507 typeof(float),
8508 typeof(int),
8509 typeof(Color),
8510 typeof(float)
8511 }, ReturnType = typeof(int))]
8512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
8513 {
8514 typeof(Vector2),
8516 }, ReturnType = typeof(Vector2))]
8517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8519 {
8520 typeof(Vector2),
8522 }, ReturnType = typeof(float))]
8523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
8524 {
8525 typeof(int),
8526 typeof(int),
8527 typeof(int),
8528 typeof(int)
8529 }, ReturnType = typeof(void))]
8530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
8531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8532 {
8533 typeof(Vector2),
8534 typeof(int)
8535 }, ReturnType = typeof(void))]
8536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
8537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
8538 {
8541 }, ReturnType = typeof(Vector2))]
8542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
8543 {
8544 typeof(float),
8545 typeof(float),
8546 typeof(float),
8547 typeof(byte)
8548 }, ReturnType = typeof(Color))]
8549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
8550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
8551 {
8552 typeof(Vector2),
8553 typeof(int),
8554 typeof(int)
8555 }, ReturnType = typeof(bool))]
8556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
8557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8558 {
8559 typeof(Vector2),
8560 typeof(int),
8561 typeof(int),
8562 typeof(Vector2),
8563 typeof(int),
8564 typeof(int)
8565 }, ReturnType = typeof(bool))]
8566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8567 {
8568 typeof(int),
8569 typeof(int)
8570 }, ReturnType = typeof(int))]
8571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
8572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
8573 {
8574 typeof(float),
8575 typeof(float)
8576 }, ReturnType = typeof(int))]
8577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8580 {
8582 typeof(float),
8583 typeof(float),
8584 typeof(float),
8585 typeof(float),
8586 typeof(int),
8587 typeof(int),
8588 typeof(float),
8589 typeof(int),
8590 typeof(float),
8591 typeof(float),
8592 typeof(float)
8593 }, ReturnType = typeof(int))]
8594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
8595 {
8596 typeof(int),
8597 typeof(int),
8598 typeof(bool)
8599 }, ReturnType = typeof(bool))]
8600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles_MultiLerp", MemberParameters = new object[]
8602 {
8603 typeof(float),
8604 typeof(float),
8605 typeof(float)
8606 }, ReturnType = typeof(int))]
8607 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 171)]
8608 private void AI_001_Slimes()
8609 {
8610 throw null;
8611 }
8612
8613 [global::Cpp2ILInjected.Token(Token = "0x60021BE")]
8614 [global::Cpp2ILInjected.Address(RVA = "0xE4894C", Offset = "0xE4894C", Length = "0x80")]
8615 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
8616 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "AdjustSpecialSpawnRulesForVisuals", MemberParameters = new object[] { typeof(EntryIconDrawSettings) }, ReturnType = typeof(void))]
8617 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
8618 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
8620 {
8621 throw null;
8622 }
8623
8624 [global::Cpp2ILInjected.Token(Token = "0x60021BF")]
8625 [global::Cpp2ILInjected.Address(RVA = "0xE486D8", Offset = "0xE486D8", Length = "0x274")]
8626 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8627 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
8628 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8631 {
8632 typeof(int),
8633 typeof(int)
8634 }, ReturnType = typeof(int))]
8635 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
8637 {
8638 throw null;
8639 }
8640
8641 [global::Cpp2ILInjected.Token(Token = "0x60021C0")]
8642 [global::Cpp2ILInjected.Address(RVA = "0xE489CC", Offset = "0xE489CC", Length = "0x1EF8")]
8643 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8644 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8645 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestBetsy", MemberParameters = new object[]
8647 {
8648 typeof(NPC),
8649 typeof(bool),
8650 typeof(Vector2?)
8651 }, ReturnType = typeof(void))]
8652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
8653 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8654 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
8655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8656 {
8657 typeof(float),
8658 typeof(float)
8659 }, ReturnType = typeof(void))]
8660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8661 {
8662 typeof(Vector2),
8664 }, ReturnType = typeof(Vector2))]
8665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8667 {
8668 typeof(Vector2),
8669 typeof(float)
8670 }, ReturnType = typeof(Vector2))]
8671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SimpleFlyMovement", MemberParameters = new object[]
8672 {
8673 typeof(Vector2),
8674 typeof(float)
8675 }, ReturnType = typeof(void))]
8676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
8679 {
8682 }, ReturnType = typeof(SlotId))]
8683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
8684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
8685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
8688 {
8689 typeof(Vector2),
8690 typeof(Vector2),
8691 typeof(float)
8692 }, ReturnType = typeof(Vector2))]
8693 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
8694 {
8695 typeof(Vector2),
8697 }, ReturnType = typeof(float))]
8698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8702 {
8704 typeof(Vector2),
8705 typeof(Vector2),
8706 typeof(int),
8707 typeof(int),
8708 typeof(float),
8709 typeof(int),
8710 typeof(float),
8711 typeof(float),
8712 typeof(float)
8713 }, ReturnType = typeof(int))]
8714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
8715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
8717 {
8718 typeof(Vector2),
8719 typeof(double),
8721 }, ReturnType = typeof(Vector2))]
8722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
8723 {
8724 typeof(Vector2),
8726 }, ReturnType = typeof(Vector2))]
8727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
8728 {
8729 typeof(Vector2),
8730 typeof(float)
8731 }, ReturnType = typeof(Vector2))]
8732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
8733 {
8734 typeof(float),
8735 typeof(float),
8736 typeof(float)
8737 }, ReturnType = typeof(float))]
8738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[] { typeof(SoundStyle) }, ReturnType = typeof(SlotId))]
8739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
8740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
8741 {
8742 typeof(int),
8743 typeof(int)
8744 }, ReturnType = typeof(Tile))]
8745 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
8746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
8747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_GetTileDustAmount", MemberParameters = new object[]
8748 {
8749 typeof(bool),
8750 typeof(Tile)
8751 }, ReturnType = typeof(int))]
8752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "KillTile_MakeTileDust", MemberParameters = new object[]
8753 {
8754 typeof(int),
8755 typeof(int),
8756 typeof(Tile)
8757 }, ReturnType = typeof(int))]
8758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
8760 {
8761 typeof(Vector2),
8762 typeof(Vector2),
8763 typeof(int),
8764 typeof(float)
8765 }, ReturnType = typeof(Gore))]
8766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
8768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8769 {
8770 typeof(Vector2),
8772 }, ReturnType = typeof(Vector2))]
8773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
8774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
8775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
8776 {
8778 typeof(int),
8779 typeof(int),
8780 typeof(int),
8781 typeof(int),
8782 typeof(float),
8783 typeof(float),
8784 typeof(float),
8785 typeof(float),
8786 typeof(int)
8787 }, ReturnType = typeof(int))]
8788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
8789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
8790 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 102)]
8791 private void AI_110_Betsy()
8792 {
8793 throw null;
8794 }
8795
8796 [global::Cpp2ILInjected.Token(Token = "0x60021C1")]
8797 [global::Cpp2ILInjected.Address(RVA = "0xE4A8C4", Offset = "0xE4A8C4", Length = "0x2B74")]
8798 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8799 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8800 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
8802 {
8803 typeof(float),
8804 typeof(float)
8805 }, ReturnType = typeof(int))]
8806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
8807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
8809 {
8811 typeof(float),
8812 typeof(float)
8813 }, ReturnType = typeof(Vector2))]
8814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
8815 {
8816 typeof(Vector2),
8818 }, ReturnType = typeof(Vector2))]
8819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
8821 {
8822 typeof(float),
8823 typeof(float)
8824 }, ReturnType = typeof(void))]
8825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
8826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8827 {
8829 typeof(Vector2),
8830 typeof(Vector2),
8831 typeof(int),
8832 typeof(int),
8833 typeof(float),
8834 typeof(int),
8835 typeof(float),
8836 typeof(float),
8837 typeof(float)
8838 }, ReturnType = typeof(int))]
8839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
8840 {
8841 typeof(Vector2),
8842 typeof(float),
8843 typeof(float),
8844 typeof(float)
8845 }, ReturnType = typeof(void))]
8846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
8847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
8848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
8849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
8850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
8851 {
8852 typeof(Vector2),
8853 typeof(int),
8854 typeof(Vector2?),
8855 typeof(int),
8856 typeof(Color),
8857 typeof(float)
8858 }, ReturnType = typeof(Dust))]
8859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
8860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
8861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
8862 {
8863 typeof(int),
8864 typeof(Vector2),
8865 typeof(int)
8866 }, ReturnType = typeof(void))]
8867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
8868 {
8869 typeof(Vector2),
8870 typeof(float)
8871 }, ReturnType = typeof(Vector2))]
8872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
8873 {
8874 typeof(Vector2),
8875 typeof(int),
8876 typeof(int),
8877 typeof(int),
8878 typeof(float),
8879 typeof(float),
8880 typeof(int),
8881 typeof(Color),
8882 typeof(float)
8883 }, ReturnType = typeof(int))]
8884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
8885 {
8886 typeof(Vector2),
8887 typeof(double)
8888 }, ReturnType = typeof(Vector2))]
8889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
8890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
8891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
8892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
8893 {
8895 typeof(float),
8896 typeof(float),
8897 typeof(float),
8898 typeof(float),
8899 typeof(int),
8900 typeof(int),
8901 typeof(float),
8902 typeof(int),
8903 typeof(float),
8904 typeof(float),
8905 typeof(float)
8906 }, ReturnType = typeof(int))]
8907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
8908 {
8909 typeof(int),
8910 typeof(double)
8911 }, ReturnType = typeof(void))]
8912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDesert", ReturnType = typeof(bool))]
8913 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
8914 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
8916 {
8917 typeof(float),
8918 typeof(float),
8919 typeof(float)
8920 }, ReturnType = typeof(float))]
8921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSandstorm", ReturnType = typeof(bool))]
8922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
8923 {
8924 typeof(int),
8925 typeof(int)
8926 }, ReturnType = typeof(int))]
8927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
8928 {
8929 typeof(int),
8930 typeof(int)
8931 }, ReturnType = typeof(Tile))]
8932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
8933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
8934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
8935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "halfBrick", ReturnType = typeof(bool))]
8936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
8937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
8938 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 134)]
8939 private void AI_026_Unicorns()
8940 {
8941 throw null;
8942 }
8943
8944 [global::Cpp2ILInjected.Token(Token = "0x60021C2")]
8945 [global::Cpp2ILInjected.Address(RVA = "0xE4D438", Offset = "0xE4D438", Length = "0x6954")]
8946 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
8947 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
8948 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
8949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
8950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
8951 {
8952 typeof(NPC),
8953 typeof(bool),
8954 typeof(Vector2?)
8955 }, ReturnType = typeof(void))]
8956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestCommon", MemberParameters = new object[]
8957 {
8958 typeof(NPC),
8959 typeof(bool),
8960 typeof(Vector2?)
8961 }, ReturnType = typeof(void))]
8962 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Invalid", ReturnType = typeof(bool))]
8963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "get_EnemiesShouldChasePlayers", ReturnType = typeof(bool))]
8964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
8965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
8966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
8967 {
8968 typeof(Vector2),
8969 typeof(int),
8970 typeof(int),
8971 typeof(Vector2),
8972 typeof(int),
8973 typeof(int)
8974 }, ReturnType = typeof(bool))]
8975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
8976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
8977 {
8980 }, ReturnType = typeof(SlotId))]
8981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
8982 {
8983 typeof(float),
8984 typeof(float),
8985 typeof(float)
8986 }, ReturnType = typeof(void))]
8987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
8988 {
8989 typeof(Vector3),
8990 typeof(float)
8991 }, ReturnType = typeof(Vector3))]
8992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
8993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
8994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
8995 {
8996 typeof(Vector2),
8997 typeof(Vector2),
8998 typeof(float),
9000 }, ReturnType = typeof(bool))]
9001 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9002 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
9003 {
9004 typeof(float),
9005 typeof(float)
9006 }, ReturnType = typeof(int))]
9007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9008 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9011 {
9012 typeof(float),
9013 typeof(float)
9014 }, ReturnType = typeof(void))]
9015 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9016 {
9017 typeof(Vector2),
9019 }, ReturnType = typeof(Vector2))]
9020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9021 {
9022 typeof(Vector2),
9023 typeof(int),
9024 typeof(int),
9025 typeof(int),
9026 typeof(float),
9027 typeof(float),
9028 typeof(int),
9029 typeof(Color),
9030 typeof(float)
9031 }, ReturnType = typeof(Dust))]
9032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9034 {
9035 typeof(Vector2),
9036 typeof(float)
9037 }, ReturnType = typeof(Vector2))]
9038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9039 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
9040 {
9041 typeof(float),
9042 typeof(float),
9043 typeof(float),
9044 typeof(bool)
9045 }, ReturnType = typeof(float))]
9046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
9047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
9048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
9049 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
9050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9053 {
9054 typeof(Vector2),
9055 typeof(int),
9056 typeof(int),
9057 typeof(int),
9058 typeof(float),
9059 typeof(float),
9060 typeof(int),
9061 typeof(Color),
9062 typeof(float)
9063 }, ReturnType = typeof(int))]
9064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
9065 {
9066 typeof(Vector2),
9067 typeof(double)
9068 }, ReturnType = typeof(Vector2))]
9069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
9070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9071 {
9072 typeof(Vector2),
9073 typeof(float)
9074 }, ReturnType = typeof(Vector2))]
9075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9077 {
9078 typeof(Vector2),
9079 typeof(double),
9081 }, ReturnType = typeof(Vector2))]
9082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9083 {
9084 typeof(Vector2),
9086 }, ReturnType = typeof(Vector2))]
9087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9088 {
9089 typeof(int),
9090 typeof(int)
9091 }, ReturnType = typeof(int))]
9092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
9093 {
9094 typeof(Vector2),
9095 typeof(Vector2),
9096 typeof(int),
9097 typeof(float)
9098 }, ReturnType = typeof(int))]
9099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
9100 {
9101 typeof(int),
9102 typeof(double)
9103 }, ReturnType = typeof(void))]
9104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "get_IsValid", ReturnType = typeof(bool))]
9105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
9108 {
9109 typeof(int),
9110 typeof(int),
9111 typeof(bool)
9112 }, ReturnType = typeof(bool))]
9113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
9115 {
9116 typeof(int),
9117 typeof(int),
9118 typeof(int),
9119 typeof(int)
9120 }, ReturnType = typeof(void))]
9121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
9122 {
9123 typeof(Vector2),
9124 typeof(int),
9125 typeof(Vector2?),
9126 typeof(int),
9127 typeof(Color),
9128 typeof(float)
9129 }, ReturnType = typeof(Dust))]
9130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "DirectionTo", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
9132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
9135 {
9136 typeof(int),
9137 typeof(bool)
9138 }, ReturnType = typeof(void))]
9139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Left", ReturnType = typeof(Vector2))]
9140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
9141 {
9143 typeof(int[])
9144 }, ReturnType = "T")]
9145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGoreDirect", MemberParameters = new object[]
9146 {
9147 typeof(Vector2),
9148 typeof(Vector2),
9149 typeof(int),
9150 typeof(float)
9151 }, ReturnType = typeof(Gore))]
9152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "AddBuff", MemberParameters = new object[]
9153 {
9154 typeof(int),
9155 typeof(int),
9156 typeof(bool),
9157 typeof(bool)
9158 }, ReturnType = typeof(void))]
9159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
9160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
9161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
9162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
9163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
9164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
9165 {
9166 typeof(Vector2),
9167 typeof(int),
9168 typeof(int),
9169 typeof(Vector2),
9170 typeof(int),
9171 typeof(int)
9172 }, ReturnType = typeof(bool))]
9173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
9176 {
9177 typeof(Vector2),
9178 typeof(Vector2),
9179 typeof(float)
9180 }, ReturnType = typeof(Vector2))]
9181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9183 {
9184 typeof(Vector2),
9186 }, ReturnType = typeof(Vector2))]
9187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
9188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
9189 {
9191 typeof(float),
9192 typeof(float)
9193 }, ReturnType = typeof(Vector2))]
9194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9196 {
9198 typeof(Vector2),
9199 typeof(Vector2),
9200 typeof(int),
9201 typeof(int),
9202 typeof(float),
9203 typeof(int),
9204 typeof(float),
9205 typeof(float),
9206 typeof(float)
9207 }, ReturnType = typeof(int))]
9208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
9209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_HasValidTarget", ReturnType = typeof(bool))]
9210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
9211 {
9212 typeof(float),
9213 typeof(float),
9214 typeof(float)
9215 }, ReturnType = typeof(float))]
9216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
9217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
9218 {
9219 typeof(int),
9220 typeof(int),
9221 typeof(int)
9222 }, ReturnType = "T")]
9223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9224 {
9225 typeof(int),
9226 typeof(int)
9227 }, ReturnType = typeof(Tile))]
9228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
9229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
9231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
9232 {
9233 typeof(int),
9234 typeof(int),
9235 typeof(int)
9236 }, ReturnType = typeof(bool))]
9237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTileCollisionParameters", MemberParameters = new object[]
9238 {
9240 typeof(ref int),
9241 typeof(ref int)
9242 }, ReturnType = typeof(void))]
9243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepUp", MemberParameters = new object[]
9244 {
9247 typeof(int),
9248 typeof(int),
9249 typeof(ref float),
9250 typeof(ref float),
9251 typeof(int),
9252 typeof(bool),
9253 typeof(int)
9254 }, ReturnType = typeof(void))]
9255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
9256 {
9257 typeof(int),
9258 typeof(int)
9259 }, ReturnType = typeof(Tile))]
9260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "topSlope", ReturnType = typeof(bool))]
9261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
9262 {
9263 typeof(float),
9264 typeof(float),
9265 typeof(float)
9266 }, ReturnType = typeof(float))]
9267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
9268 {
9269 typeof(Vector2),
9270 typeof(int),
9271 typeof(int)
9272 }, ReturnType = typeof(bool))]
9273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 267)]
9275 {
9276 throw null;
9277 }
9278
9279 [global::Cpp2ILInjected.Token(Token = "0x60021C3")]
9280 [global::Cpp2ILInjected.Address(RVA = "0xE541E4", Offset = "0xE541E4", Length = "0x53DC")]
9281 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
9282 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9287 {
9288 typeof(int),
9289 typeof(int)
9290 }, ReturnType = typeof(int))]
9291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9292 {
9293 typeof(int),
9294 typeof(int),
9295 typeof(int),
9296 typeof(int),
9297 typeof(float),
9298 typeof(float)
9299 }, ReturnType = typeof(SoundEffectInstance))]
9300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
9301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
9302 {
9303 typeof(float),
9304 typeof(float)
9305 }, ReturnType = typeof(int))]
9306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
9307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
9308 {
9309 typeof(int),
9310 typeof(double)
9311 }, ReturnType = typeof(void))]
9312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
9314 {
9315 typeof(int),
9316 typeof(int),
9317 typeof(int),
9319 typeof(int),
9320 typeof(float),
9321 typeof(float),
9322 typeof(float),
9323 typeof(int),
9324 typeof(int),
9325 typeof(int)
9326 }, ReturnType = typeof(void))]
9327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
9328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
9329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
9330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "set_Item", MemberParameters = new object[]
9331 {
9332 typeof(int),
9333 typeof(float)
9334 }, ReturnType = typeof(void))]
9335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
9337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
9338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9339 {
9340 typeof(Vector2),
9341 typeof(float)
9342 }, ReturnType = typeof(Vector2))]
9343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
9344 {
9345 typeof(Vector2),
9347 }, ReturnType = typeof(float))]
9348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9351 {
9352 typeof(Vector2),
9354 }, ReturnType = typeof(Vector2))]
9355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
9357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9358 {
9359 typeof(float),
9360 typeof(float)
9361 }, ReturnType = typeof(void))]
9362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9363 {
9364 typeof(Vector2),
9366 }, ReturnType = typeof(Vector2))]
9367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
9368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
9369 {
9370 typeof(Vector2),
9371 typeof(double)
9372 }, ReturnType = typeof(Vector2))]
9373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9376 {
9378 typeof(float),
9379 typeof(float),
9380 typeof(float),
9381 typeof(float),
9382 typeof(int),
9383 typeof(int),
9384 typeof(float),
9385 typeof(int),
9386 typeof(float),
9387 typeof(float),
9388 typeof(float)
9389 }, ReturnType = typeof(int))]
9390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
9393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9394 {
9395 typeof(Vector2),
9396 typeof(double),
9398 }, ReturnType = typeof(Vector2))]
9399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9400 {
9401 typeof(Vector2),
9403 }, ReturnType = typeof(Vector2))]
9404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9405 {
9406 typeof(Vector2),
9407 typeof(float)
9408 }, ReturnType = typeof(Vector2))]
9409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
9410 {
9411 typeof(Vector2),
9413 }, ReturnType = typeof(bool))]
9414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9417 {
9418 typeof(int),
9419 typeof(int)
9420 }, ReturnType = typeof(Tile))]
9421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
9423 {
9424 typeof(int),
9425 typeof(int),
9426 typeof(int),
9427 typeof(int)
9428 }, ReturnType = typeof(bool))]
9429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
9430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
9431 {
9433 typeof(int),
9434 typeof(int),
9435 typeof(int),
9436 typeof(int),
9437 typeof(float),
9438 typeof(float),
9439 typeof(float),
9440 typeof(float),
9441 typeof(int)
9442 }, ReturnType = typeof(int))]
9443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
9444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Center", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9446 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 282)]
9448 {
9449 throw null;
9450 }
9451
9452 [global::Cpp2ILInjected.Token(Token = "0x60021C4")]
9453 [global::Cpp2ILInjected.Address(RVA = "0xE595C0", Offset = "0xE595C0", Length = "0x200C")]
9454 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9455 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9456 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
9459 {
9460 typeof(NPC),
9461 typeof(bool),
9462 typeof(Vector2?)
9463 }, ReturnType = typeof(void))]
9464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
9465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
9467 {
9470 }, ReturnType = typeof(SlotId))]
9471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9475 {
9476 typeof(Vector2),
9477 typeof(int),
9478 typeof(int),
9479 typeof(int),
9480 typeof(float),
9481 typeof(float),
9482 typeof(int),
9483 typeof(Color),
9484 typeof(float)
9485 }, ReturnType = typeof(Dust))]
9486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9487 {
9488 typeof(Vector2),
9489 typeof(float)
9490 }, ReturnType = typeof(Vector2))]
9491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9492 {
9493 typeof(Vector2),
9495 }, ReturnType = typeof(Vector2))]
9496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
9498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
9499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9500 {
9501 typeof(Vector2),
9503 }, ReturnType = typeof(Vector2))]
9504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
9505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
9506 {
9507 typeof(Vector2),
9508 typeof(int),
9509 typeof(int),
9510 typeof(Vector2),
9511 typeof(int),
9512 typeof(int)
9513 }, ReturnType = typeof(bool))]
9514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "ToFloat", ReturnType = typeof(float))]
9515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
9516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
9517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9518 {
9519 typeof(float),
9520 typeof(float)
9521 }, ReturnType = typeof(void))]
9522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9523 {
9524 typeof(int),
9525 typeof(int)
9526 }, ReturnType = typeof(int))]
9527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
9529 {
9530 typeof(Vector2),
9532 }, ReturnType = typeof(float))]
9533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9534 {
9535 typeof(Vector2),
9536 typeof(float)
9537 }, ReturnType = typeof(Vector2))]
9538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "HasNaNs", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
9539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidCollision", MemberParameters = new object[]
9540 {
9541 typeof(Vector2),
9542 typeof(int),
9543 typeof(int)
9544 }, ReturnType = typeof(bool))]
9545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetAttackDamage_ScaledByStrength", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
9546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9547 {
9548 typeof(Vector2),
9549 typeof(int),
9550 typeof(int),
9551 typeof(int),
9552 typeof(float),
9553 typeof(float),
9554 typeof(int),
9555 typeof(Color),
9556 typeof(float)
9557 }, ReturnType = typeof(int))]
9558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
9559 {
9560 typeof(Vector2),
9561 typeof(double)
9562 }, ReturnType = typeof(Vector2))]
9563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
9564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
9565 {
9566 typeof(Vector2),
9567 typeof(double),
9569 }, ReturnType = typeof(Vector2))]
9570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
9571 {
9572 typeof(Vector2),
9573 typeof(Vector2),
9574 typeof(int),
9575 typeof(float)
9576 }, ReturnType = typeof(int))]
9577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9578 {
9581 }, ReturnType = typeof(SoundEffectInstance))]
9582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
9583 {
9584 typeof(int),
9585 typeof(double)
9586 }, ReturnType = typeof(void))]
9587 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 104)]
9588 private void AI_108_DivingFlyer()
9589 {
9590 throw null;
9591 }
9592
9593 [global::Cpp2ILInjected.Token(Token = "0x60021C5")]
9594 [global::Cpp2ILInjected.Address(RVA = "0xE5B5CC", Offset = "0xE5B5CC", Length = "0x186C")]
9595 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9597 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
9599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
9600 {
9601 typeof(float),
9602 typeof(float),
9603 typeof(float)
9604 }, ReturnType = typeof(void))]
9605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = "op_Multiply", MemberParameters = new object[]
9606 {
9607 typeof(Vector3),
9608 typeof(float)
9609 }, ReturnType = typeof(Vector3))]
9610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
9611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
9612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileLine", MemberParameters = new object[]
9613 {
9614 typeof(Vector2),
9615 typeof(Vector2),
9616 typeof(float),
9618 }, ReturnType = typeof(bool))]
9619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Min", MemberParameters = new object[]
9620 {
9621 typeof(float),
9622 typeof(float)
9623 }, ReturnType = typeof(float))]
9624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
9626 {
9629 }, ReturnType = typeof(SlotId))]
9630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9633 {
9634 typeof(float),
9635 typeof(float)
9636 }, ReturnType = typeof(void))]
9637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9638 {
9639 typeof(Vector2),
9641 }, ReturnType = typeof(Vector2))]
9642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9644 {
9646 typeof(Vector2),
9647 typeof(Vector2),
9648 typeof(int),
9649 typeof(int),
9650 typeof(float),
9651 typeof(int),
9652 typeof(float),
9653 typeof(float),
9654 typeof(float)
9655 }, ReturnType = typeof(int))]
9656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
9657 {
9658 typeof(NPC),
9660 }, ReturnType = typeof(void))]
9661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
9662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9663 {
9664 typeof(Vector2),
9666 }, ReturnType = typeof(Vector2))]
9667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9668 {
9669 typeof(Vector2),
9671 }, ReturnType = typeof(Vector2))]
9672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9673 {
9674 typeof(Vector2),
9675 typeof(float)
9676 }, ReturnType = typeof(Vector2))]
9677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches.Down), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
9679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Terraria.WorldBuilding.Conditions.IsSolid), Member = ".ctor", ReturnType = typeof(void))]
9680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Searches), Member = "Chain", MemberParameters = new object[]
9681 {
9684 }, ReturnType = typeof(GenSearch))]
9685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUtils), Member = "Find", MemberParameters = new object[]
9686 {
9687 typeof(Point),
9690 }, ReturnType = typeof(bool))]
9691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
9692 {
9693 typeof(Point),
9694 typeof(float),
9695 typeof(float)
9696 }, ReturnType = typeof(Vector2))]
9697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Between", MemberParameters = new object[]
9698 {
9699 typeof(Vector2),
9700 typeof(Vector2),
9702 }, ReturnType = typeof(bool))]
9703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "CanRaiseGoblinsHere", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
9704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
9705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
9706 {
9707 typeof(Vector2),
9708 typeof(int),
9709 typeof(int),
9710 typeof(Vector2),
9711 typeof(int),
9712 typeof(int)
9713 }, ReturnType = typeof(bool))]
9714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9718 {
9719 typeof(Vector2),
9720 typeof(int),
9721 typeof(int),
9722 typeof(int),
9723 typeof(float),
9724 typeof(float),
9725 typeof(int),
9726 typeof(Color),
9727 typeof(float)
9728 }, ReturnType = typeof(Dust))]
9729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
9730 {
9731 typeof(NPC),
9732 typeof(bool),
9733 typeof(Vector2?)
9734 }, ReturnType = typeof(void))]
9735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9736 {
9737 typeof(int),
9738 typeof(int)
9739 }, ReturnType = typeof(Tile))]
9740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
9741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
9742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
9743 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 67)]
9744 private void AI_109_DarkMage()
9745 {
9746 throw null;
9747 }
9748
9749 [global::Cpp2ILInjected.Token(Token = "0x60021C6")]
9750 [global::Cpp2ILInjected.Address(RVA = "0xE5CE38", Offset = "0xE5CE38", Length = "0xEF0")]
9751 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9753 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
9756 {
9757 typeof(NPC),
9758 typeof(bool),
9759 typeof(Vector2?)
9760 }, ReturnType = typeof(void))]
9761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
9762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9763 {
9764 typeof(float),
9765 typeof(float)
9766 }, ReturnType = typeof(void))]
9767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9768 {
9769 typeof(Vector2),
9771 }, ReturnType = typeof(Vector2))]
9772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
9773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
9774 {
9775 typeof(Vector2),
9776 typeof(int),
9777 typeof(int),
9778 typeof(int),
9779 typeof(float),
9780 typeof(float),
9781 typeof(int),
9782 typeof(Color),
9783 typeof(float)
9784 }, ReturnType = typeof(Dust))]
9785 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9786 {
9787 typeof(Vector2),
9788 typeof(float)
9789 }, ReturnType = typeof(Vector2))]
9790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
9791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = ".ctor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
9793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustPerfect", MemberParameters = new object[]
9794 {
9795 typeof(Vector2),
9796 typeof(int),
9797 typeof(Vector2?),
9798 typeof(int),
9799 typeof(Color),
9800 typeof(float)
9801 }, ReturnType = typeof(Dust))]
9802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9803 {
9804 typeof(Vector2),
9806 }, ReturnType = typeof(Vector2))]
9807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlayTrackedSound", MemberParameters = new object[]
9808 {
9811 }, ReturnType = typeof(SlotId))]
9812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
9813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
9815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
9816 {
9817 typeof(Vector2),
9819 }, ReturnType = typeof(Vector2))]
9820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
9821 {
9822 typeof(Vector2),
9823 typeof(int),
9824 typeof(int),
9825 typeof(Vector2),
9826 typeof(int),
9827 typeof(int)
9828 }, ReturnType = typeof(bool))]
9829 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
9830 {
9831 typeof(Vector2),
9832 typeof(float)
9833 }, ReturnType = typeof(Vector2))]
9834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
9835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
9836 {
9837 typeof(int),
9838 typeof(int),
9839 typeof(int)
9840 }, ReturnType = typeof(bool))]
9841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
9842 {
9843 typeof(int),
9844 typeof(int)
9845 }, ReturnType = typeof(Tile))]
9846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
9847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[] { typeof(Tile) }, ReturnType = typeof(bool))]
9848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
9849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
9850 {
9852 typeof(float),
9853 typeof(float)
9854 }, ReturnType = typeof(Vector2))]
9855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9856 {
9857 typeof(int),
9858 typeof(int)
9859 }, ReturnType = typeof(int))]
9860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
9861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
9862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
9863 {
9865 typeof(Vector2),
9866 typeof(Vector2),
9867 typeof(int),
9868 typeof(int),
9869 typeof(float),
9870 typeof(int),
9871 typeof(float),
9872 typeof(float),
9873 typeof(float)
9874 }, ReturnType = typeof(int))]
9875 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 58)]
9877 {
9878 throw null;
9879 }
9880
9881 [global::Cpp2ILInjected.Token(Token = "0x60021C7")]
9882 [global::Cpp2ILInjected.Address(RVA = "0xE5DD28", Offset = "0xE5DD28", Length = "0xF4")]
9883 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9884 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
9885 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "CanBeReflected", ReturnType = typeof(bool))]
9887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(bool))]
9888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
9889 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
9891 {
9892 throw null;
9893 }
9894
9895 [global::Cpp2ILInjected.Token(Token = "0x60021C8")]
9896 [global::Cpp2ILInjected.Address(RVA = "0xE5DE1C", Offset = "0xE5DE1C", Length = "0x80")]
9897 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9898 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
9899 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
9900 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
9901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
9902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
9903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BloodNautilus_GetMouthPositionAndRotation", MemberParameters = new object[]
9904 {
9907 }, ReturnType = typeof(void))]
9909 {
9910 throw null;
9911 }
9912
9913 [global::Cpp2ILInjected.Token(Token = "0x60021C9")]
9914 [global::Cpp2ILInjected.Address(RVA = "0xE2D264", Offset = "0xE2D264", Length = "0x120")]
9915 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9916 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
9917 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CanReflectProjectile", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(bool))]
9918 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
9919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
9920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9921 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9922 {
9923 typeof(Vector2),
9924 typeof(float)
9925 }, ReturnType = typeof(Vector2))]
9926 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9927 {
9928 typeof(Vector2),
9930 }, ReturnType = typeof(Vector2))]
9931 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
9936
9937 [global::Cpp2ILInjected.Token(Token = "0x60021CA")]
9938 [global::Cpp2ILInjected.Address(RVA = "0xE5DE9C", Offset = "0xE5DE9C", Length = "0x368")]
9939 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReflectProjectiles", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
9941 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
9942 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
9943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
9944 {
9947 }, ReturnType = typeof(SoundEffectInstance))]
9948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
9949 {
9950 typeof(Vector2),
9951 typeof(int),
9952 typeof(int),
9953 typeof(int),
9954 typeof(float),
9955 typeof(float),
9956 typeof(int),
9957 typeof(Color),
9958 typeof(float)
9959 }, ReturnType = typeof(int))]
9960 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
9961 {
9962 typeof(Vector2),
9963 typeof(float)
9964 }, ReturnType = typeof(Vector2))]
9965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
9966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
9967 {
9968 typeof(Vector2),
9970 }, ReturnType = typeof(Vector2))]
9971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
9972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
9973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
9974 {
9975 typeof(int),
9976 typeof(int)
9977 }, ReturnType = typeof(int))]
9978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
9979 {
9980 typeof(float),
9981 typeof(float)
9982 }, ReturnType = typeof(void))]
9983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
9984 {
9985 typeof(Vector2),
9987 }, ReturnType = typeof(Vector2))]
9988 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
9990 {
9991 throw null;
9992 }
9993
9994 [global::Cpp2ILInjected.Token(Token = "0x60021CB")]
9995 [global::Cpp2ILInjected.Address(RVA = "0xE5E204", Offset = "0xE5E204", Length = "0x9C")]
9996 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
9997 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
9998 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
9999 public int GetShootingFrame(float circleY)
10000 {
10001 throw null;
10002 }
10003
10004 [global::Cpp2ILInjected.Token(Token = "0x60021CC")]
10005 [global::Cpp2ILInjected.Address(RVA = "0xE5E2A0", Offset = "0xE5E2A0", Length = "0x2BC")]
10006 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10007 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
10008 {
10009 typeof(NPC),
10010 typeof(bool),
10011 typeof(float),
10012 typeof(float),
10013 typeof(Color),
10014 typeof(Vector2),
10017 }, ReturnType = typeof(void))]
10018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
10019 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple[]), Member = "Create", MemberTypeParameters = new object[]
10022 {
10023 typeof(Vector2),
10024 typeof(float)
10025 }, MemberParameters = new object[]
10026 {
10027 typeof(Vector2),
10028 typeof(float)
10029 }, ReturnType = "System.Tuple`2<T1, T2>")]
10030 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10031 public Tuple<Vector2, float> GetSwingStats(int swingMax, int swingCurrent, int aimDir, int itemWidth, int itemHeight)
10032 {
10033 throw null;
10034 }
10035
10036 [global::Cpp2ILInjected.Token(Token = "0x60021CD")]
10037 [global::Cpp2ILInjected.Address(RVA = "0xE5E55C", Offset = "0xE5E55C", Length = "0x18C")]
10038 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
10040 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10042 {
10043 throw null;
10044 }
10045
10046 [global::Cpp2ILInjected.Token(Token = "0x60021CE")]
10047 [global::Cpp2ILInjected.Address(RVA = "0xE5E6E8", Offset = "0xE5E6E8", Length = "0xD4")]
10048 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10049 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
10050 {
10051 typeof(NPC),
10053 typeof(Vector2),
10054 typeof(float)
10055 }, ReturnType = typeof(void))]
10056 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
10057 {
10058 typeof(NPC),
10059 typeof(bool),
10060 typeof(float),
10061 typeof(float),
10062 typeof(Color),
10063 typeof(Vector2),
10066 }, ReturnType = typeof(void))]
10067 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetPartyHatColor", ReturnType = typeof(PartyHatColor))]
10068 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
10069 {
10070 typeof(int),
10071 typeof(double)
10072 }, ReturnType = typeof(void))]
10073 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
10075 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10076 public bool UsesPartyHat()
10077 {
10078 throw null;
10079 }
10080
10081 [global::Cpp2ILInjected.Token(Token = "0x60021CF")]
10082 [global::Cpp2ILInjected.Address(RVA = "0xE5E7BC", Offset = "0xE5E7BC", Length = "0x154")]
10083 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10084 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawPartyHat", MemberParameters = new object[]
10085 {
10086 typeof(NPC),
10088 typeof(Vector2),
10089 typeof(float)
10090 }, ReturnType = typeof(void))]
10091 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
10092 {
10093 typeof(NPC),
10094 typeof(bool),
10095 typeof(float),
10096 typeof(float),
10097 typeof(Color),
10098 typeof(Vector2),
10101 }, ReturnType = typeof(void))]
10102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
10103 {
10104 typeof(int),
10105 typeof(double)
10106 }, ReturnType = typeof(void))]
10107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UsesPartyHat", ReturnType = typeof(bool))]
10109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
10110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
10111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
10112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
10113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
10115 {
10116 throw null;
10117 }
10118
10119 [global::Cpp2ILInjected.Token(Token = "0x60021D0")]
10120 [global::Cpp2ILInjected.Address(RVA = "0xE5E910", Offset = "0xE5E910", Length = "0x170")]
10121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
10123 {
10125 typeof(NPC),
10126 typeof(bool),
10128 }, ReturnType = typeof(void))]
10129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
10130 {
10132 typeof(NPC),
10133 typeof(bool),
10134 typeof(Vector2),
10137 }, ReturnType = typeof(void))]
10138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "SimulateFirstHover", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
10142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
10143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10144 {
10145 typeof(int),
10146 typeof(int),
10147 typeof(int),
10148 typeof(int)
10149 }, ReturnType = typeof(void))]
10150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
10151 public void SetFrameSize()
10152 {
10153 throw null;
10154 }
10155
10156 [global::Cpp2ILInjected.Token(Token = "0x60021D1")]
10157 [global::Cpp2ILInjected.Address(RVA = "0xDA1B28", Offset = "0xDA1B28", Length = "0x11840")]
10158 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
10159 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "Update", MemberParameters = new object[]
10162 {
10166 }, ReturnType = typeof(void))]
10167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "SimulateFirstHover", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
10169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
10170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
10171 {
10172 typeof(Vector2),
10174 }, ReturnType = typeof(Vector2))]
10175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Asset<>), Member = "get_IsLoaded", ReturnType = typeof(bool))]
10176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_isLikeATownNPC", ReturnType = typeof(bool))]
10177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10178 {
10179 typeof(float),
10180 typeof(float)
10181 }, ReturnType = typeof(void))]
10182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
10183 {
10184 typeof(Vector2),
10185 typeof(int),
10186 typeof(int),
10187 typeof(int),
10188 typeof(float),
10189 typeof(float),
10190 typeof(int),
10191 typeof(Color),
10192 typeof(float)
10193 }, ReturnType = typeof(int))]
10194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10196 {
10197 typeof(Vector2),
10198 typeof(float)
10199 }, ReturnType = typeof(Vector2))]
10200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
10202 {
10203 typeof(Vector2),
10205 }, ReturnType = typeof(Vector2))]
10206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
10207 {
10208 typeof(Vector2),
10209 typeof(float)
10210 }, ReturnType = typeof(Vector2))]
10211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
10212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldUIAnchor), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
10213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteBubble), Member = "NewBubble", MemberParameters = new object[]
10214 {
10215 typeof(int),
10217 typeof(int)
10218 }, ReturnType = typeof(int))]
10219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "AngleTowards", MemberParameters = new object[]
10220 {
10221 typeof(float),
10222 typeof(float),
10223 typeof(float)
10224 }, ReturnType = typeof(float))]
10225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
10226 {
10227 typeof(float),
10228 typeof(float),
10229 typeof(float)
10230 }, ReturnType = typeof(float))]
10231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
10232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
10233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
10236 {
10237 typeof(Entity),
10238 typeof(Entity)
10239 }, ReturnType = typeof(bool))]
10240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
10241 {
10242 typeof(float),
10243 typeof(float),
10244 typeof(float)
10245 }, ReturnType = typeof(float))]
10246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
10247 {
10248 typeof(Vector2),
10249 typeof(Vector2),
10250 typeof(int),
10251 typeof(float)
10252 }, ReturnType = typeof(int))]
10253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_120_HallowBoss_IsInPhase2", ReturnType = typeof(bool))]
10254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
10255 {
10258 }, ReturnType = typeof(SoundEffectInstance))]
10259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame_Deerclops_GetAttack1Frame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
10261 {
10262 typeof(int),
10263 typeof(int)
10264 }, ReturnType = typeof(int))]
10265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
10266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
10267 {
10268 typeof(int),
10269 typeof(int)
10270 }, ReturnType = typeof(Tile))]
10271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
10272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
10273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "slope", ReturnType = typeof(byte))]
10274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
10275 {
10276 typeof(int),
10277 typeof(int)
10278 }, ReturnType = typeof(int))]
10279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
10280 {
10281 typeof(int),
10282 typeof(int)
10283 }, ReturnType = typeof(int))]
10284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
10285 {
10286 typeof(Vector2),
10287 typeof(double),
10289 }, ReturnType = typeof(Vector2))]
10290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
10291 {
10292 typeof(Vector2),
10293 typeof(int),
10294 typeof(int),
10295 typeof(int),
10296 typeof(float),
10297 typeof(float),
10298 typeof(int),
10299 typeof(Color),
10300 typeof(float)
10301 }, ReturnType = typeof(Dust))]
10302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
10303 {
10304 typeof(Vector2),
10305 typeof(Vector2),
10306 typeof(float)
10307 }, ReturnType = typeof(Vector2))]
10308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
10309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
10310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
10311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
10312 {
10313 typeof(float),
10314 typeof(float)
10315 }, ReturnType = typeof(float))]
10316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
10317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
10318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame_Deerclops_GetAttack2Frame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame_Deerclops_GetAttack3Frame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
10320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EmoteBubble), Member = "NewBubbleNPC", MemberParameters = new object[]
10321 {
10323 typeof(int),
10325 }, ReturnType = typeof(int))]
10326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetShootingFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
10327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
10328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CanTalk", ReturnType = typeof(bool))]
10329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
10330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
10331 {
10332 typeof(Array),
10334 }, ReturnType = typeof(void))]
10335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
10336 {
10338 typeof(int[])
10339 }, ReturnType = "T")]
10340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 383)]
10341 public void FindFrame()
10342 {
10343 throw null;
10344 }
10345
10346 [global::Cpp2ILInjected.Token(Token = "0x60021D2")]
10347 [global::Cpp2ILInjected.Address(RVA = "0xE5EA80", Offset = "0xE5EA80", Length = "0x1C")]
10348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10350 private static int FindFrame_FromSequence(int sequenceFrame, int[] frames)
10351 {
10352 throw null;
10353 }
10354
10355 [global::Cpp2ILInjected.Token(Token = "0x60021D3")]
10356 [global::Cpp2ILInjected.Address(RVA = "0xE5EA9C", Offset = "0xE5EA9C", Length = "0x74")]
10357 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10359 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10360 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10362 {
10363 throw null;
10364 }
10365
10366 [global::Cpp2ILInjected.Token(Token = "0x60021D4")]
10367 [global::Cpp2ILInjected.Address(RVA = "0xE5EB10", Offset = "0xE5EB10", Length = "0x74")]
10368 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10370 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10371 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10373 {
10374 throw null;
10375 }
10376
10377 [global::Cpp2ILInjected.Token(Token = "0x60021D5")]
10378 [global::Cpp2ILInjected.Address(RVA = "0xE5EB84", Offset = "0xE5EB84", Length = "0x74")]
10379 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
10381 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10382 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10384 {
10385 throw null;
10386 }
10387
10388 [global::Cpp2ILInjected.Token(Token = "0x60021D6")]
10389 [global::Cpp2ILInjected.Address(RVA = "0xE20DC0", Offset = "0xE20DC0", Length = "0xA4")]
10390 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10392 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime_FlyMovement", ReturnType = typeof(void))]
10393 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
10394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
10395 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
10396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
10397 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
10398 public void SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed)
10399 {
10400 throw null;
10401 }
10402
10403 [global::Cpp2ILInjected.Token(Token = "0x60021D7")]
10404 [global::Cpp2ILInjected.Address(RVA = "0xE53D8C", Offset = "0xE53D8C", Length = "0xB4")]
10405 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10406 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
10407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
10408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10410 {
10411 typeof(int),
10412 typeof(int),
10413 typeof(int),
10414 typeof(int)
10415 }, ReturnType = typeof(void))]
10416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
10417 {
10419 typeof(int),
10420 typeof(bool)
10421 }, ReturnType = typeof(void))]
10422 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10423 public void HealEffect(int healAmount, bool broadcast = true)
10424 {
10425 throw null;
10426 }
10427
10428 [global::Cpp2ILInjected.Token(Token = "0x60021D8")]
10429 [global::Cpp2ILInjected.Address(RVA = "0xE5EBF8", Offset = "0xE5EBF8", Length = "0x180")]
10430 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HealEffect", MemberParameters = new object[]
10433 {
10434 typeof(int),
10435 typeof(bool)
10436 }, ReturnType = typeof(void))]
10437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
10438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "get_PackedValue", ReturnType = typeof(uint))]
10440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
10441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10442 {
10443 typeof(int),
10444 typeof(int),
10445 typeof(int),
10447 typeof(int),
10448 typeof(float),
10449 typeof(float),
10450 typeof(float),
10451 typeof(int),
10452 typeof(int),
10453 typeof(int)
10454 }, ReturnType = typeof(void))]
10455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CombatText), Member = "NewText", MemberParameters = new object[]
10456 {
10458 typeof(Color),
10459 typeof(int),
10460 typeof(bool),
10461 typeof(bool)
10462 }, ReturnType = typeof(int))]
10463 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
10464 public static void HealEffect(Rectangle r, int healAmount, bool broadcast = true)
10465 {
10466 throw null;
10467 }
10468
10469 [global::Cpp2ILInjected.Token(Token = "0x60021D9")]
10470 [global::Cpp2ILInjected.Address(RVA = "0xE5ED78", Offset = "0xE5ED78", Length = "0x18")]
10471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10472 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(int))]
10475 {
10476 throw null;
10477 }
10478
10479 [global::Cpp2ILInjected.Token(Token = "0x60021DA")]
10480 [global::Cpp2ILInjected.Address(RVA = "0xE5ED90", Offset = "0xE5ED90", Length = "0x22C")]
10481 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10482 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindClosestPlayer", ReturnType = typeof(int))]
10484 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
10485 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
10486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "DistanceSquared", MemberParameters = new object[]
10488 {
10489 typeof(Vector2),
10491 }, ReturnType = typeof(float))]
10492 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
10494 {
10495 throw null;
10496 }
10497
10498 [global::Cpp2ILInjected.Token(Token = "0x60021DB")]
10499 [global::Cpp2ILInjected.Address(RVA = "0xE5EFBC", Offset = "0xE5EFBC", Length = "0x334")]
10500 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
10502 {
10503 typeof(byte[]),
10504 typeof(int),
10505 typeof(ref int)
10506 }, ReturnType = typeof(void))]
10507 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BigMimicSummonCheck", MemberParameters = new object[]
10508 {
10509 typeof(int),
10510 typeof(int),
10511 typeof(Player)
10512 }, ReturnType = typeof(bool))]
10513 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10516 {
10517 typeof(int),
10518 typeof(int),
10519 typeof(int),
10521 typeof(int),
10522 typeof(float),
10523 typeof(float),
10524 typeof(float),
10525 typeof(int),
10526 typeof(int),
10527 typeof(int)
10528 }, ReturnType = typeof(void))]
10529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
10530 {
10531 typeof(Vector2),
10532 typeof(int),
10533 typeof(int),
10534 typeof(int),
10535 typeof(float),
10536 typeof(float),
10537 typeof(int),
10538 typeof(Color),
10539 typeof(float)
10540 }, ReturnType = typeof(int))]
10541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
10542 {
10543 typeof(Vector2),
10544 typeof(float)
10545 }, ReturnType = typeof(Vector2))]
10546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
10547 {
10548 typeof(float),
10549 typeof(float)
10550 }, ReturnType = typeof(void))]
10551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
10552 {
10553 typeof(Vector2),
10554 typeof(Vector2),
10555 typeof(int),
10556 typeof(float)
10557 }, ReturnType = typeof(int))]
10558 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
10560 {
10561 throw null;
10562 }
10563
10564 [global::Cpp2ILInjected.Token(Token = "0x60021DC")]
10565 [global::Cpp2ILInjected.Address(RVA = "0xE5F2F0", Offset = "0xE5F2F0", Length = "0x848")]
10566 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10567 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10568 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
10570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chest), Member = "FindChest", MemberParameters = new object[]
10571 {
10572 typeof(int),
10573 typeof(int)
10574 }, ReturnType = typeof(int))]
10575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
10576 {
10577 typeof(int),
10578 typeof(int)
10579 }, ReturnType = typeof(Tile))]
10580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
10581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
10582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
10583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
10584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chest), Member = "DestroyChest", MemberParameters = new object[]
10585 {
10586 typeof(int),
10587 typeof(int)
10588 }, ReturnType = typeof(bool))]
10589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "ClearTile", ReturnType = typeof(void))]
10590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10591 {
10592 typeof(int),
10593 typeof(int),
10594 typeof(int),
10596 typeof(int),
10597 typeof(float),
10598 typeof(float),
10599 typeof(float),
10600 typeof(int),
10601 typeof(int),
10602 typeof(int)
10603 }, ReturnType = typeof(void))]
10604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
10605 {
10606 typeof(int),
10607 typeof(int),
10608 typeof(int),
10609 typeof(int),
10611 }, ReturnType = typeof(void))]
10612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetNPCSource_TileInteraction", MemberParameters = new object[]
10613 {
10614 typeof(int),
10615 typeof(int)
10616 }, ReturnType = typeof(IEntitySource))]
10617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
10618 {
10620 typeof(int),
10621 typeof(int),
10622 typeof(int),
10623 typeof(int),
10624 typeof(float),
10625 typeof(float),
10626 typeof(float),
10627 typeof(float),
10628 typeof(int)
10629 }, ReturnType = typeof(int))]
10630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BigMimicSpawnSmoke", ReturnType = typeof(void))]
10631 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
10632 public static bool BigMimicSummonCheck(int x, int y, Player user)
10633 {
10634 throw null;
10635 }
10636
10637 [global::Cpp2ILInjected.Token(Token = "0x60021DD")]
10638 [global::Cpp2ILInjected.Address(RVA = "0xE5FB38", Offset = "0xE5FB38", Length = "0x128")]
10639 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10640 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
10641 {
10642 typeof(NPC),
10643 typeof(bool),
10644 typeof(Vector2?)
10645 }, ReturnType = typeof(void))]
10646 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestNonBees", MemberParameters = new object[]
10647 {
10648 typeof(NPC),
10649 typeof(bool),
10650 typeof(Vector2?)
10651 }, ReturnType = typeof(void))]
10652 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestDownwindFromNPC", MemberParameters = new object[]
10653 {
10654 typeof(NPC),
10655 typeof(float),
10656 typeof(bool),
10657 typeof(Vector2?)
10658 }, ReturnType = typeof(void))]
10659 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestBetsy", MemberParameters = new object[]
10660 {
10661 typeof(NPC),
10662 typeof(bool),
10663 typeof(Vector2?)
10664 }, ReturnType = typeof(void))]
10665 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Int32Enum?), Member = "get_Value", ReturnType = "T")]
10667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCUtils.TargetSearchResults), Member = "get_NearestTankOwner", ReturnType = typeof(Player))]
10668 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10673
10674 [global::Cpp2ILInjected.Token(Token = "0x60021DE")]
10675 [global::Cpp2ILInjected.Address(RVA = "0xE5FC60", Offset = "0xE5FC60", Length = "0x78")]
10676 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10677 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestOldOnesInvasion", MemberParameters = new object[]
10678 {
10679 typeof(NPC),
10680 typeof(bool),
10681 typeof(Vector2?)
10682 }, ReturnType = typeof(void))]
10683 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestNonBees", MemberParameters = new object[]
10684 {
10685 typeof(NPC),
10686 typeof(bool),
10687 typeof(Vector2?)
10688 }, ReturnType = typeof(void))]
10689 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestDownwindFromNPC", MemberParameters = new object[]
10690 {
10691 typeof(NPC),
10692 typeof(float),
10693 typeof(bool),
10694 typeof(Vector2?)
10695 }, ReturnType = typeof(void))]
10696 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestBetsy", MemberParameters = new object[]
10697 {
10698 typeof(NPC),
10699 typeof(bool),
10700 typeof(Vector2?)
10701 }, ReturnType = typeof(void))]
10702 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
10703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
10704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10705 public void FaceTarget()
10706 {
10707 throw null;
10708 }
10709
10710 [global::Cpp2ILInjected.Token(Token = "0x60021DF")]
10711 [global::Cpp2ILInjected.Address(RVA = "0xE5FCD8", Offset = "0xE5FCD8", Length = "0x584")]
10712 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10713 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2?), Member = "get_Value", ReturnType = "T")]
10716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
10717 {
10718 typeof(Vector2),
10720 }, ReturnType = typeof(float))]
10721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
10722 {
10723 typeof(Vector2),
10724 typeof(int),
10725 typeof(int),
10726 typeof(Vector2),
10727 typeof(int),
10728 typeof(int)
10729 }, ReturnType = typeof(bool))]
10730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Center", ReturnType = typeof(Point))]
10732 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
10733 public void TargetClosestUpgraded(bool faceTarget = true, Vector2? checkPosition = null)
10734 {
10735 throw null;
10736 }
10737
10738 [global::Cpp2ILInjected.Token(Token = "0x60021E0")]
10739 [global::Cpp2ILInjected.Address(RVA = "0xE1554C", Offset = "0xE1554C", Length = "0x14C")]
10740 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10741 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
10742 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
10743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10744 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_125_ClumsySlimeBalloon", ReturnType = typeof(void))]
10745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
10746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_122_PirateGhost", ReturnType = typeof(void))]
10747 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_065_Butterflies", ReturnType = typeof(void))]
10748 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime_FlyMovement", ReturnType = typeof(void))]
10749 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
10750 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
10751 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
10752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_115_LadyBugs", ReturnType = typeof(void))]
10753 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
10754 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_112_FairyCritter", ReturnType = typeof(void))]
10755 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
10756 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
10757 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
10758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
10759 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_002_FloatingEye", ReturnType = typeof(void))]
10760 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
10761 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
10762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
10763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
10764 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
10765 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
10766 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
10767 {
10768 typeof(int),
10769 typeof(int),
10770 typeof(int),
10771 typeof(int),
10772 typeof(int)
10773 }, ReturnType = typeof(int))]
10774 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
10775 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10776 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
10777 {
10778 typeof(int),
10779 typeof(float),
10780 typeof(int),
10781 typeof(bool),
10782 typeof(bool),
10783 typeof(bool)
10784 }, ReturnType = typeof(double))]
10785 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
10786 {
10787 typeof(int),
10788 typeof(int),
10789 typeof(int)
10790 }, ReturnType = typeof(void))]
10791 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile_DropBait", MemberParameters = new object[]
10792 {
10793 typeof(int),
10794 typeof(int),
10795 typeof(Tile)
10796 }, ReturnType = typeof(void))]
10797 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "TargetClosestCommon", MemberParameters = new object[]
10798 {
10799 typeof(NPC),
10800 typeof(bool),
10801 typeof(Vector2?)
10802 }, ReturnType = typeof(void))]
10803 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSTFilm), Member = "TurnPlayerToTheLeft", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
10804 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSTFilm), Member = "DeerclopsAttack", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
10805 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 282)]
10806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryTrackingTarget", MemberParameters = new object[]
10807 {
10808 typeof(ref float),
10809 typeof(ref float),
10810 typeof(ref bool),
10811 typeof(ref int),
10812 typeof(int)
10813 }, ReturnType = typeof(void))]
10814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetTargetTrackingValues", MemberParameters = new object[]
10815 {
10816 typeof(bool),
10817 typeof(float),
10818 typeof(int)
10819 }, ReturnType = typeof(void))]
10820 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
10821 public void TargetClosest(bool faceTarget = true)
10822 {
10823 throw null;
10824 }
10825
10826 [global::Cpp2ILInjected.Token(Token = "0x60021E1")]
10827 [global::Cpp2ILInjected.Address(RVA = "0xE609FC", Offset = "0xE609FC", Length = "0x130")]
10828 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10829 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
10830 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10831 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryTrackingTarget", MemberParameters = new object[]
10832 {
10833 typeof(ref float),
10834 typeof(ref float),
10835 typeof(ref bool),
10836 typeof(ref int),
10837 typeof(int)
10838 }, ReturnType = typeof(void))]
10839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetTargetTrackingValues", MemberParameters = new object[]
10840 {
10841 typeof(bool),
10842 typeof(float),
10843 typeof(int)
10844 }, ReturnType = typeof(void))]
10845 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10846 public void TargetClosest_WOF(bool faceTarget = true)
10847 {
10848 throw null;
10849 }
10850
10851 [global::Cpp2ILInjected.Token(Token = "0x60021E2")]
10852 [global::Cpp2ILInjected.Address(RVA = "0xE6025C", Offset = "0xE6025C", Length = "0x4A4")]
10853 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10854 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10855 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest_WOF", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10856 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
10858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
10859 {
10860 typeof(Vector2),
10861 typeof(int),
10862 typeof(int),
10863 typeof(Vector2),
10864 typeof(int),
10865 typeof(int)
10866 }, ReturnType = typeof(bool))]
10867 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
10868 private void TryTrackingTarget(ref float distance, ref float realDist, ref bool t, ref int tankTarget, int j)
10869 {
10870 throw null;
10871 }
10872
10873 [global::Cpp2ILInjected.Token(Token = "0x60021E3")]
10874 [global::Cpp2ILInjected.Address(RVA = "0xE60700", Offset = "0xE60700", Length = "0x2FC")]
10875 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10876 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10877 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TargetClosest_WOF", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
10878 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
10879 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10880 {
10881 typeof(int),
10882 typeof(int),
10883 typeof(int),
10884 typeof(int)
10885 }, ReturnType = typeof(void))]
10886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
10887 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
10889 {
10890 throw null;
10891 }
10892
10893 [global::Cpp2ILInjected.Token(Token = "0x60021E4")]
10894 [global::Cpp2ILInjected.Address(RVA = "0xE60B2C", Offset = "0xE60B2C", Length = "0x10")]
10895 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10896 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
10898 {
10899 throw null;
10900 }
10901
10902 [global::Cpp2ILInjected.Token(Token = "0x60021E5")]
10903 [global::Cpp2ILInjected.Address(RVA = "0xE60B3C", Offset = "0xE60B3C", Length = "0x208")]
10904 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
10906 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10907 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
10909 {
10910 throw null;
10911 }
10912
10913 [global::Cpp2ILInjected.Token(Token = "0x60021E6")]
10914 [global::Cpp2ILInjected.Address(RVA = "0xE60D44", Offset = "0xE60D44", Length = "0x688")]
10915 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10916 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
10917 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10918 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoesntDespawnToInactivity", ReturnType = typeof(bool))]
10919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddIntoPlayersTownNPCSlots", ReturnType = typeof(void))]
10920 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10921 {
10922 typeof(int),
10923 typeof(int),
10924 typeof(int),
10925 typeof(int)
10926 }, ReturnType = typeof(void))]
10927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "LadyBugLuck", MemberParameters = new object[]
10930 {
10931 typeof(int),
10932 typeof(bool)
10933 }, ReturnType = typeof(void))]
10934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
10935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10936 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10937 {
10938 typeof(int),
10939 typeof(int),
10940 typeof(int),
10942 typeof(int),
10943 typeof(float),
10944 typeof(float),
10945 typeof(float),
10946 typeof(int),
10947 typeof(int),
10948 typeof(int)
10949 }, ReturnType = typeof(void))]
10950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "CacheEnemy", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
10951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckActive_WormSegments", ReturnType = typeof(void))]
10952 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
10953 public void CheckActive()
10954 {
10955 throw null;
10956 }
10957
10958 [global::Cpp2ILInjected.Token(Token = "0x60021E7")]
10959 [global::Cpp2ILInjected.Address(RVA = "0xE6183C", Offset = "0xE6183C", Length = "0x194")]
10960 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10961 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
10962 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
10964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
10965 {
10966 typeof(int),
10967 typeof(int),
10968 typeof(int),
10970 typeof(int),
10971 typeof(float),
10972 typeof(float),
10973 typeof(float),
10974 typeof(int),
10975 typeof(int),
10976 typeof(int)
10977 }, ReturnType = typeof(void))]
10978 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
10980 {
10981 throw null;
10982 }
10983
10984 [global::Cpp2ILInjected.Token(Token = "0x60021E8")]
10985 [global::Cpp2ILInjected.Address(RVA = "0xE613CC", Offset = "0xE613CC", Length = "0x1F8")]
10986 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
10987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
10988 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
10989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
10990 {
10991 typeof(int),
10992 typeof(int),
10993 typeof(int),
10994 typeof(int)
10995 }, ReturnType = typeof(void))]
10996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
10997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
10998 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
11000 {
11001 throw null;
11002 }
11003
11004 [global::Cpp2ILInjected.Token(Token = "0x60021E9")]
11005 [global::Cpp2ILInjected.Address(RVA = "0xE37E84", Offset = "0xE37E84", Length = "0x10E0")]
11006 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11007 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
11008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
11009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
11010 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
11011 {
11012 typeof(int),
11013 typeof(float),
11014 typeof(int),
11015 typeof(bool),
11016 typeof(bool),
11017 typeof(bool)
11018 }, ReturnType = typeof(double))]
11019 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
11020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11021 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "LadyBugKilled", MemberParameters = new object[]
11022 {
11023 typeof(Vector2),
11024 typeof(bool)
11025 }, ReturnType = typeof(void))]
11026 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StingerExplosion", ReturnType = typeof(void))]
11027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
11028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
11029 {
11031 typeof(int),
11032 typeof(int),
11033 typeof(int),
11034 typeof(int),
11035 typeof(float),
11036 typeof(float),
11037 typeof(float),
11038 typeof(float),
11039 typeof(int)
11040 }, ReturnType = typeof(int))]
11041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11043 {
11044 typeof(int),
11045 typeof(int),
11046 typeof(int),
11048 typeof(int),
11049 typeof(float),
11050 typeof(float),
11051 typeof(float),
11052 typeof(int),
11053 typeof(int),
11054 typeof(int)
11055 }, ReturnType = typeof(void))]
11056 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11057 {
11058 typeof(int),
11059 typeof(int)
11060 }, ReturnType = typeof(int))]
11061 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
11062 {
11063 typeof(int),
11064 typeof(int),
11065 typeof(bool)
11066 }, ReturnType = typeof(bool))]
11067 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
11068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLuck", ReturnType = typeof(void))]
11069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullNetName", ReturnType = typeof(NetworkText))]
11070 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11071 {
11072 typeof(string),
11073 typeof(object[])
11074 }, ReturnType = typeof(NetworkText))]
11075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
11077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DropTombstoneTownNPC", MemberParameters = new object[] { typeof(NetworkText) }, ReturnType = typeof(void))]
11078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11079 {
11080 typeof(int),
11081 typeof(int),
11082 typeof(int)
11083 }, ReturnType = typeof(void))]
11084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11085 {
11087 typeof(Color),
11088 typeof(int)
11089 }, ReturnType = typeof(void))]
11090 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11091 {
11092 typeof(string),
11093 typeof(byte),
11094 typeof(byte),
11095 typeof(byte)
11096 }, ReturnType = typeof(void))]
11097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "IsItDay", ReturnType = typeof(bool))]
11098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnSkeletron", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsShimmerVariant", ReturnType = typeof(bool))]
11101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
11102 {
11105 }, ReturnType = typeof(SoundEffectInstance))]
11106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DropEoWLoot", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
11108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
11110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11112 {
11114 typeof(Vector2),
11115 typeof(Vector2),
11116 typeof(int),
11117 typeof(int),
11118 typeof(float),
11119 typeof(int),
11120 typeof(float),
11121 typeof(float),
11122 typeof(float)
11123 }, ReturnType = typeof(int))]
11124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "CheckProgress", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckProgressFrostMoon", ReturnType = typeof(void))]
11126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckProgressPumpkinMoon", ReturnType = typeof(void))]
11127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetNPCInvasionGroup", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReportInvasionProgress", MemberParameters = new object[]
11129 {
11130 typeof(int),
11131 typeof(int),
11132 typeof(int),
11133 typeof(int)
11134 }, ReturnType = typeof(void))]
11135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 86)]
11136 public void checkDead()
11137 {
11138 throw null;
11139 }
11140
11141 [global::Cpp2ILInjected.Token(Token = "0x60021EA")]
11142 [global::Cpp2ILInjected.Address(RVA = "0xE61F64", Offset = "0xE61F64", Length = "0x32C")]
11143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11149 {
11150 typeof(int),
11151 typeof(int)
11152 }, ReturnType = typeof(int))]
11153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
11154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11156 {
11158 typeof(float),
11159 typeof(float),
11160 typeof(float),
11161 typeof(float),
11162 typeof(int),
11163 typeof(int),
11164 typeof(float),
11165 typeof(int),
11166 typeof(float),
11167 typeof(float),
11168 typeof(float)
11169 }, ReturnType = typeof(int))]
11170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
11172 {
11173 throw null;
11174 }
11175
11176 [global::Cpp2ILInjected.Token(Token = "0x60021EB")]
11177 [global::Cpp2ILInjected.Address(RVA = "0xE641A4", Offset = "0xE641A4", Length = "0xA8")]
11178 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "AllowShimmerDodge", MemberParameters = new object[]
11181 {
11183 typeof(int),
11184 typeof(bool)
11185 }, ReturnType = typeof(bool))]
11186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "IsInvalid", ReturnType = typeof(bool))]
11187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11188 public static int GetNPCInvasionGroup(int npcID)
11189 {
11190 throw null;
11191 }
11192
11193 [global::Cpp2ILInjected.Token(Token = "0x60021EC")]
11194 [global::Cpp2ILInjected.Address(RVA = "0xE627C0", Offset = "0xE627C0", Length = "0x10C")]
11195 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11198 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
11199 private void DropEoWLoot(bool fromCheckDead = true)
11200 {
11201 throw null;
11202 }
11203
11204 [global::Cpp2ILInjected.Token(Token = "0x60021ED")]
11205 [global::Cpp2ILInjected.Address(RVA = "0xE6424C", Offset = "0xE6424C", Length = "0x88")]
11206 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckProgressFrostMoon", ReturnType = typeof(void))]
11208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckProgressPumpkinMoon", ReturnType = typeof(void))]
11209 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
11211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11212 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
11214 {
11215 throw null;
11216 }
11217
11218 [global::Cpp2ILInjected.Token(Token = "0x60021EE")]
11219 [global::Cpp2ILInjected.Address(RVA = "0xE62EBC", Offset = "0xE62EBC", Length = "0x99C")]
11220 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
11224 {
11225 typeof(Array),
11227 }, ReturnType = typeof(void))]
11228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetInvasionWaveText", MemberParameters = new object[]
11229 {
11230 typeof(int),
11231 typeof(short[])
11232 }, ReturnType = typeof(NetworkText))]
11233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMoonEventPointScalar", ReturnType = typeof(float))]
11234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11236 {
11237 typeof(int),
11238 typeof(int),
11239 typeof(int)
11240 }, ReturnType = typeof(void))]
11241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11242 {
11244 typeof(Color),
11245 typeof(int)
11246 }, ReturnType = typeof(void))]
11247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11248 {
11249 typeof(string),
11250 typeof(byte),
11251 typeof(byte),
11252 typeof(byte)
11253 }, ReturnType = typeof(void))]
11254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReportInvasionProgress", MemberParameters = new object[]
11257 {
11258 typeof(int),
11259 typeof(int),
11260 typeof(int),
11261 typeof(int)
11262 }, ReturnType = typeof(void))]
11263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11264 {
11265 typeof(int),
11266 typeof(int),
11267 typeof(int),
11269 typeof(int),
11270 typeof(float),
11271 typeof(float),
11272 typeof(float),
11273 typeof(int),
11274 typeof(int),
11275 typeof(int)
11276 }, ReturnType = typeof(void))]
11277 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 83)]
11279 {
11280 throw null;
11281 }
11282
11283 [global::Cpp2ILInjected.Token(Token = "0x60021EF")]
11284 [global::Cpp2ILInjected.Address(RVA = "0xE63858", Offset = "0xE63858", Length = "0x94C")]
11285 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11287 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
11289 {
11290 typeof(Array),
11292 }, ReturnType = typeof(void))]
11293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetInvasionWaveText", MemberParameters = new object[]
11294 {
11295 typeof(int),
11296 typeof(short[])
11297 }, ReturnType = typeof(NetworkText))]
11298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMoonEventPointScalar", ReturnType = typeof(float))]
11299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11301 {
11302 typeof(int),
11303 typeof(int),
11304 typeof(int)
11305 }, ReturnType = typeof(void))]
11306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11307 {
11309 typeof(Color),
11310 typeof(int)
11311 }, ReturnType = typeof(void))]
11312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11313 {
11314 typeof(string),
11315 typeof(byte),
11316 typeof(byte),
11317 typeof(byte)
11318 }, ReturnType = typeof(void))]
11319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ReportInvasionProgress", MemberParameters = new object[]
11322 {
11323 typeof(int),
11324 typeof(int),
11325 typeof(int),
11326 typeof(int)
11327 }, ReturnType = typeof(void))]
11328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11329 {
11330 typeof(int),
11331 typeof(int),
11332 typeof(int),
11334 typeof(int),
11335 typeof(float),
11336 typeof(float),
11337 typeof(float),
11338 typeof(int),
11339 typeof(int),
11340 typeof(int)
11341 }, ReturnType = typeof(void))]
11342 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 79)]
11344 {
11345 throw null;
11346 }
11347
11348 [global::Cpp2ILInjected.Token(Token = "0x60021F0")]
11349 [global::Cpp2ILInjected.Address(RVA = "0xE642D4", Offset = "0xE642D4", Length = "0x6C")]
11350 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
11352 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11353 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11354 public static void ResetKillCount()
11355 {
11356 throw null;
11357 }
11358
11359 [global::Cpp2ILInjected.Token(Token = "0x60021F1")]
11360 [global::Cpp2ILInjected.Address(RVA = "0xE64340", Offset = "0xE64340", Length = "0xD4")]
11361 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetWereThereAnyInteractions", ReturnType = typeof(bool))]
11365 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11367 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
11368 public bool AnyInteractions()
11369 {
11370 throw null;
11371 }
11372
11373 [global::Cpp2ILInjected.Token(Token = "0x60021F2")]
11374 [global::Cpp2ILInjected.Address(RVA = "0xE64414", Offset = "0xE64414", Length = "0xA0")]
11375 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11376 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
11377 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11378 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11379 public bool IsDamageDodgeable()
11380 {
11381 throw null;
11382 }
11383
11384 [global::Cpp2ILInjected.Token(Token = "0x60021F3")]
11385 [global::Cpp2ILInjected.Address(RVA = "0xE644B4", Offset = "0xE644B4", Length = "0x74")]
11386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateInvasion", ReturnType = typeof(void))]
11387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11388 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
11389 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11390 public static void SetEventFlagCleared(ref bool eventFlag, int gameEventId)
11391 {
11392 throw null;
11393 }
11394
11395 [global::Cpp2ILInjected.Token(Token = "0x60021F4")]
11396 [global::Cpp2ILInjected.Address(RVA = "0xE64528", Offset = "0xE64528", Length = "0x1A8")]
11397 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11398 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
11399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollEvent), Member = "TryStartingCreditsRoll", ReturnType = typeof(void))]
11400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "GeneratePlanteraBulbOnAllMechsDefeated", ReturnType = typeof(bool))]
11401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
11403 {
11404 throw null;
11405 }
11406
11407 [global::Cpp2ILInjected.Token(Token = "0x60021F5")]
11408 [global::Cpp2ILInjected.Address(RVA = "0xE628CC", Offset = "0xE628CC", Length = "0x5F0")]
11409 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
11411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LootSimulator), Member = "TryGettingLootFor", MemberParameters = new object[]
11412 {
11413 typeof(int),
11414 typeof(int),
11415 typeof(ref string)
11416 }, ReturnType = typeof(bool))]
11417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
11419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
11420 {
11421 typeof(Vector2),
11422 typeof(int),
11423 typeof(int)
11424 }, ReturnType = typeof(byte))]
11425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountKillForAchievements", ReturnType = typeof(void))]
11426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetWereThereAnyInteractions", ReturnType = typeof(bool))]
11427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
11428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
11429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_BeforeLoot", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropItems", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropMoney", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11436 {
11437 typeof(string),
11438 typeof(object[])
11439 }, ReturnType = typeof(NetworkText))]
11440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11441 {
11442 typeof(int),
11443 typeof(int),
11444 typeof(int)
11445 }, ReturnType = typeof(void))]
11446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11447 {
11449 typeof(Color),
11450 typeof(int)
11451 }, ReturnType = typeof(void))]
11452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyInteractions", ReturnType = typeof(bool))]
11454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11455 {
11456 typeof(string),
11457 typeof(byte),
11458 typeof(byte),
11459 typeof(byte)
11460 }, ReturnType = typeof(void))]
11461 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 40)]
11462 public void NPCLoot()
11463 {
11464 throw null;
11465 }
11466
11467 [global::Cpp2ILInjected.Token(Token = "0x60021F6")]
11468 [global::Cpp2ILInjected.Address(RVA = "0xE648CC", Offset = "0xE648CC", Length = "0x28")]
11469 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
11472 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11474 {
11475 throw null;
11476 }
11477
11478 [global::Cpp2ILInjected.Token(Token = "0x60021F7")]
11479 [global::Cpp2ILInjected.Address(RVA = "0xE65098", Offset = "0xE65098", Length = "0x80")]
11480 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11481 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11482 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11484 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11486 {
11487 throw null;
11488 }
11489
11490 [global::Cpp2ILInjected.Token(Token = "0x60021F8")]
11491 [global::Cpp2ILInjected.Address(RVA = "0xE65118", Offset = "0xE65118", Length = "0xD0")]
11492 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11493 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11494 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_masterMode", ReturnType = typeof(bool))]
11496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemDropResolver), Member = "TryDropping", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(void))]
11497 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
11499 {
11500 throw null;
11501 }
11502
11503 [global::Cpp2ILInjected.Token(Token = "0x60021F9")]
11504 [global::Cpp2ILInjected.Address(RVA = "0xE67508", Offset = "0xE67508", Length = "0x58")]
11505 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_StartNight", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
11507 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_DropBossPotionsAndHearts", ReturnType = typeof(void))]
11508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
11509 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
11510 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
11511 public static void ResetBadgerHatTime()
11512 {
11513 throw null;
11514 }
11515
11516 [global::Cpp2ILInjected.Token(Token = "0x60021FA")]
11517 [global::Cpp2ILInjected.Address(RVA = "0xE67560", Offset = "0xE67560", Length = "0x3BC")]
11518 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11519 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11520 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11522 {
11523 typeof(int),
11524 typeof(int)
11525 }, ReturnType = typeof(int))]
11526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11528 {
11530 typeof(int),
11531 typeof(int),
11532 typeof(int),
11533 typeof(int),
11534 typeof(int),
11535 typeof(int),
11536 typeof(bool),
11537 typeof(int),
11538 typeof(bool),
11539 typeof(bool)
11540 }, ReturnType = typeof(int))]
11541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ResetBadgerHatTime", ReturnType = typeof(void))]
11543 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
11545 {
11546 throw null;
11547 }
11548
11549 [global::Cpp2ILInjected.Token(Token = "0x60021FB")]
11550 [global::Cpp2ILInjected.Address(RVA = "0xE6791C", Offset = "0xE6791C", Length = "0x490")]
11551 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11553 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11556 {
11557 typeof(string),
11558 typeof(object[])
11559 }, ReturnType = typeof(NetworkText))]
11560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11561 {
11562 typeof(int),
11563 typeof(int),
11564 typeof(int)
11565 }, ReturnType = typeof(void))]
11566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
11567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
11568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11569 {
11571 typeof(Color),
11572 typeof(int)
11573 }, ReturnType = typeof(void))]
11574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
11575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
11576 {
11577 typeof(string),
11578 typeof(object)
11579 }, ReturnType = typeof(string))]
11580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11581 {
11582 typeof(string),
11583 typeof(byte),
11584 typeof(byte),
11585 typeof(byte)
11586 }, ReturnType = typeof(void))]
11587 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
11589 {
11590 throw null;
11591 }
11592
11593 [global::Cpp2ILInjected.Token(Token = "0x60021FC")]
11594 [global::Cpp2ILInjected.Address(RVA = "0xE67DAC", Offset = "0xE67DAC", Length = "0x2E8")]
11595 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11597 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11599 {
11600 typeof(int),
11601 typeof(int)
11602 }, ReturnType = typeof(Tile))]
11603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
11604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_type", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
11605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_liquid", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
11608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendTileSquare", MemberParameters = new object[]
11610 {
11611 typeof(int),
11612 typeof(int),
11613 typeof(int),
11615 }, ReturnType = typeof(void))]
11616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
11617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SquareTileFrame", MemberParameters = new object[]
11618 {
11619 typeof(int),
11620 typeof(int),
11621 typeof(bool)
11622 }, ReturnType = typeof(void))]
11623 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11625 {
11626 throw null;
11627 }
11628
11629 [global::Cpp2ILInjected.Token(Token = "0x60021FD")]
11630 [global::Cpp2ILInjected.Address(RVA = "0xE68094", Offset = "0xE68094", Length = "0x24C")]
11631 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11632 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11633 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
11635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDungeon", ReturnType = typeof(bool))]
11636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
11640 {
11641 typeof(int),
11642 typeof(int)
11643 }, ReturnType = typeof(Tile))]
11644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
11645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCHurt", ReturnType = typeof(IEntitySource))]
11646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
11647 {
11649 typeof(int),
11650 typeof(int),
11651 typeof(int),
11652 typeof(int),
11653 typeof(float),
11654 typeof(float),
11655 typeof(float),
11656 typeof(float),
11657 typeof(int)
11658 }, ReturnType = typeof(int))]
11659 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
11661 {
11662 throw null;
11663 }
11664
11665 [global::Cpp2ILInjected.Token(Token = "0x60021FE")]
11666 [global::Cpp2ILInjected.Address(RVA = "0xE6833C", Offset = "0xE6833C", Length = "0x164")]
11667 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11668 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11669 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
11672 {
11673 typeof(int),
11674 typeof(int)
11675 }, ReturnType = typeof(void))]
11676 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11678 {
11679 throw null;
11680 }
11681
11682 [global::Cpp2ILInjected.Token(Token = "0x60021FF")]
11683 [global::Cpp2ILInjected.Address(RVA = "0xE67110", Offset = "0xE67110", Length = "0x3F8")]
11684 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11685 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11686 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NPCLoot_DropCommonLifeAndMana", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
11690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11693 {
11695 typeof(int),
11696 typeof(int),
11697 typeof(int),
11698 typeof(int),
11699 typeof(int),
11700 typeof(int),
11701 typeof(bool),
11702 typeof(int),
11703 typeof(bool),
11704 typeof(bool)
11705 }, ReturnType = typeof(int))]
11706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11707 {
11708 typeof(int),
11709 typeof(int)
11710 }, ReturnType = typeof(int))]
11711 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
11713 {
11714 throw null;
11715 }
11716
11717 [global::Cpp2ILInjected.Token(Token = "0x6002200")]
11718 [global::Cpp2ILInjected.Address(RVA = "0xE651E8", Offset = "0xE651E8", Length = "0x1488")]
11719 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11720 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11721 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_AdvanceSlimeRain", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11724 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyInteractions", ReturnType = typeof(bool))]
11725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "AnyPlayerReadyToFightKingSlime", ReturnType = typeof(bool))]
11726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
11727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
11729 {
11730 typeof(int),
11731 typeof(int)
11732 }, ReturnType = typeof(void))]
11733 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
11734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CreateBrickBoxForWallOfFlesh", ReturnType = typeof(void))]
11735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "StartHardmode", ReturnType = typeof(void))]
11736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
11738 {
11739 typeof(string),
11740 typeof(object[])
11741 }, ReturnType = typeof(NetworkText))]
11742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
11743 {
11744 typeof(int),
11745 typeof(int),
11746 typeof(int)
11747 }, ReturnType = typeof(void))]
11748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
11749 {
11751 typeof(Color),
11752 typeof(int)
11753 }, ReturnType = typeof(void))]
11754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "ShouldDropCrystals", ReturnType = typeof(bool))]
11755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
11757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11758 {
11760 typeof(Vector2),
11761 typeof(Vector2),
11762 typeof(int),
11763 typeof(int),
11764 typeof(bool),
11765 typeof(int),
11766 typeof(bool),
11767 typeof(bool)
11768 }, ReturnType = typeof(int))]
11769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
11770 {
11771 typeof(int),
11772 typeof(int),
11773 typeof(int),
11774 typeof(int)
11775 }, ReturnType = typeof(void))]
11776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
11777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
11779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "StopSlimeRain", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
11780 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyProgressionEvent", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
11781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ViolentlySpawnNerdySlime", ReturnType = typeof(void))]
11782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
11784 {
11786 typeof(float),
11787 typeof(float),
11788 typeof(float),
11789 typeof(float),
11790 typeof(int),
11791 typeof(int),
11792 typeof(float),
11793 typeof(int),
11794 typeof(float),
11795 typeof(float),
11796 typeof(float)
11797 }, ReturnType = typeof(int))]
11798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
11799 {
11800 typeof(Vector2),
11801 typeof(int),
11802 typeof(int)
11803 }, ReturnType = typeof(bool))]
11804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
11805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetWereThereAnyInteractions", ReturnType = typeof(bool))]
11806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11807 {
11808 typeof(float),
11809 typeof(float)
11810 }, ReturnType = typeof(void))]
11811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
11812 {
11813 typeof(Vector2),
11815 }, ReturnType = typeof(Vector2))]
11816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
11817 {
11819 typeof(float),
11820 typeof(float)
11821 }, ReturnType = typeof(Vector2))]
11822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetEventFlagCleared", MemberParameters = new object[]
11823 {
11824 typeof(ref bool),
11825 typeof(int)
11826 }, ReturnType = typeof(void))]
11827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11828 {
11829 typeof(int),
11830 typeof(int),
11831 typeof(int),
11833 typeof(int),
11834 typeof(float),
11835 typeof(float),
11836 typeof(float),
11837 typeof(int),
11838 typeof(int),
11839 typeof(int)
11840 }, ReturnType = typeof(void))]
11841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "UpdateLunarApocalypse", ReturnType = typeof(void))]
11842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "MessageLunarApocalypse", ReturnType = typeof(void))]
11843 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "AnnounceGoblinDeath", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
11844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
11845 {
11846 typeof(string),
11847 typeof(byte),
11848 typeof(byte),
11849 typeof(byte)
11850 }, ReturnType = typeof(void))]
11851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "TriggerLunarApocalypse", ReturnType = typeof(void))]
11852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_DropBossPotionsAndHearts", ReturnType = typeof(void))]
11853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
11854 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 125)]
11856 {
11857 throw null;
11858 }
11859
11860 [global::Cpp2ILInjected.Token(Token = "0x6002201")]
11861 [global::Cpp2ILInjected.Address(RVA = "0xE695AC", Offset = "0xE695AC", Length = "0x214")]
11862 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11864 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNPCFromNPCAI", ReturnType = typeof(IEntitySource))]
11866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
11867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
11868 {
11870 typeof(int),
11871 typeof(int),
11872 typeof(int),
11873 typeof(int),
11874 typeof(float),
11875 typeof(float),
11876 typeof(float),
11877 typeof(float),
11878 typeof(int)
11879 }, ReturnType = typeof(int))]
11880 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11881 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
11882 {
11883 typeof(float),
11884 typeof(float)
11885 }, ReturnType = typeof(void))]
11886 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CheckAchievement_RealEstateAndTownSlimes", ReturnType = typeof(void))]
11887 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
11888 {
11891 }, ReturnType = typeof(void))]
11892 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
11894 {
11895 throw null;
11896 }
11897
11898 [global::Cpp2ILInjected.Token(Token = "0x6002202")]
11899 [global::Cpp2ILInjected.Address(RVA = "0xE684A0", Offset = "0xE684A0", Length = "0x2E0")]
11900 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11901 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
11902 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11905 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11906 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11907 {
11909 typeof(int),
11910 typeof(int),
11911 typeof(int),
11912 typeof(int),
11913 typeof(int),
11914 typeof(int),
11915 typeof(bool),
11916 typeof(int),
11917 typeof(bool),
11918 typeof(bool)
11919 }, ReturnType = typeof(int))]
11920 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
11922 {
11923 throw null;
11924 }
11925
11926 [global::Cpp2ILInjected.Token(Token = "0x6002203")]
11927 [global::Cpp2ILInjected.Address(RVA = "0xE66670", Offset = "0xE66670", Length = "0xAA0")]
11928 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11929 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11930 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11931 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
11932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11933 {
11934 typeof(int),
11935 typeof(int)
11936 }, ReturnType = typeof(int))]
11937 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
11939 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
11940 {
11942 typeof(int),
11943 typeof(int),
11944 typeof(int),
11945 typeof(int),
11946 typeof(int),
11947 typeof(int),
11948 typeof(bool),
11949 typeof(int),
11950 typeof(bool),
11951 typeof(bool)
11952 }, ReturnType = typeof(int))]
11953 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 75)]
11955 {
11956 throw null;
11957 }
11958
11959 [global::Cpp2ILInjected.Token(Token = "0x6002204")]
11960 [global::Cpp2ILInjected.Address(RVA = "0xE697C0", Offset = "0xE697C0", Length = "0x1F8")]
11961 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11962 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
11963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
11964 {
11965 typeof(int),
11966 typeof(int)
11967 }, ReturnType = typeof(int))]
11968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11969 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
11970 public static int GetStackForSlimeItemDrop(int item)
11971 {
11972 throw null;
11973 }
11974
11975 [global::Cpp2ILInjected.Token(Token = "0x6002205")]
11976 [global::Cpp2ILInjected.Address(RVA = "0xE699B8", Offset = "0xE699B8", Length = "0xC0")]
11977 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11978 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
11979 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
11980 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
11982 {
11983 throw null;
11984 }
11985
11986 [global::Cpp2ILInjected.Token(Token = "0x6002206")]
11987 [global::Cpp2ILInjected.Address(RVA = "0xE648F4", Offset = "0xE648F4", Length = "0x7A4")]
11988 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
11989 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
11990 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
11991 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
11992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NPCtoBanner", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
11993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ExcludedFromDeathTally", ReturnType = typeof(bool))]
11994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
11995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
11996 {
11997 typeof(int),
11998 typeof(int),
11999 typeof(int),
12001 typeof(int),
12002 typeof(float),
12003 typeof(float),
12004 typeof(float),
12005 typeof(int),
12006 typeof(int),
12007 typeof(int)
12008 }, ReturnType = typeof(void))]
12009 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "BannerToItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12010 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "BannerToNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12011 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindClosestPlayer", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(int))]
12012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
12013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
12014 {
12015 typeof(string),
12016 typeof(object[])
12017 }, ReturnType = typeof(NetworkText))]
12018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
12019 {
12020 typeof(int),
12021 typeof(int),
12022 typeof(int)
12023 }, ReturnType = typeof(void))]
12024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
12025 {
12027 typeof(Color),
12028 typeof(int)
12029 }, ReturnType = typeof(void))]
12030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
12031 {
12032 typeof(string),
12033 typeof(byte),
12034 typeof(byte),
12035 typeof(byte)
12036 }, ReturnType = typeof(void))]
12037 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
12038 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
12039 {
12041 typeof(int),
12042 typeof(int),
12043 typeof(int),
12044 typeof(int),
12045 typeof(int),
12046 typeof(int),
12047 typeof(bool),
12048 typeof(int),
12049 typeof(bool),
12050 typeof(bool)
12051 }, ReturnType = typeof(int))]
12052 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 54)]
12054 {
12055 throw null;
12056 }
12057
12058 [global::Cpp2ILInjected.Token(Token = "0x6002207")]
12059 [global::Cpp2ILInjected.Address(RVA = "0xE64854", Offset = "0xE64854", Length = "0x78")]
12060 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
12061 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
12062 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12063 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyInteractions", ReturnType = typeof(bool))]
12064 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
12066 {
12067 throw null;
12068 }
12069
12070 [global::Cpp2ILInjected.Token(Token = "0x6002208")]
12071 [global::Cpp2ILInjected.Address(RVA = "0xE646D0", Offset = "0xE646D0", Length = "0x184")]
12072 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12073 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
12074 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "CheckMechaMayhem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12076 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "NotifyNPCKilled", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
12077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformAwardNotifierUtility), Member = "GetBossStatIDFromNetID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(eBossKillStatistics))]
12078 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformAwardNotifierUtility), Member = "NoteBossKillForAllLocalUsers", MemberParameters = new object[] { typeof(eBossKillStatistics) }, ReturnType = typeof(void))]
12079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12080 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
12082 {
12083 throw null;
12084 }
12085
12086 [global::Cpp2ILInjected.Token(Token = "0x6002209")]
12087 [global::Cpp2ILInjected.Address(RVA = "0xE69A78", Offset = "0xE69A78", Length = "0x32C")]
12088 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12089 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CatchNPC", MemberParameters = new object[]
12090 {
12091 typeof(int),
12092 typeof(int)
12093 }, ReturnType = typeof(void))]
12094 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
12097 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
12098 {
12100 typeof(int),
12101 typeof(int),
12102 typeof(int),
12103 typeof(int),
12104 typeof(int),
12105 typeof(bool),
12106 typeof(bool)
12107 }, ReturnType = typeof(bool))]
12108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
12109 {
12110 typeof(float),
12111 typeof(float)
12112 }, ReturnType = typeof(void))]
12113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12114 {
12115 typeof(int),
12116 typeof(int),
12117 typeof(int),
12119 typeof(int),
12120 typeof(float),
12121 typeof(float),
12122 typeof(float),
12123 typeof(int),
12124 typeof(int),
12125 typeof(int)
12126 }, ReturnType = typeof(void))]
12127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Teleport", MemberParameters = new object[]
12128 {
12129 typeof(Vector2),
12130 typeof(int),
12131 typeof(int)
12132 }, ReturnType = typeof(void))]
12133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
12134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12135 {
12136 typeof(Vector2),
12138 }, ReturnType = typeof(Vector2))]
12139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
12142 {
12143 throw null;
12144 }
12145
12146 [global::Cpp2ILInjected.Token(Token = "0x600220A")]
12147 [global::Cpp2ILInjected.Address(RVA = "0xE69F70", Offset = "0xE69F70", Length = "0x4E0")]
12148 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12150 {
12151 typeof(byte[]),
12152 typeof(int),
12153 typeof(ref int)
12154 }, ReturnType = typeof(void))]
12155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CatchCritters", MemberParameters = new object[]
12156 {
12157 typeof(Item),
12159 }, ReturnType = typeof(Rectangle))]
12160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
12163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12164 {
12165 typeof(int),
12166 typeof(int),
12167 typeof(int),
12169 typeof(int),
12170 typeof(float),
12171 typeof(float),
12172 typeof(float),
12173 typeof(int),
12174 typeof(int),
12175 typeof(int)
12176 }, ReturnType = typeof(void))]
12177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryTeleportingCaughtMysticFrog", ReturnType = typeof(bool))]
12178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
12180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
12181 {
12182 typeof(Vector2),
12184 }, ReturnType = typeof(Vector2))]
12185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
12186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
12187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCCatch", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
12189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
12190 {
12192 typeof(int),
12193 typeof(int),
12194 typeof(int),
12195 typeof(int),
12196 typeof(int),
12197 typeof(int),
12198 typeof(bool),
12199 typeof(int),
12200 typeof(bool),
12201 typeof(bool)
12202 }, ReturnType = typeof(int))]
12203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
12204 public static void CatchNPC(int i, int who = -1)
12205 {
12206 throw null;
12207 }
12208
12209 [global::Cpp2ILInjected.Token(Token = "0x600220B")]
12210 [global::Cpp2ILInjected.Address(RVA = "0xE6A4E4", Offset = "0xE6A4E4", Length = "0x548")]
12211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "DropMedals", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
12215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Loot", ReturnType = typeof(IEntitySource))]
12216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
12217 {
12219 typeof(int),
12220 typeof(int),
12221 typeof(int),
12222 typeof(int),
12223 typeof(int),
12224 typeof(int),
12225 typeof(bool),
12226 typeof(int),
12227 typeof(bool),
12228 typeof(bool)
12229 }, ReturnType = typeof(int))]
12230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12232 {
12233 typeof(int),
12234 typeof(int),
12235 typeof(int),
12237 typeof(int),
12238 typeof(float),
12239 typeof(float),
12240 typeof(float),
12241 typeof(int),
12242 typeof(int),
12243 typeof(int)
12244 }, ReturnType = typeof(void))]
12245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
12246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
12247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalUser), Member = "LoadState", ReturnType = typeof(void))]
12248 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
12249 public void DropItemInstanced(Vector2 Position, Vector2 HitboxSize, int itemType, int itemStack = 1, bool interactionRequired = true)
12250 {
12251 throw null;
12252 }
12253
12254 [global::Cpp2ILInjected.Token(Token = "0x600220C")]
12255 [global::Cpp2ILInjected.Address(RVA = "0xE6AA2C", Offset = "0xE6AA2C", Length = "0x9A4")]
12256 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12258 {
12259 typeof(byte[]),
12260 typeof(int),
12261 typeof(ref int)
12262 }, ReturnType = typeof(void))]
12263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
12264 {
12265 typeof(int),
12266 typeof(float),
12267 typeof(int),
12268 typeof(bool),
12269 typeof(bool),
12270 typeof(bool)
12271 }, ReturnType = typeof(double))]
12272 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ApplyInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12274 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
12275 public void PlayerInteraction(int player)
12276 {
12277 throw null;
12278 }
12279
12280 [global::Cpp2ILInjected.Token(Token = "0x600220D")]
12281 [global::Cpp2ILInjected.Address(RVA = "0xE6B3D0", Offset = "0xE6B3D0", Length = "0xC4")]
12282 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "PlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
12285 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12286 public void ApplyInteraction(int player)
12287 {
12288 throw null;
12289 }
12290
12291 [global::Cpp2ILInjected.Token(Token = "0x600220E")]
12292 [global::Cpp2ILInjected.Address(RVA = "0xE6B494", Offset = "0xE6B494", Length = "0x1A8")]
12293 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
12295 {
12296 typeof(int),
12297 typeof(int),
12298 typeof(int),
12299 typeof(int),
12300 typeof(int)
12301 }, ReturnType = typeof(int))]
12302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CanUseItem", ReturnType = typeof(bool))]
12303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
12304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
12305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
12306 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
12307 public static bool CanReleaseNPCs(int who)
12308 {
12309 throw null;
12310 }
12311
12312 [global::Cpp2ILInjected.Token(Token = "0x600220F")]
12313 [global::Cpp2ILInjected.Address(RVA = "0xE6B63C", Offset = "0xE6B63C", Length = "0x4BC")]
12314 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12315 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetShimmered", ReturnType = typeof(void))]
12316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12317 {
12318 typeof(byte[]),
12319 typeof(int),
12320 typeof(ref int)
12321 }, ReturnType = typeof(void))]
12322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_ReleaseCritter", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
12323 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
12324 {
12325 typeof(Vector2),
12326 typeof(ref int),
12327 typeof(ref int)
12328 }, ReturnType = typeof(void))]
12329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
12330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
12331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12332 {
12333 typeof(int),
12334 typeof(int),
12335 typeof(int),
12337 typeof(int),
12338 typeof(float),
12339 typeof(float),
12340 typeof(float),
12341 typeof(int),
12342 typeof(int),
12343 typeof(int)
12344 }, ReturnType = typeof(void))]
12345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
12346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanReleaseNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCRelease", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
12348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12349 {
12351 typeof(int),
12352 typeof(int),
12353 typeof(int),
12354 typeof(int),
12355 typeof(float),
12356 typeof(float),
12357 typeof(float),
12358 typeof(float),
12359 typeof(int)
12360 }, ReturnType = typeof(int))]
12361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
12362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12363 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
12364 public static int ReleaseNPC(int x, int y, int Type, int Style, int who)
12365 {
12366 throw null;
12367 }
12368
12369 [global::Cpp2ILInjected.Token(Token = "0x6002210")]
12370 [global::Cpp2ILInjected.Address(RVA = "0xE6BB8C", Offset = "0xE6BB8C", Length = "0x6A8")]
12371 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
12375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
12376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
12377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.SpawnRateSliderPerPlayerPower), Member = "GetShouldDisableSpawnsFor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetRemappedSliderValueFor", MemberParameters = new object[]
12379 {
12380 typeof(int),
12381 typeof(ref float)
12382 }, ReturnType = typeof(bool))]
12383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12386 {
12387 typeof(int),
12388 typeof(int)
12389 }, ReturnType = typeof(int))]
12390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
12391 {
12392 typeof(int),
12393 typeof(int),
12394 typeof(int),
12395 typeof(int)
12396 }, ReturnType = typeof(bool))]
12397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12398 {
12399 typeof(int),
12400 typeof(int)
12401 }, ReturnType = typeof(Tile))]
12402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12405 {
12407 typeof(int),
12408 typeof(int),
12409 typeof(int),
12410 typeof(int),
12411 typeof(float),
12412 typeof(float),
12413 typeof(float),
12414 typeof(float),
12415 typeof(int)
12416 }, ReturnType = typeof(int))]
12417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
12418 {
12419 typeof(int),
12421 }, ReturnType = typeof(void))]
12422 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
12423 public static void SlimeRainSpawns(int plr)
12424 {
12425 throw null;
12426 }
12427
12428 [global::Cpp2ILInjected.Token(Token = "0x6002211")]
12429 [global::Cpp2ILInjected.Address(RVA = "0xE6C234", Offset = "0xE6C234", Length = "0x2B4")]
12430 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12432 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12434 {
12435 typeof(int),
12436 typeof(int),
12437 typeof(int)
12438 }, ReturnType = typeof(bool))]
12439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12440 {
12441 typeof(int),
12442 typeof(int)
12443 }, ReturnType = typeof(Tile))]
12444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12446 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
12447 public static bool Spawning_SandstoneCheck(int x, int y)
12448 {
12449 throw null;
12450 }
12451
12452 [global::Cpp2ILInjected.Token(Token = "0x6002212")]
12453 [global::Cpp2ILInjected.Address(RVA = "0xE6C4E8", Offset = "0xE6C4E8", Length = "0x16C")]
12454 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
12456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12457 {
12458 typeof(int),
12459 typeof(int),
12460 typeof(int)
12461 }, ReturnType = typeof(bool))]
12462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12463 {
12464 typeof(int),
12465 typeof(int)
12466 }, ReturnType = typeof(Tile))]
12467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12468 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
12469 public static bool Spawning_FlyingAntlionCheck(int x, int y)
12470 {
12471 throw null;
12472 }
12473
12474 [global::Cpp2ILInjected.Token(Token = "0x6002213")]
12475 [global::Cpp2ILInjected.Address(RVA = "0xE6C654", Offset = "0xE6C654", Length = "0x118")]
12476 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12478 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
12479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
12480 {
12481 typeof(Array),
12483 }, ReturnType = typeof(void))]
12484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFromList", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
12485 {
12487 "T[]"
12488 }, ReturnType = "T")]
12489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
12490 private static int RollDragonflyType(int tileType = 2)
12491 {
12492 throw null;
12493 }
12494
12495 [global::Cpp2ILInjected.Token(Token = "0x6002214")]
12496 [global::Cpp2ILInjected.Address(RVA = "0xE6C76C", Offset = "0xE6C76C", Length = "0xA4")]
12497 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
12498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12499 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12500 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
12501 public static void ResetRemixHax()
12502 {
12503 throw null;
12504 }
12505
12506 [global::Cpp2ILInjected.Token(Token = "0x6002215")]
12507 [global::Cpp2ILInjected.Address(RVA = "0xE6C810", Offset = "0xE6C810", Length = "0xA4")]
12508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
12509 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12510 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
12511 public static void SetRemixHax()
12512 {
12513 throw null;
12514 }
12515
12516 [global::Cpp2ILInjected.Token(Token = "0x6002216")]
12517 [global::Cpp2ILInjected.Address(RVA = "0xE6C8B4", Offset = "0xE6C8B4", Length = "0x1CC")]
12518 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12519 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12520 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12522 {
12523 typeof(int),
12524 typeof(int),
12525 typeof(int)
12526 }, ReturnType = typeof(bool))]
12527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12528 {
12529 typeof(int),
12530 typeof(int)
12531 }, ReturnType = typeof(Tile))]
12532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12533 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
12534 public static bool SpawnTileOrAboveHasAnyWallInSet(int x, int y, bool[] wallTypes)
12535 {
12536 throw null;
12537 }
12538
12539 [global::Cpp2ILInjected.Token(Token = "0x6002217")]
12540 [global::Cpp2ILInjected.Address(RVA = "0xDB3368", Offset = "0xDB3368", Length = "0x1F7BC")]
12541 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
12543 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TooWindyForButterflies", ReturnType = typeof(bool))]
12545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = "CheckRespawns", ReturnType = typeof(void))]
12546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "isNearNPC", MemberParameters = new object[]
12547 {
12548 typeof(int),
12549 typeof(float)
12550 }, ReturnType = typeof(bool))]
12551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
12552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerSolar", ReturnType = typeof(bool))]
12553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerNebula", ReturnType = typeof(bool))]
12554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerVortex", ReturnType = typeof(bool))]
12555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneTowerStardust", ReturnType = typeof(bool))]
12556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12557 {
12558 typeof(int),
12559 typeof(int)
12560 }, ReturnType = typeof(Tile))]
12561 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
12562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
12563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
12564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneDungeon", ReturnType = typeof(bool))]
12565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSandstorm", ReturnType = typeof(bool))]
12566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCorrupt", ReturnType = typeof(bool))]
12567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneCrimson", ReturnType = typeof(bool))]
12568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneHallow", ReturnType = typeof(bool))]
12569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneUndergroundDesert", ReturnType = typeof(bool))]
12570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneJungle", ReturnType = typeof(bool))]
12571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneWaterCandle", ReturnType = typeof(bool))]
12572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZonePeaceCandle", ReturnType = typeof(bool))]
12573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneShadowCandle", ReturnType = typeof(bool))]
12574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "isNearFairy", ReturnType = typeof(bool))]
12575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "get_Instance", ReturnType = typeof(CreativePowerManager))]
12576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowerManager), Member = "GetPower", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
12577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.SpawnRateSliderPerPlayerPower), Member = "GetShouldDisableSpawnsFor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "GetRemappedSliderValueFor", MemberParameters = new object[]
12579 {
12580 typeof(int),
12581 typeof(ref float)
12582 }, ReturnType = typeof(bool))]
12583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneOldOneArmy", ReturnType = typeof(bool))]
12584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneMeteor", ReturnType = typeof(bool))]
12585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
12586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
12587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
12589 {
12590 typeof(int),
12591 typeof(int)
12592 }, ReturnType = typeof(int))]
12593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
12594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
12596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
12597 {
12598 typeof(int),
12599 typeof(int),
12600 typeof(int),
12601 typeof(int)
12602 }, ReturnType = typeof(void))]
12603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
12604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
12605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
12606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
12607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "honey", ReturnType = typeof(bool))]
12608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
12609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ResetRemixHax", ReturnType = typeof(void))]
12610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
12611 {
12612 typeof(int),
12613 typeof(int)
12614 }, ReturnType = typeof(void))]
12615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "oceanDepths", MemberParameters = new object[]
12616 {
12617 typeof(int),
12618 typeof(int)
12619 }, ReturnType = typeof(bool))]
12620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_TryFindingProperGroundTileType", MemberParameters = new object[]
12621 {
12622 typeof(int),
12623 typeof(int),
12624 typeof(int)
12625 }, ReturnType = typeof(int))]
12626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
12627 {
12628 typeof(Array),
12630 }, ReturnType = typeof(void))]
12631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
12632 {
12634 typeof(int[])
12635 }, ReturnType = "T")]
12636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12639 {
12641 typeof(int),
12642 typeof(int),
12643 typeof(int),
12644 typeof(int),
12645 typeof(float),
12646 typeof(float),
12647 typeof(float),
12648 typeof(float),
12649 typeof(int)
12650 }, ReturnType = typeof(int))]
12651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
12653 {
12654 typeof(int),
12656 }, ReturnType = typeof(void))]
12657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
12658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12659 {
12660 typeof(int),
12661 typeof(int),
12662 typeof(int),
12664 typeof(int),
12665 typeof(float),
12666 typeof(float),
12667 typeof(float),
12668 typeof(int),
12669 typeof(int),
12670 typeof(int)
12671 }, ReturnType = typeof(void))]
12672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyDanger", MemberParameters = new object[]
12674 {
12675 typeof(bool),
12676 typeof(bool)
12677 }, ReturnType = typeof(bool))]
12678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnTileOrAboveHasAnyWallInSet", MemberParameters = new object[]
12679 {
12680 typeof(int),
12681 typeof(int),
12682 typeof(bool[])
12683 }, ReturnType = typeof(bool))]
12684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "checkUnderground", MemberParameters = new object[]
12685 {
12686 typeof(int),
12687 typeof(int)
12688 }, ReturnType = typeof(bool))]
12689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
12690 {
12691 typeof(int),
12692 typeof(int),
12693 typeof(int),
12694 typeof(int)
12695 }, ReturnType = typeof(bool))]
12696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
12697 {
12698 typeof(int),
12699 typeof(int),
12700 typeof(bool)
12701 }, ReturnType = typeof(bool))]
12702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
12703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "SpawnNPC", MemberParameters = new object[] { typeof(ref int) }, ReturnType = typeof(void))]
12704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "ToArray", ReturnType = "T[]")]
12705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
12706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_CheckToSpawnUndergroundFairy", MemberParameters = new object[]
12707 {
12708 typeof(int),
12709 typeof(int),
12710 typeof(int)
12711 }, ReturnType = typeof(bool))]
12712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
12713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(short) }, MemberParameters = new object[]
12714 {
12716 typeof(short[])
12717 }, ReturnType = "T")]
12718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NearSpikeBall", MemberParameters = new object[]
12719 {
12720 typeof(int),
12721 typeof(int)
12722 }, ReturnType = typeof(bool))]
12723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindCattailTop", MemberParameters = new object[]
12724 {
12725 typeof(int),
12726 typeof(int),
12727 typeof(ref int),
12728 typeof(ref int)
12729 }, ReturnType = typeof(bool))]
12730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "RollDragonflyType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Spawning_SandstoneCheck", MemberParameters = new object[]
12732 {
12733 typeof(int),
12734 typeof(int)
12735 }, ReturnType = typeof(bool))]
12736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_SpawnFrog", MemberParameters = new object[]
12737 {
12738 typeof(int),
12739 typeof(int),
12740 typeof(int)
12741 }, ReturnType = typeof(void))]
12742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_SpawnLavaBaitCritters", MemberParameters = new object[]
12743 {
12744 typeof(int),
12745 typeof(int)
12746 }, ReturnType = typeof(int))]
12747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileX", ReturnType = typeof(int))]
12748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_CheckToSpawnRockGolem", MemberParameters = new object[]
12749 {
12750 typeof(int),
12751 typeof(int),
12752 typeof(int),
12753 typeof(int)
12754 }, ReturnType = typeof(bool))]
12755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_GetGemSquirrelToSpawn", ReturnType = typeof(int))]
12756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnNPC_GetGemBunnyToSpawn", ReturnType = typeof(int))]
12757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
12758 {
12759 typeof(int),
12760 typeof(int)
12761 }, ReturnType = typeof(void))]
12762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGlowshroom", ReturnType = typeof(bool))]
12763 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2574)]
12764 public static void SpawnNPC()
12765 {
12766 throw null;
12767 }
12768
12769 [global::Cpp2ILInjected.Token(Token = "0x6002218")]
12770 [global::Cpp2ILInjected.Address(RVA = "0xE6CA80", Offset = "0xE6CA80", Length = "0x18C")]
12771 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12773 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
12776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12778 {
12780 typeof(int),
12781 typeof(int),
12782 typeof(int),
12783 typeof(int),
12784 typeof(float),
12785 typeof(float),
12786 typeof(float),
12787 typeof(float),
12788 typeof(int)
12789 }, ReturnType = typeof(int))]
12790 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
12791 public static void SpawnNPC_SpawnFrog(int spawnTileX, int spawnTileY, int plr)
12792 {
12793 throw null;
12794 }
12795
12796 [global::Cpp2ILInjected.Token(Token = "0x6002219")]
12797 [global::Cpp2ILInjected.Address(RVA = "0xE6CC0C", Offset = "0xE6CC0C", Length = "0xC0")]
12798 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12799 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12800 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12802 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12804 {
12805 throw null;
12806 }
12807
12808 [global::Cpp2ILInjected.Token(Token = "0x600221A")]
12809 [global::Cpp2ILInjected.Address(RVA = "0xE6CCCC", Offset = "0xE6CCCC", Length = "0xC0")]
12810 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12811 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12812 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12814 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
12816 {
12817 throw null;
12818 }
12819
12820 [global::Cpp2ILInjected.Token(Token = "0x600221B")]
12821 [global::Cpp2ILInjected.Address(RVA = "0xE6CD8C", Offset = "0xE6CD8C", Length = "0x1B8")]
12822 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12823 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12824 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneSnow", ReturnType = typeof(bool))]
12826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
12828 {
12829 typeof(int),
12830 typeof(int),
12831 typeof(bool)
12832 }, ReturnType = typeof(bool))]
12833 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
12834 private static bool SpawnNPC_CheckToSpawnRockGolem(int spawnTileX, int spawnTileY, int plr, int tileType)
12835 {
12836 throw null;
12837 }
12838
12839 [global::Cpp2ILInjected.Token(Token = "0x600221C")]
12840 [global::Cpp2ILInjected.Address(RVA = "0xE6CF44", Offset = "0xE6CF44", Length = "0x1C4")]
12841 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12842 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12843 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyHelpfulFairies", ReturnType = typeof(bool))]
12846 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
12847 private static bool SpawnNPC_CheckToSpawnUndergroundFairy(int spawnTileX, int spawnTileY, int plr)
12848 {
12849 throw null;
12850 }
12851
12852 [global::Cpp2ILInjected.Token(Token = "0x600221D")]
12853 [global::Cpp2ILInjected.Address(RVA = "0xE6D238", Offset = "0xE6D238", Length = "0x354")]
12854 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12855 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12856 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
12859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
12860 {
12862 typeof(int),
12863 typeof(int),
12864 typeof(int),
12865 typeof(int),
12866 typeof(float),
12867 typeof(float),
12868 typeof(float),
12869 typeof(float),
12870 typeof(int)
12871 }, ReturnType = typeof(int))]
12872 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
12873 private static int SpawnNPC_SpawnLavaBaitCritters(int spawnTileX, int spawnTileY)
12874 {
12875 throw null;
12876 }
12877
12878 [global::Cpp2ILInjected.Token(Token = "0x600221E")]
12879 [global::Cpp2ILInjected.Address(RVA = "0xE6D58C", Offset = "0xE6D58C", Length = "0x104")]
12880 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12881 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12882 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
12883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "IsValidSpawningGroundTile", MemberParameters = new object[]
12884 {
12885 typeof(int),
12886 typeof(int)
12887 }, ReturnType = typeof(bool))]
12888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12889 {
12890 typeof(int),
12891 typeof(int)
12892 }, ReturnType = typeof(Tile))]
12893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12894 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
12895 private static int SpawnNPC_TryFindingProperGroundTileType(int spawnTileType, int x, int y)
12896 {
12897 throw null;
12898 }
12899
12900 [global::Cpp2ILInjected.Token(Token = "0x600221F")]
12901 [global::Cpp2ILInjected.Address(RVA = "0xE6D690", Offset = "0xE6D690", Length = "0x14C")]
12902 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12903 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_TryFindingProperGroundTileType", MemberParameters = new object[]
12904 {
12905 typeof(int),
12906 typeof(int),
12907 typeof(int)
12908 }, ReturnType = typeof(int))]
12909 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
12910 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12911 {
12912 typeof(int),
12913 typeof(int)
12914 }, ReturnType = typeof(Tile))]
12915 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
12916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12917 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
12918 public static bool IsValidSpawningGroundTile(int x, int y)
12919 {
12920 throw null;
12921 }
12922
12923 [global::Cpp2ILInjected.Token(Token = "0x6002220")]
12924 [global::Cpp2ILInjected.Address(RVA = "0xE2F4A4", Offset = "0xE2F4A4", Length = "0x1DC")]
12925 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12926 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_114_Dragonflies", ReturnType = typeof(void))]
12927 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
12928 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
12929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12930 {
12931 typeof(int),
12932 typeof(int),
12933 typeof(int)
12934 }, ReturnType = typeof(bool))]
12935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12936 {
12937 typeof(int),
12938 typeof(int)
12939 }, ReturnType = typeof(Tile))]
12940 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
12941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12942 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12943 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
12944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12945 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
12946 public static bool FindCattailTop(int landX, int landY, out int cattailX, out int cattailY)
12947 {
12948 throw null;
12949 }
12950
12951 [global::Cpp2ILInjected.Token(Token = "0x6002221")]
12952 [global::Cpp2ILInjected.Address(RVA = "0xE6D7DC", Offset = "0xE6D7DC", Length = "0x2AC")]
12953 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12954 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
12955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
12956 {
12957 typeof(int),
12958 typeof(int),
12959 typeof(int)
12960 }, ReturnType = typeof(bool))]
12961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
12962 {
12963 typeof(int),
12964 typeof(int)
12965 }, ReturnType = typeof(Tile))]
12966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
12967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
12968 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
12969 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
12970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
12971 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
12972 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
12973 public static bool FindTreeBranch(int landX, int landY, out int treeBranchX, out int treeBranchY)
12974 {
12975 throw null;
12976 }
12977
12978 [global::Cpp2ILInjected.Token(Token = "0x6002222")]
12979 [global::Cpp2ILInjected.Address(RVA = "0xE6DA88", Offset = "0xE6DA88", Length = "0x28C")]
12980 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
12981 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
12982 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
12983 {
12984 typeof(byte[]),
12985 typeof(int),
12986 typeof(ref int)
12987 }, ReturnType = typeof(void))]
12988 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
12989 {
12990 typeof(int),
12991 typeof(int),
12992 typeof(int),
12994 typeof(int),
12995 typeof(float),
12996 typeof(float),
12997 typeof(float),
12998 typeof(int),
12999 typeof(int),
13000 typeof(int)
13001 }, ReturnType = typeof(void))]
13002 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
13003 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseEventItems", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
13004 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
13005 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_Head_GetTVScreen", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(int))]
13006 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSleepingHelper), Member = "DoesPlayerHaveReasonToActUpInBed", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
13007 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeleportPylonsSystem), Member = "HandleTeleportRequest", MemberParameters = new object[]
13008 {
13010 typeof(int)
13011 }, ReturnType = typeof(void))]
13012 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CultistRitual), Member = "UpdateTime", ReturnType = typeof(void))]
13013 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
13014 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
13015 public static bool AnyDanger(bool quickBossNPCCheck = false, bool ignorePillarsAndMoonlordCountdown = false)
13016 {
13017 throw null;
13018 }
13019
13020 [global::Cpp2ILInjected.Token(Token = "0x6002223")]
13021 [global::Cpp2ILInjected.Address(RVA = "0xE6DD14", Offset = "0xE6DD14", Length = "0x2B8")]
13022 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13023 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13024 {
13025 typeof(byte[]),
13026 typeof(int),
13027 typeof(ref int)
13028 }, ReturnType = typeof(void))]
13029 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13030 {
13031 typeof(int),
13032 typeof(int),
13033 typeof(int),
13035 typeof(int),
13036 typeof(float),
13037 typeof(float),
13038 typeof(float),
13039 typeof(int),
13040 typeof(int),
13041 typeof(int)
13042 }, ReturnType = typeof(void))]
13043 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseEventItems", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
13044 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
13045 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
13046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFirstNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
13047 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13048 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13049 {
13050 typeof(float),
13051 typeof(float)
13052 }, ReturnType = typeof(void))]
13053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
13054 {
13055 typeof(Vector2),
13057 }, ReturnType = typeof(Rectangle))]
13058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13059 {
13060 typeof(int),
13061 typeof(int),
13062 typeof(int),
13063 typeof(int)
13064 }, ReturnType = typeof(void))]
13065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
13066 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
13067 {
13068 typeof(Vector2),
13069 typeof(float)
13070 }, ReturnType = typeof(Vector2))]
13071 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13072 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
13073 public static bool AnyoneNearCultists()
13074 {
13075 throw null;
13076 }
13077
13078 [global::Cpp2ILInjected.Token(Token = "0x6002224")]
13079 [global::Cpp2ILInjected.Address(RVA = "0xE68DC0", Offset = "0xE68DC0", Length = "0x7EC")]
13080 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13081 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13082 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13083 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13084 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
13085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "FindClosest", MemberParameters = new object[]
13087 {
13088 typeof(Vector2),
13089 typeof(int),
13090 typeof(int)
13091 }, ReturnType = typeof(byte))]
13092 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
13093 {
13094 typeof(int),
13095 typeof(int),
13096 typeof(int)
13097 }, ReturnType = typeof(bool))]
13098 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13099 {
13100 typeof(int),
13101 typeof(int),
13102 typeof(bool)
13103 }, ReturnType = typeof(bool))]
13104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13105 {
13106 typeof(int),
13107 typeof(int)
13108 }, ReturnType = typeof(Tile))]
13109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
13110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
13111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13113 {
13115 typeof(int),
13116 typeof(int),
13117 typeof(int),
13118 typeof(int),
13119 typeof(float),
13120 typeof(float),
13121 typeof(float),
13122 typeof(float),
13123 typeof(int)
13124 }, ReturnType = typeof(int))]
13125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13128 {
13129 typeof(string),
13130 typeof(object[])
13131 }, ReturnType = typeof(NetworkText))]
13132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13133 {
13134 typeof(int),
13135 typeof(int),
13136 typeof(int)
13137 }, ReturnType = typeof(void))]
13138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13139 {
13141 typeof(Color),
13142 typeof(int)
13143 }, ReturnType = typeof(void))]
13144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13146 {
13147 typeof(string),
13148 typeof(object)
13149 }, ReturnType = typeof(string))]
13150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13151 {
13152 typeof(string),
13153 typeof(byte),
13154 typeof(byte),
13155 typeof(byte)
13156 }, ReturnType = typeof(void))]
13157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 49)]
13158 public static void SpawnWOF(Vector2 pos)
13159 {
13160 throw null;
13161 }
13162
13163 [global::Cpp2ILInjected.Token(Token = "0x6002225")]
13164 [global::Cpp2ILInjected.Address(RVA = "0xE62290", Offset = "0xE62290", Length = "0x530")]
13165 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "Option1Clicked", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13168 {
13169 typeof(byte[]),
13170 typeof(int),
13171 typeof(ref int)
13172 }, ReturnType = typeof(void))]
13173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
13174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
13175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13177 {
13178 typeof(int),
13179 typeof(int),
13180 typeof(int),
13182 typeof(int),
13183 typeof(float),
13184 typeof(float),
13185 typeof(float),
13186 typeof(int),
13187 typeof(int),
13188 typeof(int)
13189 }, ReturnType = typeof(void))]
13190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13192 {
13194 typeof(int),
13195 typeof(int),
13196 typeof(int),
13197 typeof(int),
13198 typeof(float),
13199 typeof(float),
13200 typeof(float),
13201 typeof(float),
13202 typeof(int)
13203 }, ReturnType = typeof(int))]
13204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCNameValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
13205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GetNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(LocalizedText))]
13206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "ToNetworkText", ReturnType = typeof(NetworkText))]
13207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13208 {
13209 typeof(string),
13210 typeof(object[])
13211 }, ReturnType = typeof(NetworkText))]
13212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13213 {
13214 typeof(int),
13215 typeof(int),
13216 typeof(int)
13217 }, ReturnType = typeof(void))]
13218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13219 {
13221 typeof(Color),
13222 typeof(int)
13223 }, ReturnType = typeof(void))]
13224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13225 {
13226 typeof(string),
13227 typeof(object)
13228 }, ReturnType = typeof(string))]
13229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13230 {
13231 typeof(string),
13232 typeof(byte),
13233 typeof(byte),
13234 typeof(byte)
13235 }, ReturnType = typeof(void))]
13236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
13237 public static void SpawnSkeletron(int onWho)
13238 {
13239 throw null;
13240 }
13241
13242 [global::Cpp2ILInjected.Token(Token = "0x6002226")]
13243 [global::Cpp2ILInjected.Address(RVA = "0xE6DFCC", Offset = "0xE6DFCC", Length = "0x5C0")]
13244 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13246 {
13247 typeof(byte[]),
13248 typeof(int),
13249 typeof(ref int)
13250 }, ReturnType = typeof(void))]
13251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TrySpawningFaelings", ReturnType = typeof(void))]
13252 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13255 {
13256 typeof(int),
13257 typeof(int)
13258 }, ReturnType = typeof(int))]
13259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13260 {
13261 typeof(int),
13262 typeof(int)
13263 }, ReturnType = typeof(Tile))]
13264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
13265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "shimmer", ReturnType = typeof(bool))]
13266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13267 {
13268 typeof(int),
13269 typeof(int),
13270 typeof(int),
13271 typeof(int)
13272 }, ReturnType = typeof(void))]
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(NPC), Member = "GetSpawnSourceForNaturalSpawn", ReturnType = typeof(IEntitySource))]
13275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13276 {
13278 typeof(int),
13279 typeof(int),
13280 typeof(int),
13281 typeof(int),
13282 typeof(float),
13283 typeof(float),
13284 typeof(float),
13285 typeof(float),
13286 typeof(int)
13287 }, ReturnType = typeof(int))]
13288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13290 {
13291 typeof(int),
13292 typeof(int),
13293 typeof(int),
13295 typeof(int),
13296 typeof(float),
13297 typeof(float),
13298 typeof(float),
13299 typeof(int),
13300 typeof(int),
13301 typeof(int)
13302 }, ReturnType = typeof(void))]
13303 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
13304 public static void SpawnFaelings(int plr)
13305 {
13306 throw null;
13307 }
13308
13309 [global::Cpp2ILInjected.Token(Token = "0x6002227")]
13310 [global::Cpp2ILInjected.Address(RVA = "0xE17670", Offset = "0xE17670", Length = "0x158C")]
13311 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
13313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13314 {
13315 typeof(byte[]),
13316 typeof(int),
13317 typeof(ref int)
13318 }, ReturnType = typeof(void))]
13319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13320 {
13321 typeof(int),
13322 typeof(int),
13323 typeof(int),
13325 typeof(int),
13326 typeof(float),
13327 typeof(float),
13328 typeof(float),
13329 typeof(int),
13330 typeof(int),
13331 typeof(int)
13332 }, ReturnType = typeof(void))]
13333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_AdvanceSlimeRain", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
13337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
13338 {
13339 typeof(int),
13340 typeof(int)
13341 }, ReturnType = typeof(void))]
13342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseBossSpawners", MemberParameters = new object[]
13343 {
13344 typeof(int),
13345 typeof(Item)
13346 }, ReturnType = typeof(void))]
13347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckFishingBobber_PullBobber", MemberParameters = new object[]
13348 {
13350 typeof(int)
13351 }, ReturnType = typeof(void))]
13352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSign", MemberParameters = new object[]
13353 {
13354 typeof(int),
13355 typeof(int),
13356 typeof(ushort)
13357 }, ReturnType = typeof(void))]
13358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckJunglePlant", MemberParameters = new object[]
13359 {
13360 typeof(int),
13361 typeof(int),
13362 typeof(int)
13363 }, ReturnType = typeof(void))]
13364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SmashAltar", MemberParameters = new object[]
13365 {
13366 typeof(int),
13367 typeof(int)
13368 }, ReturnType = typeof(void))]
13369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "Check3x3", MemberParameters = new object[]
13370 {
13371 typeof(int),
13372 typeof(int),
13373 typeof(int)
13374 }, ReturnType = typeof(void))]
13375 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckOrb", MemberParameters = new object[]
13376 {
13377 typeof(int),
13378 typeof(int),
13379 typeof(int)
13380 }, ReturnType = typeof(void))]
13381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonBetsy", ReturnType = typeof(void))]
13382 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 21)]
13383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
13384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
13387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13388 {
13390 typeof(int),
13391 typeof(int),
13392 typeof(int),
13393 typeof(int),
13394 typeof(float),
13395 typeof(float),
13396 typeof(float),
13397 typeof(float),
13398 typeof(int)
13399 }, ReturnType = typeof(int))]
13400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13402 {
13403 typeof(string),
13404 typeof(object[])
13405 }, ReturnType = typeof(NetworkText))]
13406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13407 {
13408 typeof(int),
13409 typeof(int),
13410 typeof(int)
13411 }, ReturnType = typeof(void))]
13412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13413 {
13415 typeof(Color),
13416 typeof(int)
13417 }, ReturnType = typeof(void))]
13418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
13419 {
13420 typeof(int),
13421 typeof(int)
13422 }, ReturnType = typeof(Tile))]
13423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
13424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
13425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
13426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
13427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
13428 {
13429 typeof(int),
13430 typeof(int),
13431 typeof(bool)
13432 }, ReturnType = typeof(bool))]
13433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
13434 {
13435 typeof(int),
13436 typeof(int)
13437 }, ReturnType = typeof(int))]
13438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
13439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_wall", ReturnType = typeof(ushort))]
13440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
13441 {
13442 typeof(float),
13443 typeof(float)
13444 }, ReturnType = typeof(void))]
13445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
13446 {
13447 typeof(Vector2),
13448 typeof(float)
13449 }, ReturnType = typeof(Vector2))]
13450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHit", MemberParameters = new object[]
13451 {
13452 typeof(Vector2),
13453 typeof(int),
13454 typeof(int),
13455 typeof(Vector2),
13456 typeof(int),
13457 typeof(int)
13458 }, ReturnType = typeof(bool))]
13459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
13460 {
13461 typeof(int),
13462 typeof(int),
13463 typeof(int),
13464 typeof(int)
13465 }, ReturnType = typeof(void))]
13466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
13467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
13468 {
13469 typeof(int),
13470 typeof(int),
13471 typeof(int),
13472 typeof(int)
13473 }, ReturnType = typeof(void))]
13474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
13475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13476 {
13477 typeof(string),
13478 typeof(object)
13479 }, ReturnType = typeof(string))]
13480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13481 {
13482 typeof(string),
13483 typeof(byte),
13484 typeof(byte),
13485 typeof(byte)
13486 }, ReturnType = typeof(void))]
13487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13489 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 96)]
13490 public static void SpawnOnPlayer(int plr, int Type)
13491 {
13492 throw null;
13493 }
13494
13495 [global::Cpp2ILInjected.Token(Token = "0x6002228")]
13496 [global::Cpp2ILInjected.Address(RVA = "0xE6E58C", Offset = "0xE6E58C", Length = "0xBC")]
13497 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetShimmered", ReturnType = typeof(void))]
13499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13500 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
13501 {
13502 typeof(int),
13503 typeof(int),
13504 typeof(int)
13505 }, ReturnType = typeof(void))]
13506 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
13507 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
13509 {
13510 throw null;
13511 }
13512
13513 [global::Cpp2ILInjected.Token(Token = "0x6002229")]
13514 [global::Cpp2ILInjected.Address(RVA = "0xE18CA8", Offset = "0xE18CA8", Length = "0x94")]
13515 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnSkeletron", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
13519 {
13520 typeof(int),
13521 typeof(int)
13522 }, ReturnType = typeof(void))]
13523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
13524 {
13525 typeof(int),
13526 typeof(int),
13527 typeof(int),
13528 typeof(int)
13529 }, ReturnType = typeof(void))]
13530 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
13531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_BossSpawn), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
13532 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
13534 {
13535 throw null;
13536 }
13537
13538 [global::Cpp2ILInjected.Token(Token = "0x600222A")]
13539 [global::Cpp2ILInjected.Address(RVA = "0xE68780", Offset = "0xE68780", Length = "0x640")]
13540 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13542 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
13543 {
13544 typeof(int),
13545 typeof(int)
13546 }, ReturnType = typeof(void))]
13547 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBossSpawnSource", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
13549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13550 {
13552 typeof(int),
13553 typeof(int),
13554 typeof(int),
13555 typeof(int),
13556 typeof(float),
13557 typeof(float),
13558 typeof(float),
13559 typeof(float),
13560 typeof(int)
13561 }, ReturnType = typeof(int))]
13562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13565 {
13566 typeof(int),
13567 typeof(int),
13568 typeof(int),
13570 typeof(int),
13571 typeof(float),
13572 typeof(float),
13573 typeof(float),
13574 typeof(int),
13575 typeof(int),
13576 typeof(int)
13577 }, ReturnType = typeof(void))]
13578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "CheckMechaMayhem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "ToNetworkText", ReturnType = typeof(NetworkText))]
13580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13581 {
13582 typeof(int),
13583 typeof(int),
13584 typeof(int)
13585 }, ReturnType = typeof(void))]
13586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13588 {
13589 typeof(string),
13590 typeof(object[])
13591 }, ReturnType = typeof(NetworkText))]
13592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13593 {
13595 typeof(Color),
13596 typeof(int)
13597 }, ReturnType = typeof(void))]
13598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13599 {
13600 typeof(string),
13601 typeof(object)
13602 }, ReturnType = typeof(string))]
13603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13604 {
13605 typeof(string),
13606 typeof(byte),
13607 typeof(byte),
13608 typeof(byte)
13609 }, ReturnType = typeof(void))]
13610 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 35)]
13611 public static void SpawnBoss(int spawnPositionX, int spawnPositionY, int Type, int targetPlayerIndex)
13612 {
13613 throw null;
13614 }
13615
13616 [global::Cpp2ILInjected.Token(Token = "0x600222B")]
13617 [global::Cpp2ILInjected.Address(RVA = "0xE16BA0", Offset = "0xE16BA0", Length = "0x470")]
13618 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13619 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetShimmered", ReturnType = typeof(void))]
13620 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
13621 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13622 {
13623 typeof(byte[]),
13624 typeof(int),
13625 typeof(ref int)
13626 }, ReturnType = typeof(void))]
13627 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
13628 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13629 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
13630 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
13631 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
13632 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
13633 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
13634 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
13635 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
13636 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
13637 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
13638 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
13639 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BigMimicSummonCheck", MemberParameters = new object[]
13640 {
13641 typeof(int),
13642 typeof(int),
13643 typeof(Player)
13644 }, ReturnType = typeof(bool))]
13645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
13646 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
13647 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ViolentlySpawnNerdySlime", ReturnType = typeof(void))]
13648 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
13649 {
13650 typeof(int),
13651 typeof(int),
13652 typeof(int),
13653 typeof(int),
13654 typeof(int)
13655 }, ReturnType = typeof(int))]
13656 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13657 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
13658 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnFrog", MemberParameters = new object[]
13659 {
13660 typeof(int),
13661 typeof(int),
13662 typeof(int)
13663 }, ReturnType = typeof(void))]
13664 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnLavaBaitCritters", MemberParameters = new object[]
13665 {
13666 typeof(int),
13667 typeof(int)
13668 }, ReturnType = typeof(int))]
13669 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13670 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnSkeletron", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13671 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnFaelings", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13672 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
13673 {
13674 typeof(int),
13675 typeof(int)
13676 }, ReturnType = typeof(void))]
13677 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
13678 {
13679 typeof(int),
13680 typeof(int),
13681 typeof(int),
13682 typeof(int)
13683 }, ReturnType = typeof(void))]
13684 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
13685 {
13686 typeof(int),
13687 typeof(double)
13688 }, ReturnType = typeof(void))]
13689 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckFishingBobber_PullBobber", MemberParameters = new object[]
13690 {
13692 typeof(int)
13693 }, ReturnType = typeof(void))]
13694 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Shimmer", ReturnType = typeof(void))]
13695 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
13696 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_064", ReturnType = typeof(void))]
13697 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
13698 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "HitWireSingle", MemberParameters = new object[]
13699 {
13700 typeof(int),
13701 typeof(int)
13702 }, ReturnType = typeof(void))]
13703 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_79", MemberParameters = new object[]
13704 {
13707 }, ReturnType = typeof(void))]
13708 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
13709 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
13710 {
13711 typeof(int),
13712 typeof(int)
13713 }, ReturnType = typeof(TownNPCSpawnResult))]
13714 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "DungeonEnt", MemberParameters = new object[]
13715 {
13716 typeof(int),
13717 typeof(int),
13718 typeof(ushort),
13719 typeof(int)
13720 }, ReturnType = typeof(void))]
13721 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
13722 {
13723 typeof(int),
13724 typeof(int),
13725 typeof(int)
13726 }, ReturnType = typeof(void))]
13727 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnThingsFromPot", MemberParameters = new object[]
13728 {
13729 typeof(int),
13730 typeof(int),
13731 typeof(int),
13732 typeof(int),
13733 typeof(int)
13734 }, ReturnType = typeof(void))]
13735 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "ShakeTree", MemberParameters = new object[]
13736 {
13737 typeof(int),
13738 typeof(int)
13739 }, ReturnType = typeof(void))]
13740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile_GetItemDrops", MemberParameters = new object[]
13741 {
13742 typeof(int),
13743 typeof(int),
13744 typeof(Tile),
13745 typeof(ref int),
13746 typeof(ref int),
13747 typeof(ref int),
13748 typeof(ref int),
13749 typeof(bool)
13750 }, ReturnType = typeof(void))]
13751 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile_DropBait", MemberParameters = new object[]
13752 {
13753 typeof(int),
13754 typeof(int),
13755 typeof(Tile)
13756 }, ReturnType = typeof(void))]
13757 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "TriggerLunarApocalypse", ReturnType = typeof(void))]
13758 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "SpawnWitherBeast", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
13759 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "SpawnJavalinThrower", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
13760 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "SpawnGoblin", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
13761 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "CreateCritters", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
13762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "CreateOgre", MemberParameters = new object[] { typeof(FrameEventData) }, ReturnType = typeof(void))]
13763 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Film), Member = "PlaceNPCOnGround", MemberParameters = new object[]
13764 {
13765 typeof(int),
13767 }, ReturnType = typeof(NPC))]
13768 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DSTFilm), Member = "PlaceNPCOnGround", MemberParameters = new object[]
13769 {
13770 typeof(int),
13772 }, ReturnType = typeof(NPC))]
13773 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
13774 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TETrainingDummy), Member = "Activate", ReturnType = typeof(void))]
13775 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CultistRitual), Member = "TrySpawning", MemberParameters = new object[]
13776 {
13777 typeof(int),
13778 typeof(int)
13779 }, ReturnType = typeof(void))]
13780 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonCrystalDirect", MemberParameters = new object[]
13781 {
13782 typeof(int),
13783 typeof(int),
13784 typeof(int)
13785 }, ReturnType = typeof(void))]
13786 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
13787 {
13788 typeof(NPC),
13790 }, ReturnType = typeof(void))]
13791 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_1_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_2_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
13794 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MysticLogFairiesEvent), Member = "TrySpawningFairies", ReturnType = typeof(void))]
13795 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 268)]
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(NPC), Member = "GetAvailableNPCSlot", MemberParameters = new object[]
13798 {
13799 typeof(int),
13800 typeof(int)
13801 }, ReturnType = typeof(int))]
13802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = ".ctor", ReturnType = typeof(void))]
13803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
13804 {
13805 typeof(int),
13807 }, ReturnType = typeof(void))]
13808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GiveTownUniqueDataToNPCsThatNeedIt", MemberParameters = new object[]
13809 {
13810 typeof(int),
13811 typeof(int)
13812 }, ReturnType = typeof(void))]
13813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
13814 {
13815 typeof(Vector2),
13816 typeof(int),
13817 typeof(int)
13818 }, ReturnType = typeof(bool))]
13819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
13820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTypeNetName", ReturnType = typeof(NetworkText))]
13821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13822 {
13823 typeof(string),
13824 typeof(object[])
13825 }, ReturnType = typeof(NetworkText))]
13826 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13827 {
13828 typeof(int),
13829 typeof(int),
13830 typeof(int)
13831 }, ReturnType = typeof(void))]
13832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13833 {
13835 typeof(Color),
13836 typeof(int)
13837 }, ReturnType = typeof(void))]
13838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
13839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[]
13840 {
13841 typeof(string),
13842 typeof(object)
13843 }, ReturnType = typeof(string))]
13844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
13845 {
13846 typeof(string),
13847 typeof(byte),
13848 typeof(byte),
13849 typeof(byte)
13850 }, ReturnType = typeof(void))]
13851 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
13852 public static int NewNPC(IEntitySource source, int X, int Y, int Type, int Start = 0, float ai0 = 0f, float ai1 = 0f, float ai2 = 0f, float ai3 = 0f, int Target = 255)
13853 {
13854 throw null;
13855 }
13856
13857 [global::Cpp2ILInjected.Token(Token = "0x600222C")]
13858 [global::Cpp2ILInjected.Address(RVA = "0xE6E648", Offset = "0xE6E648", Length = "0x16C")]
13859 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13860 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13861 {
13863 typeof(int),
13864 typeof(int),
13865 typeof(int),
13866 typeof(int),
13867 typeof(float),
13868 typeof(float),
13869 typeof(float),
13870 typeof(float),
13871 typeof(int)
13872 }, ReturnType = typeof(int))]
13873 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
13874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Swap", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
13875 {
13876 typeof(ref int),
13877 typeof(ref int)
13878 }, ReturnType = typeof(void))]
13879 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
13880 private static int GetAvailableNPCSlot(int Type, int startIndex)
13881 {
13882 throw null;
13883 }
13884
13885 [global::Cpp2ILInjected.Token(Token = "0x600222D")]
13886 [global::Cpp2ILInjected.Address(RVA = "0xE6EA58", Offset = "0xE6EA58", Length = "0x284")]
13887 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13888 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
13889 {
13891 typeof(int),
13892 typeof(int),
13893 typeof(int),
13894 typeof(int),
13895 typeof(float),
13896 typeof(float),
13897 typeof(float),
13898 typeof(float),
13899 typeof(int)
13900 }, ReturnType = typeof(int))]
13901 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
13902 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
13903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getNewNPCName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
13904 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
13905 {
13906 typeof(int),
13908 }, ReturnType = typeof(bool))]
13909 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
13911 {
13912 throw null;
13913 }
13914
13915 [global::Cpp2ILInjected.Token(Token = "0x600222E")]
13916 [global::Cpp2ILInjected.Address(RVA = "0xE6ECDC", Offset = "0xE6ECDC", Length = "0x36C")]
13917 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13918 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
13919 {
13920 typeof(byte[]),
13921 typeof(int),
13922 typeof(ref int)
13923 }, ReturnType = typeof(void))]
13924 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13925 {
13926 typeof(int),
13927 typeof(int),
13928 typeof(int),
13930 typeof(int),
13931 typeof(float),
13932 typeof(float),
13933 typeof(float),
13934 typeof(int),
13935 typeof(int),
13936 typeof(int)
13937 }, ReturnType = typeof(void))]
13938 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LicenseOrExchangePet", MemberParameters = new object[]
13939 {
13940 typeof(Item),
13941 typeof(ref bool),
13942 typeof(int),
13943 typeof(string),
13944 typeof(int)
13945 }, ReturnType = typeof(void))]
13946 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
13947 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
13948 {
13949 typeof(int),
13950 typeof(int),
13951 typeof(int)
13952 }, ReturnType = typeof(void))]
13953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AnyNPCs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
13955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
13956 {
13957 typeof(int),
13958 typeof(int),
13959 typeof(int),
13961 typeof(int),
13962 typeof(float),
13963 typeof(float),
13964 typeof(float),
13965 typeof(int),
13966 typeof(int),
13967 typeof(int)
13968 }, ReturnType = typeof(void))]
13969 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "RerollVariationForNPCType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
13970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkText), Member = "FromKey", MemberParameters = new object[]
13971 {
13972 typeof(string),
13973 typeof(object[])
13974 }, ReturnType = typeof(NetworkText))]
13975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "BroadcastChatMessage", MemberParameters = new object[]
13976 {
13978 typeof(Color),
13979 typeof(int)
13980 }, ReturnType = typeof(void))]
13981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "TrySendData", MemberParameters = new object[]
13982 {
13983 typeof(int),
13984 typeof(int),
13985 typeof(int),
13987 typeof(int),
13988 typeof(float),
13989 typeof(float),
13990 typeof(float),
13991 typeof(int),
13992 typeof(int),
13993 typeof(int)
13994 }, ReturnType = typeof(bool))]
13995 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
13997 {
13998 throw null;
13999 }
14000
14001 [global::Cpp2ILInjected.Token(Token = "0x600222F")]
14002 [global::Cpp2ILInjected.Address(RVA = "0xE6F048", Offset = "0xE6F048", Length = "0x98")]
14003 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14004 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UnlockOrExchangePet", MemberParameters = new object[]
14005 {
14006 typeof(ref bool),
14007 typeof(int),
14008 typeof(string),
14009 typeof(int)
14010 }, ReturnType = typeof(void))]
14011 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14012 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
14013 public static bool RerollVariationForNPCType(int npcType)
14014 {
14015 throw null;
14016 }
14017
14018 [global::Cpp2ILInjected.Token(Token = "0x6002230")]
14019 [global::Cpp2ILInjected.Address(RVA = "0xE6F0E0", Offset = "0xE6F0E0", Length = "0x2D4")]
14020 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14021 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
14022 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
14023 {
14024 typeof(int),
14026 }, ReturnType = typeof(bool))]
14027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "BroadcastParticleSpawn", MemberParameters = new object[]
14029 {
14032 }, ReturnType = typeof(void))]
14033 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "TrySendData", MemberParameters = new object[]
14034 {
14035 typeof(int),
14036 typeof(int),
14037 typeof(int),
14039 typeof(int),
14040 typeof(float),
14041 typeof(float),
14042 typeof(float),
14043 typeof(int),
14044 typeof(int),
14045 typeof(int)
14046 }, ReturnType = typeof(bool))]
14047 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
14048 public bool RerollVariation()
14049 {
14050 throw null;
14051 }
14052
14053 [global::Cpp2ILInjected.Token(Token = "0x6002231")]
14054 [global::Cpp2ILInjected.Address(RVA = "0xE6F3B4", Offset = "0xE6F3B4", Length = "0xA98")]
14055 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14056 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14057 {
14058 typeof(byte[]),
14059 typeof(int),
14060 typeof(ref int)
14061 }, ReturnType = typeof(void))]
14062 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14063 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
14064 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14065 {
14066 typeof(Vector2),
14068 }, ReturnType = typeof(Vector2))]
14069 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14070 {
14073 }, ReturnType = typeof(SoundEffectInstance))]
14074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14075 {
14076 typeof(float),
14077 typeof(float)
14078 }, ReturnType = typeof(void))]
14079 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
14080 {
14081 typeof(Vector2),
14082 typeof(Vector2),
14083 typeof(int),
14084 typeof(float)
14085 }, ReturnType = typeof(int))]
14086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14087 {
14088 typeof(Vector2),
14089 typeof(float)
14090 }, ReturnType = typeof(Vector2))]
14091 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14092 {
14093 typeof(Vector2),
14095 }, ReturnType = typeof(Vector2))]
14096 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14097 {
14098 typeof(Vector2),
14099 typeof(int),
14100 typeof(int),
14101 typeof(int),
14102 typeof(float),
14103 typeof(float),
14104 typeof(int),
14105 typeof(Color),
14106 typeof(float)
14107 }, ReturnType = typeof(int))]
14108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
14110 {
14111 typeof(int),
14112 typeof(int)
14113 }, ReturnType = typeof(int))]
14114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
14117 {
14118 typeof(Vector2),
14119 typeof(double),
14121 }, ReturnType = typeof(Vector2))]
14122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14123 {
14124 typeof(Vector2),
14126 }, ReturnType = typeof(Vector2))]
14127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14128 {
14129 typeof(Vector2),
14130 typeof(float)
14131 }, ReturnType = typeof(Vector2))]
14132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
14133 {
14135 typeof(int[])
14136 }, ReturnType = "T")]
14137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
14138 {
14139 typeof(Array),
14141 }, ReturnType = typeof(void))]
14142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 48)]
14143 public void TransformVisuals(int oldType, int newType)
14144 {
14145 throw null;
14146 }
14147
14148 [global::Cpp2ILInjected.Token(Token = "0x6002232")]
14149 [global::Cpp2ILInjected.Address(RVA = "0xE69DA4", Offset = "0xE69DA4", Length = "0x1CC")]
14150 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14152 {
14153 typeof(byte[]),
14154 typeof(int),
14155 typeof(ref int)
14156 }, ReturnType = typeof(void))]
14157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TryTeleportingCaughtMysticFrog", ReturnType = typeof(bool))]
14159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Wiring), Member = "Teleport", ReturnType = typeof(void))]
14160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PortalHelper), Member = "TryGoingThroughPortals", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
14161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
14162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getRect", ReturnType = typeof(Rectangle))]
14163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "TeleportEffect", MemberParameters = new object[]
14164 {
14166 typeof(int),
14167 typeof(int),
14168 typeof(float),
14171 }, ReturnType = typeof(void))]
14172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14174 {
14175 typeof(int),
14176 typeof(int),
14177 typeof(int),
14179 typeof(int),
14180 typeof(float),
14181 typeof(float),
14182 typeof(float),
14183 typeof(int),
14184 typeof(int),
14185 typeof(int)
14186 }, ReturnType = typeof(void))]
14187 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
14188 public void Teleport(Vector2 newPos, int Style = 0, int extraInfo = 0)
14189 {
14190 throw null;
14191 }
14192
14193 [global::Cpp2ILInjected.Token(Token = "0x6002233")]
14194 [global::Cpp2ILInjected.Address(RVA = "0xE13828", Offset = "0xE13828", Length = "0x458")]
14195 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TransformElderSlime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "TransformCopperSlime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_000_TransformBoundNPC", MemberParameters = new object[]
14200 {
14201 typeof(int),
14202 typeof(int)
14203 }, ReturnType = typeof(void))]
14204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
14206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14207 {
14208 typeof(int),
14209 typeof(double)
14210 }, ReturnType = typeof(void))]
14211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
14212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AttemptToConvertNPCToEvil", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FishTransformationDuringRain", ReturnType = typeof(void))]
14214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14215 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
14216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
14217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaultsKeepPlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
14220 {
14221 typeof(bool),
14222 typeof(int),
14223 typeof(int)
14224 }, ReturnType = typeof(void))]
14225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14227 {
14228 typeof(int),
14229 typeof(int),
14230 typeof(int),
14232 typeof(int),
14233 typeof(float),
14234 typeof(float),
14235 typeof(float),
14236 typeof(int),
14237 typeof(int),
14238 typeof(int)
14239 }, ReturnType = typeof(void))]
14240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TransformVisuals", MemberParameters = new object[]
14241 {
14242 typeof(int),
14243 typeof(int)
14244 }, ReturnType = typeof(void))]
14245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GiveTownUniqueDataToNPCsThatNeedIt", MemberParameters = new object[]
14246 {
14247 typeof(int),
14248 typeof(int)
14249 }, ReturnType = typeof(void))]
14250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "CheckAchievement_RealEstateAndTownSlimes", ReturnType = typeof(void))]
14251 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
14252 public void Transform(int newType)
14253 {
14254 throw null;
14255 }
14256
14257 [global::Cpp2ILInjected.Token(Token = "0x6002234")]
14258 [global::Cpp2ILInjected.Address(RVA = "0xE6FEA0", Offset = "0xE6FEA0", Length = "0x74")]
14259 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
14261 {
14262 typeof(NPC),
14263 typeof(int),
14264 typeof(float),
14265 typeof(int),
14266 typeof(bool)
14267 }, ReturnType = typeof(void))]
14268 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
14269 {
14270 typeof(Item),
14272 typeof(int),
14273 typeof(float),
14274 typeof(int)
14275 }, ReturnType = typeof(void))]
14276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
14278 public int checkArmorPenetration(int armorPenetration, float armorPenetrationPercent)
14279 {
14280 throw null;
14281 }
14282
14283 [global::Cpp2ILInjected.Token(Token = "0x6002235")]
14284 [global::Cpp2ILInjected.Address(RVA = "0xE15470", Offset = "0xE15470", Length = "0xDC")]
14285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "CheckLavaDeath", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
14287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_047_GolemFist", ReturnType = typeof(void))]
14288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_122_PirateGhost", ReturnType = typeof(void))]
14290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyDOTs", ReturnType = typeof(void))]
14293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BeHurtByOtherNPC", MemberParameters = new object[]
14294 {
14295 typeof(int),
14296 typeof(NPC)
14297 }, ReturnType = typeof(void))]
14298 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_LavaCollision", ReturnType = typeof(bool))]
14299 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckDrowning", ReturnType = typeof(void))]
14300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14301 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 22)]
14302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
14303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
14304 {
14305 typeof(int),
14306 typeof(float),
14307 typeof(int),
14308 typeof(bool),
14309 typeof(bool),
14310 typeof(bool)
14311 }, ReturnType = typeof(double))]
14312 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
14313 public double StrikeNPCNoInteraction(int Damage, float knockBack, int hitDirection, bool crit = false, bool noEffect = false, bool fromNet = false)
14314 {
14315 throw null;
14316 }
14317
14318 [global::Cpp2ILInjected.Token(Token = "0x6002236")]
14319 [global::Cpp2ILInjected.Address(RVA = "0xE6FF14", Offset = "0xE6FF14", Length = "0xAE8")]
14320 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14321 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14322 {
14323 typeof(byte[]),
14324 typeof(int),
14325 typeof(ref int)
14326 }, ReturnType = typeof(void))]
14327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
14328 {
14329 typeof(int),
14330 typeof(float),
14331 typeof(int),
14332 typeof(bool),
14333 typeof(bool),
14334 typeof(bool)
14335 }, ReturnType = typeof(double))]
14336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
14337 {
14338 typeof(NPC),
14339 typeof(int),
14340 typeof(float),
14341 typeof(int),
14342 typeof(bool)
14343 }, ReturnType = typeof(void))]
14344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
14345 {
14346 typeof(Item),
14348 typeof(int),
14349 typeof(float),
14350 typeof(int)
14351 }, ReturnType = typeof(void))]
14352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
14353 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
14354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
14355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "CalculateDamageNPCsTake", MemberParameters = new object[]
14356 {
14357 typeof(int),
14358 typeof(int)
14359 }, ReturnType = typeof(double))]
14360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
14361 {
14362 typeof(int),
14363 typeof(int),
14364 typeof(int),
14365 typeof(int)
14366 }, ReturnType = typeof(void))]
14367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CombatText), Member = "NewText", MemberParameters = new object[]
14368 {
14370 typeof(Color),
14371 typeof(int),
14372 typeof(bool),
14373 typeof(bool)
14374 }, ReturnType = typeof(int))]
14375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "PlayerInteraction", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TargetClosest", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
14380 {
14381 typeof(Vector2),
14382 typeof(Vector2),
14383 typeof(int),
14384 typeof(float)
14385 }, ReturnType = typeof(int))]
14386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
14387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14388 {
14389 typeof(int),
14390 typeof(double)
14391 }, ReturnType = typeof(void))]
14392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14393 {
14396 }, ReturnType = typeof(SoundEffectInstance))]
14397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14398 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
14399 public double StrikeNPC(int Damage, float knockBack, int hitDirection, bool crit = false, bool noEffect = false, bool fromNet = false)
14400 {
14401 throw null;
14402 }
14403
14404 [global::Cpp2ILInjected.Token(Token = "0x6002237")]
14405 [global::Cpp2ILInjected.Address(RVA = "0xE619D0", Offset = "0xE619D0", Length = "0x2E4")]
14406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14408 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckFishingBobber_PickAndConsumeBait", MemberParameters = new object[]
14409 {
14411 typeof(ref bool),
14412 typeof(ref int)
14413 }, ReturnType = typeof(void))]
14414 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
14415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14418 {
14419 typeof(Vector2),
14421 }, ReturnType = typeof(Vector2))]
14422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14423 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
14424 public static void LadyBugKilled(Vector2 Position, bool GoldLadyBug = false)
14425 {
14426 throw null;
14427 }
14428
14429 [global::Cpp2ILInjected.Token(Token = "0x6002238")]
14430 [global::Cpp2ILInjected.Address(RVA = "0xE615C4", Offset = "0xE615C4", Length = "0x278")]
14431 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14432 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
14433 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14436 {
14437 typeof(Vector2),
14439 }, ReturnType = typeof(Vector2))]
14440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Pow", MemberParameters = new object[]
14442 {
14443 typeof(double),
14444 typeof(double)
14445 }, ReturnType = typeof(double))]
14446 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
14447 private void LadyBugLuck(int plr, bool GoldLadyBug = false)
14448 {
14449 throw null;
14450 }
14451
14452 [global::Cpp2ILInjected.Token(Token = "0x6002239")]
14453 [global::Cpp2ILInjected.Address(RVA = "0xE61D08", Offset = "0xE61D08", Length = "0x25C")]
14454 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14455 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14456 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14458 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
14459 private void NPCLuck()
14460 {
14461 throw null;
14462 }
14463
14464 [global::Cpp2ILInjected.Token(Token = "0x600223A")]
14465 [global::Cpp2ILInjected.Address(RVA = "0xDD2B24", Offset = "0xDD2B24", Length = "0x390E4")]
14466 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
14467 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14469 {
14470 typeof(byte[]),
14471 typeof(int),
14472 typeof(ref int)
14473 }, ReturnType = typeof(void))]
14474 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_125_ClumsySlimeBalloon", ReturnType = typeof(void))]
14476 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
14477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
14478 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
14479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
14480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
14481 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
14482 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
14483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
14484 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
14485 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
14486 {
14487 typeof(int),
14488 typeof(float),
14489 typeof(int),
14490 typeof(bool),
14491 typeof(bool),
14492 typeof(bool)
14493 }, ReturnType = typeof(double))]
14494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14495 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 39)]
14496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UsesPartyHat", ReturnType = typeof(bool))]
14497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsShimmerVariant", ReturnType = typeof(bool))]
14498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
14499 {
14500 typeof(Vector2),
14501 typeof(Vector2),
14502 typeof(int),
14503 typeof(float)
14504 }, ReturnType = typeof(int))]
14505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetPartyHatColor", ReturnType = typeof(PartyHatColor))]
14506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
14507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
14508 {
14509 typeof(Array),
14511 }, ReturnType = typeof(void))]
14512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
14513 {
14515 typeof(int[])
14516 }, ReturnType = "T")]
14517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
14518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
14519 {
14520 typeof(Vector2),
14521 typeof(int),
14522 typeof(int),
14523 typeof(int),
14524 typeof(float),
14525 typeof(float),
14526 typeof(int),
14527 typeof(Color),
14528 typeof(float)
14529 }, ReturnType = typeof(int))]
14530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14531 {
14532 typeof(Vector2),
14533 typeof(float)
14534 }, ReturnType = typeof(Vector2))]
14535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
14537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
14538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "Distance", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(float))]
14539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
14540 {
14541 typeof(int),
14542 typeof(int),
14543 typeof(bool)
14544 }, ReturnType = typeof(void))]
14545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
14546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
14547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
14548 {
14549 typeof(Vector2),
14550 typeof(double),
14552 }, ReturnType = typeof(Vector2))]
14553 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
14554 {
14555 typeof(Vector2),
14557 }, ReturnType = typeof(Vector2))]
14558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
14559 {
14561 typeof(float),
14562 typeof(float)
14563 }, ReturnType = typeof(Vector2))]
14564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGorePerfect", MemberParameters = new object[]
14566 {
14567 typeof(Vector2),
14568 typeof(Vector2),
14569 typeof(int),
14570 typeof(float)
14571 }, ReturnType = typeof(Gore))]
14572 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
14573 {
14574 typeof(float),
14575 typeof(float)
14576 }, ReturnType = typeof(void))]
14577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
14579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14580 {
14581 typeof(int),
14582 typeof(int),
14583 typeof(int),
14585 typeof(int),
14586 typeof(float),
14587 typeof(float),
14588 typeof(float),
14589 typeof(int),
14590 typeof(int),
14591 typeof(int)
14592 }, ReturnType = typeof(void))]
14593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_113_WindyBalloon_GetSlaveNPC", ReturnType = typeof(NPC))]
14594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
14595 {
14596 typeof(float),
14597 typeof(float),
14598 typeof(float),
14599 typeof(byte)
14600 }, ReturnType = typeof(Color))]
14601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
14602 {
14603 typeof(Color),
14604 typeof(float)
14605 }, ReturnType = typeof(Color))]
14606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
14607 {
14608 typeof(Vector2),
14610 }, ReturnType = typeof(Vector2))]
14611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "CloneDust", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Dust))]
14612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
14613 {
14614 typeof(int),
14615 typeof(int),
14616 typeof(int),
14617 typeof(int)
14618 }, ReturnType = typeof(void))]
14619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
14620 {
14621 typeof(Vector2),
14622 typeof(int),
14623 typeof(int),
14624 typeof(int),
14625 typeof(float),
14626 typeof(float),
14627 typeof(int),
14628 typeof(Color),
14629 typeof(float)
14630 }, ReturnType = typeof(Dust))]
14631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
14632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI_121_QueenSlime_GetDustColor", ReturnType = typeof(Color))]
14633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
14634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
14635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
14636 {
14637 typeof(int),
14638 typeof(int)
14639 }, ReturnType = typeof(int))]
14640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
14641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
14642 {
14643 typeof(Vector2),
14644 typeof(double)
14645 }, ReturnType = typeof(Vector2))]
14646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
14647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonlordDeathDrama), Member = "ThrowPieces", MemberParameters = new object[]
14648 {
14649 typeof(Vector2),
14650 typeof(int)
14651 }, ReturnType = typeof(void))]
14652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
14653 {
14654 typeof(Color),
14655 typeof(Color),
14656 typeof(float)
14657 }, ReturnType = typeof(Color))]
14658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
14659 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
14660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
14661 {
14662 typeof(Vector2),
14663 typeof(float)
14664 }, ReturnType = typeof(Vector2))]
14665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
14666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14667 {
14668 typeof(float),
14670 }, ReturnType = typeof(Vector2))]
14671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
14672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
14673 {
14674 typeof(Vector2),
14676 }, ReturnType = typeof(Vector2))]
14677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
14678 {
14679 typeof(Vector2),
14681 }, ReturnType = typeof(bool))]
14682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2", MemberParameters = new object[]
14683 {
14685 typeof(float),
14686 typeof(float)
14687 }, ReturnType = typeof(Vector2))]
14688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix), Member = "CreateRotationZ", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Matrix))]
14689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Transform", MemberParameters = new object[]
14690 {
14691 typeof(Vector2),
14692 typeof(Matrix)
14693 }, ReturnType = typeof(Vector2))]
14694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
14695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_ForProjectile", ReturnType = typeof(IEntitySource))]
14696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
14697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "NewProjectile", MemberParameters = new object[]
14698 {
14700 typeof(float),
14701 typeof(float),
14702 typeof(float),
14703 typeof(float),
14704 typeof(int),
14705 typeof(int),
14706 typeof(float),
14707 typeof(int),
14708 typeof(float),
14709 typeof(float),
14710 typeof(float)
14711 }, ReturnType = typeof(int))]
14712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CountNPCS", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
14713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpawnSource_NPCHurt", ReturnType = typeof(IEntitySource))]
14714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
14715 {
14717 typeof(int),
14718 typeof(int),
14719 typeof(int),
14720 typeof(int),
14721 typeof(float),
14722 typeof(float),
14723 typeof(float),
14724 typeof(float),
14725 typeof(int)
14726 }, ReturnType = typeof(int))]
14727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DD2Event), Member = "CheckProgress", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
14729 {
14730 typeof(int),
14731 typeof(int),
14732 typeof(int)
14733 }, ReturnType = typeof(void))]
14734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlotId), Member = "FromFloat", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(SlotId))]
14735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "GetActiveSound", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(ActiveSound))]
14736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ActiveSound), Member = "Stop", ReturnType = typeof(void))]
14737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14738 {
14739 typeof(int),
14740 typeof(int),
14741 typeof(int),
14742 typeof(int),
14743 typeof(float),
14744 typeof(float)
14745 }, ReturnType = typeof(SoundEffectInstance))]
14746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Lerp", MemberParameters = new object[]
14747 {
14748 typeof(Vector2),
14749 typeof(Vector2),
14750 typeof(float)
14751 }, ReturnType = typeof(Vector2))]
14752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
14753 {
14754 typeof(int),
14756 }, ReturnType = typeof(void))]
14757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
14758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
14759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
14760 {
14761 typeof(int),
14762 typeof(int)
14763 }, ReturnType = typeof(Tile))]
14764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "nactive", ReturnType = typeof(bool))]
14765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", ReturnType = typeof(bool))]
14766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SolidTiles", MemberParameters = new object[]
14767 {
14768 typeof(int),
14769 typeof(int),
14770 typeof(int),
14771 typeof(int)
14772 }, ReturnType = typeof(bool))]
14773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CanHitLine", MemberParameters = new object[]
14774 {
14775 typeof(Vector2),
14776 typeof(int),
14777 typeof(int),
14778 typeof(Vector2),
14779 typeof(int),
14780 typeof(int)
14781 }, ReturnType = typeof(bool))]
14782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
14783 {
14784 typeof(bool),
14787 typeof(int?)
14788 }, ReturnType = typeof(void))]
14789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
14790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SolidTile", MemberParameters = new object[]
14791 {
14792 typeof(int),
14793 typeof(int),
14794 typeof(bool)
14795 }, ReturnType = typeof(bool))]
14796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_liquid", ReturnType = typeof(byte))]
14797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "set_liquid", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
14798 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "lava", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "honey", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "SquareTileFrame", MemberParameters = new object[]
14801 {
14802 typeof(int),
14803 typeof(int),
14804 typeof(bool)
14805 }, ReturnType = typeof(void))]
14806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Right", ReturnType = typeof(Vector2))]
14807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
14809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
14810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_IsMechQueenUp", ReturnType = typeof(bool))]
14811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
14812 {
14815 }, ReturnType = typeof(SoundEffectInstance))]
14816 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2142)]
14817 public void HitEffect(int hitDirection = 0, double dmg = 10.0)
14818 {
14819 throw null;
14820 }
14821
14822 [global::Cpp2ILInjected.Token(Token = "0x600223B")]
14823 [global::Cpp2ILInjected.Address(RVA = "0xE1A248", Offset = "0xE1A248", Length = "0xB0")]
14824 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14825 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14826 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustTower", ReturnType = typeof(void))]
14827 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustWorm", ReturnType = typeof(void))]
14828 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
14829 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
14830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
14831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
14832 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
14833 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
14834 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
14835 {
14836 typeof(int),
14837 typeof(double)
14838 }, ReturnType = typeof(void))]
14839 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSign", MemberParameters = new object[]
14840 {
14841 typeof(int),
14842 typeof(int),
14843 typeof(ushort)
14844 }, ReturnType = typeof(void))]
14845 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "KillTile_DropBait", MemberParameters = new object[]
14846 {
14847 typeof(int),
14848 typeof(int),
14849 typeof(Tile)
14850 }, ReturnType = typeof(void))]
14851 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_1_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14852 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_2_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14853 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14854 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 179)]
14855 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
14856 public static int CountNPCS(int Type)
14857 {
14858 throw null;
14859 }
14860
14861 [global::Cpp2ILInjected.Token(Token = "0x600223C")]
14862 [global::Cpp2ILInjected.Address(RVA = "0xE6D108", Offset = "0xE6D108", Length = "0x130")]
14863 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14864 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_CheckToSpawnUndergroundFairy", MemberParameters = new object[]
14865 {
14866 typeof(int),
14867 typeof(int),
14868 typeof(int)
14869 }, ReturnType = typeof(bool))]
14870 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
14871 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
14872 public static bool AnyHelpfulFairies()
14873 {
14874 throw null;
14875 }
14876
14877 [global::Cpp2ILInjected.Token(Token = "0x600223D")]
14878 [global::Cpp2ILInjected.Address(RVA = "0xE1274C", Offset = "0xE1274C", Length = "0xAC")]
14879 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14880 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Chest), Member = "SetupShop", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14881 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
14882 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HelpText", ReturnType = typeof(void))]
14883 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "ShouldNormalEventsBeAbleToStart", ReturnType = typeof(bool))]
14884 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
14885 {
14886 typeof(byte[]),
14887 typeof(int),
14888 typeof(ref int)
14889 }, ReturnType = typeof(void))]
14890 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
14891 {
14892 typeof(int),
14893 typeof(int),
14894 typeof(int),
14896 typeof(int),
14897 typeof(float),
14898 typeof(float),
14899 typeof(float),
14900 typeof(int),
14901 typeof(int),
14902 typeof(int)
14903 }, ReturnType = typeof(void))]
14904 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats_ApplyExpertTweaks", ReturnType = typeof(void))]
14905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ScaleStats_ApplyMultiplayerStats", MemberParameters = new object[]
14906 {
14907 typeof(int),
14908 typeof(float),
14909 typeof(float),
14910 typeof(float)
14911 }, ReturnType = typeof(void))]
14912 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_AttemptToFindTeleportSpot", MemberParameters = new object[]
14913 {
14915 typeof(int),
14916 typeof(int),
14917 typeof(int),
14918 typeof(int),
14919 typeof(int),
14920 typeof(bool),
14921 typeof(bool)
14922 }, ReturnType = typeof(bool))]
14923 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
14924 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
14925 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
14926 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
14927 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
14928 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_BeforeLoot", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
14929 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_AdvanceSlimeRain", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
14930 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
14931 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForAchievements", ReturnType = typeof(void))]
14932 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
14933 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnFrog", MemberParameters = new object[]
14934 {
14935 typeof(int),
14936 typeof(int),
14937 typeof(int)
14938 }, ReturnType = typeof(void))]
14939 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
14940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnFaelings", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
14941 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
14942 {
14943 typeof(int),
14944 typeof(int)
14945 }, ReturnType = typeof(void))]
14946 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UnlockOrExchangePet", MemberParameters = new object[]
14947 {
14948 typeof(ref bool),
14949 typeof(int),
14950 typeof(string),
14951 typeof(int)
14952 }, ReturnType = typeof(void))]
14953 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBiomes", ReturnType = typeof(void))]
14954 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
14955 {
14956 typeof(int),
14957 typeof(int)
14958 }, ReturnType = typeof(void))]
14959 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LicenseOrExchangePet", MemberParameters = new object[]
14960 {
14961 typeof(Item),
14962 typeof(ref bool),
14963 typeof(int),
14964 typeof(string),
14965 typeof(int)
14966 }, ReturnType = typeof(void))]
14967 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck", ReturnType = typeof(void))]
14968 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FishingCheck_ProbeForQuestFish", MemberParameters = new object[] { typeof(ref FishingAttempt) }, ReturnType = typeof(void))]
14969 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
14970 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsThereASpawnablePrioritizedTownNPC", MemberParameters = new object[]
14971 {
14972 typeof(int),
14973 typeof(int),
14974 typeof(ref bool)
14975 }, ReturnType = typeof(bool))]
14976 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "IsThereASpawnablePrioritizedTownNPC_Old", MemberParameters = new object[]
14977 {
14978 typeof(int),
14979 typeof(int)
14980 }, ReturnType = typeof(bool))]
14981 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckOrb", MemberParameters = new object[]
14982 {
14983 typeof(int),
14984 typeof(int),
14985 typeof(int)
14986 }, ReturnType = typeof(void))]
14987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateWorld_OvergroundTile", MemberParameters = new object[]
14988 {
14989 typeof(int),
14990 typeof(int),
14991 typeof(bool),
14992 typeof(int)
14993 }, ReturnType = typeof(void))]
14994 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateWorld_UndergroundTile", MemberParameters = new object[]
14995 {
14996 typeof(int),
14997 typeof(int),
14998 typeof(bool),
14999 typeof(int)
15000 }, ReturnType = typeof(void))]
15001 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadNPCs", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
15002 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.MissingTwin), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
15003 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.MechdusaKill), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
15004 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementsHelper), Member = "CheckMechaMayhem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15005 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BirthdayParty), Member = "NaturalAttempt", ReturnType = typeof(void))]
15006 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CultistRitual), Member = "CheckRitual", MemberParameters = new object[]
15007 {
15008 typeof(int),
15009 typeof(int)
15010 }, ReturnType = typeof(bool))]
15011 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "UpdateTime", ReturnType = typeof(void))]
15012 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonCrystalDirect", MemberParameters = new object[]
15013 {
15014 typeof(int),
15015 typeof(int),
15016 typeof(int)
15017 }, ReturnType = typeof(void))]
15018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonBetsy", ReturnType = typeof(void))]
15019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_1_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
15020 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_2_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
15021 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_SpawnMonsterFromGate", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
15022 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 155)]
15023 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
15024 public static bool AnyNPCs(int Type)
15025 {
15026 throw null;
15027 }
15028
15029 [global::Cpp2ILInjected.Token(Token = "0x600223E")]
15030 [global::Cpp2ILInjected.Address(RVA = "0xE18BFC", Offset = "0xE18BFC", Length = "0xAC")]
15031 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15032 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnMechQueen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
15033 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15034 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
15035 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15036 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AnyoneNearCultists", ReturnType = typeof(bool))]
15037 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBiomes", ReturnType = typeof(void))]
15038 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "StartVictoryScene", ReturnType = typeof(void))]
15039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "SummonBetsy", ReturnType = typeof(void))]
15040 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_GetRequiredWaveKills", MemberParameters = new object[]
15041 {
15042 typeof(ref int),
15043 typeof(ref int),
15044 typeof(bool)
15045 }, ReturnType = typeof(int))]
15046 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
15047 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
15048 public static int FindFirstNPC(int Type)
15049 {
15050 throw null;
15051 }
15052
15053 [global::Cpp2ILInjected.Token(Token = "0x600223F")]
15054 [global::Cpp2ILInjected.Address(RVA = "0xE709FC", Offset = "0xE709FC", Length = "0x15C")]
15055 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15056 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
15057 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
15059 {
15060 typeof(int),
15061 typeof(int),
15062 typeof(int),
15063 typeof(int)
15064 }, ReturnType = typeof(void))]
15065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
15066 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15067 public static bool NearSpikeBall(int x, int y)
15068 {
15069 throw null;
15070 }
15071
15072 [global::Cpp2ILInjected.Token(Token = "0x6002240")]
15073 [global::Cpp2ILInjected.Address(RVA = "0xE70B58", Offset = "0xE70B58", Length = "0xBC")]
15074 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15075 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
15076 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "RequestBuffRemoval", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15077 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
15078 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15079 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_111_DryadsWard", ReturnType = typeof(void))]
15080 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
15081 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15082 public int FindBuffIndex(int type)
15083 {
15084 throw null;
15085 }
15086
15087 [global::Cpp2ILInjected.Token(Token = "0x6002241")]
15088 [global::Cpp2ILInjected.Address(RVA = "0xE70C14", Offset = "0xE70C14", Length = "0x2A4")]
15089 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15090 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
15091 {
15092 typeof(byte[]),
15093 typeof(int),
15094 typeof(ref int)
15095 }, ReturnType = typeof(void))]
15096 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
15097 {
15098 typeof(int),
15099 typeof(double)
15100 }, ReturnType = typeof(void))]
15101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
15102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_LavaCollision", ReturnType = typeof(bool))]
15103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "StatusToNPC", MemberParameters = new object[]
15104 {
15105 typeof(int),
15106 typeof(int)
15107 }, ReturnType = typeof(void))]
15108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateBuffs", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
15110 {
15112 typeof(int),
15113 typeof(int),
15114 typeof(bool),
15115 typeof(bool),
15116 typeof(bool),
15117 typeof(int),
15118 typeof(bool)
15119 }, ReturnType = typeof(double))]
15120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "StatusNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_111_DryadsWard", ReturnType = typeof(void))]
15122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_060", ReturnType = typeof(void))]
15123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_092", ReturnType = typeof(void))]
15124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 77)]
15126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
15127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15129 {
15130 typeof(int),
15131 typeof(int),
15132 typeof(int),
15134 typeof(int),
15135 typeof(float),
15136 typeof(float),
15137 typeof(float),
15138 typeof(int),
15139 typeof(int),
15140 typeof(int)
15141 }, ReturnType = typeof(void))]
15142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15143 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
15144 public void AddBuff(int type, int time, bool quiet = false)
15145 {
15146 throw null;
15147 }
15148
15149 [global::Cpp2ILInjected.Token(Token = "0x6002242")]
15150 [global::Cpp2ILInjected.Address(RVA = "0xE71090", Offset = "0xE71090", Length = "0x128")]
15151 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
15153 {
15154 typeof(byte[]),
15155 typeof(int),
15156 typeof(ref int)
15157 }, ReturnType = typeof(void))]
15158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
15159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
15163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15164 {
15165 typeof(int),
15166 typeof(int),
15167 typeof(int),
15169 typeof(int),
15170 typeof(float),
15171 typeof(float),
15172 typeof(float),
15173 typeof(int),
15174 typeof(int),
15175 typeof(int)
15176 }, ReturnType = typeof(void))]
15177 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
15179 {
15180 throw null;
15181 }
15182
15183 [global::Cpp2ILInjected.Token(Token = "0x6002243")]
15184 [global::Cpp2ILInjected.Address(RVA = "0xE70EB8", Offset = "0xE70EB8", Length = "0x1D8")]
15185 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
15187 {
15188 typeof(int),
15189 typeof(int),
15190 typeof(bool)
15191 }, ReturnType = typeof(void))]
15192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "RequestBuffRemoval", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
15195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffClearExpiredBuffs", ReturnType = typeof(void))]
15196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffSetFlags", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
15197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
15198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
15199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15201 {
15202 typeof(int),
15203 typeof(int),
15204 typeof(int),
15206 typeof(int),
15207 typeof(float),
15208 typeof(float),
15209 typeof(float),
15210 typeof(int),
15211 typeof(int),
15212 typeof(int)
15213 }, ReturnType = typeof(void))]
15214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
15215 public void DelBuff(int buffIndex)
15216 {
15217 throw null;
15218 }
15219
15220 [global::Cpp2ILInjected.Token(Token = "0x6002244")]
15221 [global::Cpp2ILInjected.Address(RVA = "0xE6FE4C", Offset = "0xE6FE4C", Length = "0x54")]
15222 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15224 {
15225 typeof(int),
15226 typeof(int),
15227 typeof(int),
15229 typeof(int),
15230 typeof(float),
15231 typeof(float),
15232 typeof(float),
15233 typeof(int),
15234 typeof(int),
15235 typeof(int)
15236 }, ReturnType = typeof(void))]
15237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Teleport", MemberParameters = new object[]
15239 {
15240 typeof(Vector2),
15241 typeof(int),
15242 typeof(int)
15243 }, ReturnType = typeof(void))]
15244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_TeleportVisuals", ReturnType = typeof(void))]
15245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CollideWithNPCs", MemberParameters = new object[]
15246 {
15248 typeof(float),
15249 typeof(float),
15250 typeof(int),
15251 typeof(int)
15252 }, ReturnType = typeof(int))]
15253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "JumpMovement", ReturnType = typeof(void))]
15254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DashMovement", ReturnType = typeof(void))]
15255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
15256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
15257 {
15258 typeof(int),
15259 typeof(int),
15260 typeof(int),
15261 typeof(int)
15262 }, ReturnType = typeof(void))]
15264 {
15265 throw null;
15266 }
15267
15268 [global::Cpp2ILInjected.Token(Token = "0x6002245")]
15269 [global::Cpp2ILInjected.Address(RVA = "0xE711B8", Offset = "0xE711B8", Length = "0x50")]
15270 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
15272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SpawnHallucination", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
15273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "VolatileGelatin", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
15274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TentacleSpike_TrySpiking", MemberParameters = new object[]
15275 {
15276 typeof(NPC),
15277 typeof(Item),
15278 typeof(float),
15279 typeof(float)
15280 }, ReturnType = typeof(void))]
15281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BloodButcherer_TryButchering", MemberParameters = new object[]
15282 {
15283 typeof(NPC),
15284 typeof(Item),
15285 typeof(float),
15286 typeof(float)
15287 }, ReturnType = typeof(void))]
15288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetSparkleGuitarTarget", MemberParameters = new object[] { typeof(ref List<NPC>) }, ReturnType = typeof(bool))]
15289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetZenithTarget", MemberParameters = new object[]
15290 {
15291 typeof(Vector2),
15292 typeof(float),
15293 typeof(ref int)
15294 }, ReturnType = typeof(bool))]
15295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "MinionNPCTargetAim", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
15296 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateMinionTarget", ReturnType = typeof(void))]
15297 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "ghostHurt", MemberParameters = new object[]
15298 {
15299 typeof(int),
15300 typeof(Vector2),
15301 typeof(Entity)
15302 }, ReturnType = typeof(void))]
15303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
15304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "SummonMonkGhast", ReturnType = typeof(void))]
15305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
15306 {
15307 typeof(Vector2),
15308 typeof(ref int),
15309 typeof(ref int)
15310 }, ReturnType = typeof(void))]
15311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
15312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_047_MagnetSphere_TryAttacking", ReturnType = typeof(void))]
15313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_121_StardustDragon", ReturnType = typeof(void))]
15314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_009_MagicMissiles", ReturnType = typeof(void))]
15315 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails", ReturnType = typeof(void))]
15316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_015_Flails_Old", ReturnType = typeof(void))]
15317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_100_Medusa", ReturnType = typeof(void))]
15318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_120_StardustGuardian", ReturnType = typeof(void))]
15319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_120_StardustGuardian_FindTarget", MemberParameters = new object[]
15320 {
15321 typeof(float),
15322 typeof(ref int),
15323 typeof(ref float)
15324 }, ReturnType = typeof(void))]
15325 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_176_EdgyLightning", ReturnType = typeof(void))]
15326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FindTargetWithinRange", MemberParameters = new object[]
15327 {
15328 typeof(float),
15329 typeof(bool)
15330 }, ReturnType = typeof(NPC))]
15331 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_177_IceWhipSlicer", ReturnType = typeof(void))]
15332 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_171_HallowBossRainbowStreak", ReturnType = typeof(void))]
15333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "FindTargetWithLineOfSight", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
15334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_169_Smolstars", ReturnType = typeof(void))]
15335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_016", ReturnType = typeof(void))]
15336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Minion_FindTargetInRange", MemberParameters = new object[]
15337 {
15338 typeof(int),
15339 typeof(ref int),
15340 typeof(bool),
15342 }, ReturnType = typeof(void))]
15343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_067_TigerSpecialAttack", ReturnType = typeof(bool))]
15344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_Think", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
15345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_156_TryAttackingNPCs", MemberParameters = new object[]
15346 {
15348 typeof(bool)
15349 }, ReturnType = typeof(int))]
15350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_147_Celeb2Rocket", ReturnType = typeof(void))]
15351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
15352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_003", ReturnType = typeof(void))]
15353 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_014", ReturnType = typeof(void))]
15354 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_026", ReturnType = typeof(void))]
15355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_036", ReturnType = typeof(void))]
15356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_039", ReturnType = typeof(void))]
15357 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_042", ReturnType = typeof(void))]
15358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_051", ReturnType = typeof(void))]
15359 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_053", ReturnType = typeof(void))]
15360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_054", ReturnType = typeof(void))]
15361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_055", ReturnType = typeof(void))]
15362 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_059", ReturnType = typeof(void))]
15363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_062", ReturnType = typeof(void))]
15364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_063", ReturnType = typeof(void))]
15365 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_066", ReturnType = typeof(void))]
15366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_070", ReturnType = typeof(void))]
15367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_099_1", ReturnType = typeof(void))]
15368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_099_2", ReturnType = typeof(void))]
15369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_130_FlameBurstTower_FindTarget", MemberParameters = new object[]
15370 {
15371 typeof(float),
15372 typeof(float),
15373 typeof(Vector2),
15374 typeof(bool)
15375 }, ReturnType = typeof(int))]
15376 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_134_Ballista_FindTarget", MemberParameters = new object[]
15377 {
15378 typeof(float),
15379 typeof(float),
15381 }, ReturnType = typeof(int))]
15382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_137_LightningAura", ReturnType = typeof(void))]
15383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_138_ExplosiveTrap", ReturnType = typeof(void))]
15384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
15385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "UpdateEffects", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "CastSuperCartLaser", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils.SearchFilters), Member = "NonBeeNPCs", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
15388 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCUtils), Member = "SearchForTarget", MemberParameters = new object[]
15389 {
15390 typeof(NPC),
15391 typeof(Vector2),
15393 typeof(float),
15394 typeof(int)
15395 }, ReturnType = typeof(NPCUtils.TargetSearchResults))]
15396 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 102)]
15397 public bool CanBeChasedBy(object attacker = null, bool ignoreDontTakeDamage = false)
15398 {
15399 throw null;
15400 }
15401
15402 [global::Cpp2ILInjected.Token(Token = "0x6002246")]
15403 [global::Cpp2ILInjected.Address(RVA = "0xE71208", Offset = "0xE71208", Length = "0x40")]
15404 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Volcano_TrySpawningVolcano", MemberParameters = new object[]
15406 {
15407 typeof(NPC),
15408 typeof(Item),
15409 typeof(float),
15410 typeof(float),
15412 }, ReturnType = typeof(void))]
15413 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "BatBat_TryLifeLeeching", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15414 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15416 {
15417 throw null;
15418 }
15419
15420 [global::Cpp2ILInjected.Token(Token = "0x170004F6")]
15421 public bool CountsAsACritter
15422 {
15423 [global::Cpp2ILInjected.Token(Token = "0x6002247")]
15424 [global::Cpp2ILInjected.Address(RVA = "0xE71248", Offset = "0xE71248", Length = "0x38")]
15425 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.ID.ContentSamples.BestiaryHelper.<>c", Member = "<GetSortedBestiaryEntriesList>b__0_3", MemberParameters = new object[] { typeof(KeyValuePair<int, NPC>) }, ReturnType = typeof(bool))]
15427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddEmptyEntries_CrittersAndEnemies_Automated", ReturnType = typeof(void))]
15428 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "ScanWorldForFinds", ReturnType = typeof(void))]
15429 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
15430 get
15431 {
15432 throw null;
15433 }
15434 }
15435
15436 [global::Cpp2ILInjected.Token(Token = "0x6002248")]
15437 [global::Cpp2ILInjected.Address(RVA = "0xE71280", Offset = "0xE71280", Length = "0x1E4")]
15438 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15439 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "GetPickedUpByMonsters_Money", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15440 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
15441 {
15442 typeof(byte[]),
15443 typeof(int),
15444 typeof(ref int)
15445 }, ReturnType = typeof(void))]
15446 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CoinLossRevengeSystem.RevengeMarker), Member = "SpawnEnemy", ReturnType = typeof(void))]
15447 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
15448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15449 {
15450 typeof(int),
15451 typeof(Vector2),
15452 typeof(int)
15453 }, ReturnType = typeof(void))]
15454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15455 {
15456 typeof(float),
15457 typeof(float)
15458 }, ReturnType = typeof(void))]
15459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15460 {
15461 typeof(Vector2),
15463 }, ReturnType = typeof(Vector2))]
15464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15465 {
15466 typeof(Vector2),
15467 typeof(int),
15468 typeof(int),
15469 typeof(int),
15470 typeof(float),
15471 typeof(float),
15472 typeof(int),
15473 typeof(Color),
15474 typeof(float)
15475 }, ReturnType = typeof(int))]
15476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15477 {
15478 typeof(Vector2),
15479 typeof(float)
15480 }, ReturnType = typeof(Vector2))]
15481 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
15482 public void moneyPing(Vector2 pos)
15483 {
15484 throw null;
15485 }
15486
15487 [global::Cpp2ILInjected.Token(Token = "0x6002249")]
15488 [global::Cpp2ILInjected.Address(RVA = "0xE71464", Offset = "0xE71464", Length = "0xD60")]
15489 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15490 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15491 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
15494 {
15495 typeof(int),
15496 typeof(int)
15497 }, ReturnType = typeof(int))]
15498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
15499 {
15500 typeof(int),
15501 typeof(int),
15502 typeof(int),
15503 typeof(int),
15504 typeof(float),
15505 typeof(float)
15506 }, ReturnType = typeof(SoundEffectInstance))]
15507 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 111)]
15508 public void IdleSounds()
15509 {
15510 throw null;
15511 }
15512
15513 [global::Cpp2ILInjected.Token(Token = "0x600224A")]
15514 [global::Cpp2ILInjected.Address(RVA = "0xE721C4", Offset = "0xE721C4", Length = "0xCC")]
15515 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.Animations.Actions.NPCs.PartyHard), Member = "BindTo", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
15518 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
15520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldBestiaryGirlBeLycantrope", ReturnType = typeof(bool))]
15521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "MakeTransitionEffectsForTextureChanges", MemberParameters = new object[]
15522 {
15523 typeof(int),
15524 typeof(int)
15525 }, ReturnType = typeof(void))]
15526 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15527 public void UpdateAltTexture()
15528 {
15529 throw null;
15530 }
15531
15532 [global::Cpp2ILInjected.Token(Token = "0x600224B")]
15533 [global::Cpp2ILInjected.Address(RVA = "0xE72354", Offset = "0xE72354", Length = "0x224")]
15534 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15535 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateAltTexture", ReturnType = typeof(void))]
15536 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15537 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15539 {
15540 typeof(Vector2),
15541 typeof(int),
15542 typeof(int),
15543 typeof(int),
15544 typeof(float),
15545 typeof(float),
15546 typeof(int),
15547 typeof(Color),
15548 typeof(float)
15549 }, ReturnType = typeof(int))]
15550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PoofOfSmoke", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
15551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
15552 {
15553 typeof(Vector2),
15554 typeof(int),
15555 typeof(int),
15556 typeof(int),
15557 typeof(float),
15558 typeof(float),
15559 typeof(int),
15560 typeof(Color),
15561 typeof(float)
15562 }, ReturnType = typeof(Dust))]
15563 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
15565 {
15566 throw null;
15567 }
15568
15569 [global::Cpp2ILInjected.Token(Token = "0x600224C")]
15570 [global::Cpp2ILInjected.Address(RVA = "0xE72578", Offset = "0xE72578", Length = "0xF0")]
15571 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15572 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_UpdateCameraPosition", ReturnType = typeof(void))]
15573 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Teleport", MemberParameters = new object[]
15574 {
15575 typeof(Vector2),
15576 typeof(int),
15577 typeof(int)
15578 }, ReturnType = typeof(void))]
15579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Spawn", MemberParameters = new object[] { typeof(PlayerSpawnContext) }, ReturnType = typeof(void))]
15580 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
15581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15582 {
15583 typeof(Vector2),
15584 typeof(float)
15585 }, ReturnType = typeof(Vector2))]
15586 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
15587 public static void ResetNetOffsets()
15588 {
15589 throw null;
15590 }
15591
15592 [global::Cpp2ILInjected.Token(Token = "0x600224D")]
15593 [global::Cpp2ILInjected.Address(RVA = "0xE72668", Offset = "0xE72668", Length = "0x1124")]
15594 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15595 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
15596 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
15599 {
15600 typeof(Vector2),
15601 typeof(float)
15602 }, ReturnType = typeof(Vector2))]
15603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateAltTexture", ReturnType = typeof(void))]
15604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
15605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_CastLights", ReturnType = typeof(void))]
15606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_TeleportVisuals", ReturnType = typeof(void))]
15607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_CritterSounds", ReturnType = typeof(void))]
15608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TrySyncingUniqueTownNPCData", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
15610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
15611 {
15612 typeof(int),
15613 typeof(float),
15614 typeof(int),
15615 typeof(bool),
15616 typeof(bool),
15617 typeof(bool)
15618 }, ReturnType = typeof(double))]
15619 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15620 {
15621 typeof(int),
15622 typeof(int),
15623 typeof(int),
15625 typeof(int),
15626 typeof(float),
15627 typeof(float),
15628 typeof(float),
15629 typeof(int),
15630 typeof(int),
15631 typeof(int)
15632 }, ReturnType = typeof(void))]
15633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
15634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffSetFlags", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
15635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_SoulDrainDebuff", ReturnType = typeof(void))]
15636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffClearExpiredBuffs", ReturnType = typeof(void))]
15637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyDOTs", ReturnType = typeof(void))]
15638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyVFX", ReturnType = typeof(void))]
15639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_BloodMoonTransformations", ReturnType = typeof(void))]
15640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_UpdateGravity", MemberParameters = new object[] { typeof(ref float) }, ReturnType = typeof(void))]
15641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNetworkCode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TryPortalJumping", ReturnType = typeof(void))]
15643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "IdleSounds", ReturnType = typeof(void))]
15644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SubAI_HandleTemporaryCatchableNPCPlayerInvulnerability", ReturnType = typeof(void))]
15646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
15647 {
15648 typeof(int),
15649 typeof(int)
15650 }, ReturnType = typeof(Tile))]
15651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
15652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
15653 {
15654 typeof(float),
15655 typeof(float)
15656 }, ReturnType = typeof(void))]
15657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
15658 {
15659 typeof(Vector2),
15661 }, ReturnType = typeof(bool))]
15662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
15663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
15664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15665 {
15666 typeof(Vector2),
15668 }, ReturnType = typeof(Vector2))]
15669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
15670 {
15671 typeof(Vector2),
15673 }, ReturnType = typeof(float))]
15674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
15676 {
15677 typeof(Vector2),
15679 }, ReturnType = typeof(Vector2))]
15680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
15681 {
15682 typeof(Vector2),
15683 typeof(int),
15684 typeof(int),
15685 typeof(int),
15686 typeof(float),
15687 typeof(float),
15688 typeof(int),
15689 typeof(Color),
15690 typeof(float)
15691 }, ReturnType = typeof(int))]
15692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "InWorld", MemberParameters = new object[]
15693 {
15694 typeof(int),
15695 typeof(int),
15696 typeof(int)
15697 }, ReturnType = typeof(bool))]
15698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckDrowning", ReturnType = typeof(void))]
15699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckLifeRegen", ReturnType = typeof(void))]
15700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetHurtByOtherNPCs", MemberParameters = new object[] { typeof(bool[]) }, ReturnType = typeof(void))]
15701 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
15702 {
15703 typeof(Vector2),
15704 typeof(int),
15705 typeof(int)
15706 }, ReturnType = typeof(bool))]
15707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
15709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SwitchTiles", MemberParameters = new object[]
15710 {
15711 typeof(Vector2),
15712 typeof(int),
15713 typeof(int),
15714 typeof(Vector2),
15715 typeof(int)
15716 }, ReturnType = typeof(bool))]
15717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
15718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateNPC_UpdateTrails", ReturnType = typeof(void))]
15719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CheckActive", ReturnType = typeof(void))]
15720 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 74)]
15721 public void UpdateNPC(int i)
15722 {
15723 throw null;
15724 }
15725
15726 [global::Cpp2ILInjected.Token(Token = "0x600224E")]
15727 [global::Cpp2ILInjected.Address(RVA = "0xE78FD0", Offset = "0xE78FD0", Length = "0xD8")]
15728 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15729 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15730 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15731 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15733 {
15734 throw null;
15735 }
15736
15737 [global::Cpp2ILInjected.Token(Token = "0x600224F")]
15738 [global::Cpp2ILInjected.Address(RVA = "0xE74C08", Offset = "0xE74C08", Length = "0xE8")]
15739 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15741 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
15743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15744 {
15745 typeof(int),
15746 typeof(int),
15747 typeof(int),
15749 typeof(int),
15750 typeof(float),
15751 typeof(float),
15752 typeof(float),
15753 typeof(int),
15754 typeof(int),
15755 typeof(int)
15756 }, ReturnType = typeof(void))]
15757 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15759 {
15760 throw null;
15761 }
15762
15763 [global::Cpp2ILInjected.Token(Token = "0x6002250")]
15764 [global::Cpp2ILInjected.Address(RVA = "0xE7894C", Offset = "0xE7894C", Length = "0x5E8")]
15765 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15766 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15767 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
15768 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
15769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
15770 {
15771 typeof(Vector2),
15773 }, ReturnType = typeof(Vector2))]
15774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
15775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
15776 {
15777 typeof(int),
15778 typeof(int),
15779 typeof(int),
15781 typeof(int),
15782 typeof(float),
15783 typeof(float),
15784 typeof(float),
15785 typeof(int),
15786 typeof(int),
15787 typeof(int)
15788 }, ReturnType = typeof(void))]
15789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TypeToDefaultHeadIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
15790 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "GetHouseholdStatus", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(byte))]
15791 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
15792 private void UpdateNetworkCode(int i)
15793 {
15794 throw null;
15795 }
15796
15797 [global::Cpp2ILInjected.Token(Token = "0x6002251")]
15798 [global::Cpp2ILInjected.Address(RVA = "0xE79EF8", Offset = "0xE79EF8", Length = "0x6C")]
15799 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
15800 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_ByItemSourceId), Member = ".ctor", MemberParameters = new object[]
15802 {
15803 typeof(Entity),
15804 typeof(int)
15805 }, ReturnType = typeof(void))]
15806 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15808 {
15809 throw null;
15810 }
15811
15812 [global::Cpp2ILInjected.Token(Token = "0x6002252")]
15813 [global::Cpp2ILInjected.Address(RVA = "0xE6BAF8", Offset = "0xE6BAF8", Length = "0x94")]
15814 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ReleaseNPC", MemberParameters = new object[]
15815 {
15816 typeof(int),
15817 typeof(int),
15818 typeof(int),
15819 typeof(int),
15820 typeof(int)
15821 }, ReturnType = typeof(int))]
15822 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
15823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15824 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15826 {
15827 throw null;
15828 }
15829
15830 [global::Cpp2ILInjected.Token(Token = "0x6002253")]
15831 [global::Cpp2ILInjected.Address(RVA = "0xE6A450", Offset = "0xE6A450", Length = "0x94")]
15832 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CatchNPC", MemberParameters = new object[]
15833 {
15834 typeof(int),
15835 typeof(int)
15836 }, ReturnType = typeof(void))]
15837 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15839 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
15841 {
15842 throw null;
15843 }
15844
15845 [global::Cpp2ILInjected.Token(Token = "0x6002254")]
15846 [global::Cpp2ILInjected.Address(RVA = "0xE682E0", Offset = "0xE682E0", Length = "0x5C")]
15847 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15848 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
15849 {
15850 typeof(int),
15851 typeof(double)
15852 }, ReturnType = typeof(void))]
15853 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
15854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15855 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15857 {
15858 throw null;
15859 }
15860
15861 [global::Cpp2ILInjected.Token(Token = "0x6002255")]
15862 [global::Cpp2ILInjected.Address(RVA = "0xE1A2F8", Offset = "0xE1A2F8", Length = "0x5C")]
15863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15864 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustTower", ReturnType = typeof(void))]
15865 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnStardustMark_StardustWorm", ReturnType = typeof(void))]
15866 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
15867 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnPassiveShadowHands", MemberParameters = new object[]
15868 {
15869 typeof(float),
15870 typeof(int)
15871 }, ReturnType = typeof(void))]
15872 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_ShootRubbleUp", MemberParameters = new object[]
15873 {
15875 typeof(ref Point),
15876 typeof(int),
15877 typeof(int),
15878 typeof(float),
15879 typeof(int)
15880 }, ReturnType = typeof(void))]
15881 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops_TryMakingSpike", MemberParameters = new object[]
15882 {
15883 typeof(ref Point),
15884 typeof(int),
15885 typeof(int),
15886 typeof(int),
15887 typeof(int)
15888 }, ReturnType = typeof(void))]
15889 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
15890 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
15891 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_119_Dandelion", ReturnType = typeof(void))]
15892 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_117_BloodNautilus", ReturnType = typeof(void))]
15893 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "BloodNautilus_CallForHelp", ReturnType = typeof(void))]
15894 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
15895 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
15896 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
15897 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StingerExplosion", ReturnType = typeof(void))]
15898 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
15899 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
15900 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
15901 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
15902 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
15903 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
15904 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
15905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_109_DarkMage", ReturnType = typeof(void))]
15906 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_111_DD2LightningBug", ReturnType = typeof(void))]
15907 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
15908 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DropTombstoneTownNPC", MemberParameters = new object[] { typeof(NetworkText) }, ReturnType = typeof(void))]
15909 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
15910 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
15911 {
15912 typeof(int),
15913 typeof(double)
15914 }, ReturnType = typeof(void))]
15915 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 174)]
15916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15917 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15919 {
15920 throw null;
15921 }
15922
15923 [global::Cpp2ILInjected.Token(Token = "0x6002256")]
15924 [global::Cpp2ILInjected.Address(RVA = "0xE79F64", Offset = "0xE79F64", Length = "0x5C")]
15925 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15926 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
15927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
15928 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15930 {
15931 throw null;
15932 }
15933
15934 [global::Cpp2ILInjected.Token(Token = "0x6002257")]
15935 [global::Cpp2ILInjected.Address(RVA = "0xE61CB4", Offset = "0xE61CB4", Length = "0x54")]
15936 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15937 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
15938 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15939 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
15940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnFrog", MemberParameters = new object[]
15941 {
15942 typeof(int),
15943 typeof(int),
15944 typeof(int)
15945 }, ReturnType = typeof(void))]
15946 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC_SpawnLavaBaitCritters", MemberParameters = new object[]
15947 {
15948 typeof(int),
15949 typeof(int)
15950 }, ReturnType = typeof(int))]
15951 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnFaelings", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
15952 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnThingsFromPot", MemberParameters = new object[]
15953 {
15954 typeof(int),
15955 typeof(int),
15956 typeof(int),
15957 typeof(int),
15958 typeof(int)
15959 }, ReturnType = typeof(void))]
15960 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 405)]
15961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_SpawnNPC), Member = ".ctor", ReturnType = typeof(void))]
15962 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15964 {
15965 throw null;
15966 }
15967
15968 [global::Cpp2ILInjected.Token(Token = "0x6002258")]
15969 [global::Cpp2ILInjected.Address(RVA = "0xE79FC0", Offset = "0xE79FC0", Length = "0x54")]
15970 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_SpawnTownNPCs", ReturnType = typeof(void))]
15971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
15972 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
15973 {
15974 typeof(int),
15975 typeof(int)
15976 }, ReturnType = typeof(TownNPCSpawnResult))]
15977 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
15978 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_SpawnNPC), Member = ".ctor", ReturnType = typeof(void))]
15979 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
15981 {
15982 throw null;
15983 }
15984
15985 [global::Cpp2ILInjected.Token(Token = "0x6002259")]
15986 [global::Cpp2ILInjected.Address(RVA = "0xE16B44", Offset = "0xE16B44", Length = "0x5C")]
15987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_045_Golem", ReturnType = typeof(void))]
15988 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
15989 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
15990 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_113_WindyBalloon", ReturnType = typeof(void))]
15991 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
15992 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_037_Destroyer", ReturnType = typeof(void))]
15993 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
15994 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
15995 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
15996 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
15997 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_026_Unicorns", ReturnType = typeof(void))]
15998 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
15999 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
16000 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ViolentlySpawnNerdySlime", ReturnType = typeof(void))]
16001 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "RaiseGoblins", MemberParameters = new object[]
16002 {
16003 typeof(NPC),
16005 }, ReturnType = typeof(void))]
16006 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 77)]
16007 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Parent), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
16008 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16010 {
16011 throw null;
16012 }
16013
16014 [global::Cpp2ILInjected.Token(Token = "0x600225A")]
16015 [global::Cpp2ILInjected.Address(RVA = "0xE1ECF8", Offset = "0xE1ECF8", Length = "0x5C")]
16016 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_87_BigMimic_ShootItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16017 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_DropBossPotionsAndHearts", ReturnType = typeof(void))]
16018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
16019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
16020 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropCommonLifeAndMana", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
16021 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropMoney", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
16022 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
16023 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DropItemInstanced", MemberParameters = new object[]
16024 {
16025 typeof(Vector2),
16026 typeof(Vector2),
16027 typeof(int),
16028 typeof(int),
16029 typeof(bool)
16030 }, ReturnType = typeof(void))]
16031 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonCode), Member = "DropItemFromNPC", MemberParameters = new object[]
16032 {
16033 typeof(NPC),
16034 typeof(int),
16035 typeof(int),
16036 typeof(bool)
16037 }, ReturnType = typeof(void))]
16038 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonCode), Member = "DropItemLocalPerClientAndSetNPCMoneyTo0", MemberParameters = new object[]
16039 {
16040 typeof(NPC),
16041 typeof(int),
16042 typeof(int),
16043 typeof(bool)
16044 }, ReturnType = typeof(void))]
16045 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CommonCode), Member = "DropItemForEachInteractingPlayerOnThePlayer", MemberParameters = new object[]
16046 {
16047 typeof(NPC),
16048 typeof(int),
16050 typeof(int),
16051 typeof(int),
16052 typeof(int),
16053 typeof(bool)
16054 }, ReturnType = typeof(void))]
16055 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 22)]
16056 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EntitySource_Loot), Member = ".ctor", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
16057 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16059 {
16060 throw null;
16061 }
16062
16063 [global::Cpp2ILInjected.Token(Token = "0x600225B")]
16064 [global::Cpp2ILInjected.Address(RVA = "0xE7983C", Offset = "0xE7983C", Length = "0x6BC")]
16065 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16066 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16067 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16069 {
16070 typeof(Vector2),
16072 }, ReturnType = typeof(Vector2))]
16073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16074 {
16075 typeof(int),
16076 typeof(int),
16077 typeof(float),
16078 typeof(float),
16079 typeof(float)
16080 }, ReturnType = typeof(void))]
16081 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
16083 {
16084 throw null;
16085 }
16086
16087 [global::Cpp2ILInjected.Token(Token = "0x600225C")]
16088 [global::Cpp2ILInjected.Address(RVA = "0xE785CC", Offset = "0xE785CC", Length = "0x380")]
16089 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16090 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16091 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16092 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
16093 private void UpdateNPC_UpdateGravity(out float maxFallSpeed)
16094 {
16095 throw null;
16096 }
16097
16098 [global::Cpp2ILInjected.Token(Token = "0x600225D")]
16099 [global::Cpp2ILInjected.Address(RVA = "0xE75008", Offset = "0xE75008", Length = "0x448")]
16100 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16105 {
16106 typeof(Vector2),
16108 }, ReturnType = typeof(Vector2))]
16109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
16110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16113 {
16114 typeof(int),
16115 typeof(int)
16116 }, ReturnType = typeof(int))]
16117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16118 {
16119 typeof(Vector2),
16121 }, ReturnType = typeof(Vector2))]
16122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16123 {
16124 typeof(Vector2),
16125 typeof(int),
16126 typeof(int),
16127 typeof(int),
16128 typeof(float),
16129 typeof(float),
16130 typeof(int),
16131 typeof(Color),
16132 typeof(float)
16133 }, ReturnType = typeof(int))]
16134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16135 {
16136 typeof(Vector2),
16137 typeof(float)
16138 }, ReturnType = typeof(Vector2))]
16139 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
16141 {
16142 throw null;
16143 }
16144
16145 [global::Cpp2ILInjected.Token(Token = "0x600225E")]
16146 [global::Cpp2ILInjected.Address(RVA = "0xE7A014", Offset = "0xE7A014", Length = "0x80")]
16147 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetNPCColorTintedByBuffs", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
16149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
16150 public static Color buffColor(Color newColor, float R, float G, float B, float A)
16151 {
16152 throw null;
16153 }
16154
16155 [global::Cpp2ILInjected.Token(Token = "0x600225F")]
16156 [global::Cpp2ILInjected.Address(RVA = "0xE7A094", Offset = "0xE7A094", Length = "0x6C")]
16157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
16158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetNPCColorTintedByBuffs", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
16159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAlpha", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
16160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetShimmerColor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
16161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetColor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(Color))]
16162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
16163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16166 {
16167 throw null;
16168 }
16169
16170 [global::Cpp2ILInjected.Token(Token = "0x6002260")]
16171 [global::Cpp2ILInjected.Address(RVA = "0xE7A100", Offset = "0xE7A100", Length = "0x37C")]
16172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
16174 {
16176 typeof(NPC),
16177 typeof(bool),
16179 }, ReturnType = typeof(void))]
16180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
16181 {
16183 typeof(NPC),
16184 typeof(bool),
16185 typeof(Vector2),
16188 }, ReturnType = typeof(void))]
16189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "buffColor", MemberParameters = new object[]
16191 {
16192 typeof(Color),
16193 typeof(float),
16194 typeof(float),
16195 typeof(float),
16196 typeof(float)
16197 }, ReturnType = typeof(Color))]
16198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
16199 {
16200 typeof(int),
16201 typeof(int),
16202 typeof(int),
16203 typeof(int)
16204 }, ReturnType = typeof(void))]
16205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
16206 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
16208 {
16209 throw null;
16210 }
16211
16212 [global::Cpp2ILInjected.Token(Token = "0x6002261")]
16213 [global::Cpp2ILInjected.Address(RVA = "0xE767A8", Offset = "0xE767A8", Length = "0x1D58")]
16214 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16218 {
16219 typeof(Vector2),
16221 }, ReturnType = typeof(Vector2))]
16222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
16224 {
16226 typeof(float),
16227 typeof(float)
16228 }, ReturnType = typeof(Vector2))]
16229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
16230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2FromRectangle", MemberParameters = new object[]
16231 {
16234 }, ReturnType = typeof(Vector2))]
16235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ParticleOrchestrator), Member = "RequestParticleSpawn", MemberParameters = new object[]
16236 {
16237 typeof(bool),
16240 typeof(int?)
16241 }, ReturnType = typeof(void))]
16242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
16243 {
16244 typeof(Vector2),
16245 typeof(int),
16246 typeof(int),
16247 typeof(int),
16248 typeof(float),
16249 typeof(float),
16250 typeof(int),
16251 typeof(Color),
16252 typeof(float)
16253 }, ReturnType = typeof(Dust))]
16254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16255 {
16256 typeof(float),
16257 typeof(float)
16258 }, ReturnType = typeof(void))]
16259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16260 {
16261 typeof(Vector2),
16262 typeof(float)
16263 }, ReturnType = typeof(Vector2))]
16264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16265 {
16266 typeof(int),
16267 typeof(int),
16268 typeof(float),
16269 typeof(float),
16270 typeof(float)
16271 }, ReturnType = typeof(void))]
16272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
16273 {
16274 typeof(int),
16275 typeof(int),
16276 typeof(int),
16277 typeof(int)
16278 }, ReturnType = typeof(void))]
16279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
16280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16281 {
16282 typeof(Vector2),
16284 }, ReturnType = typeof(Vector2))]
16285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16286 {
16287 typeof(int),
16288 typeof(int)
16289 }, ReturnType = typeof(int))]
16290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
16291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
16292 {
16293 typeof(Vector2),
16294 typeof(Vector2),
16295 typeof(int),
16296 typeof(float)
16297 }, ReturnType = typeof(int))]
16298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetShimmered", ReturnType = typeof(void))]
16299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16300 {
16301 typeof(Vector2),
16303 }, ReturnType = typeof(Vector2))]
16304 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 155)]
16306 {
16307 throw null;
16308 }
16309
16310 [global::Cpp2ILInjected.Token(Token = "0x6002262")]
16311 [global::Cpp2ILInjected.Address(RVA = "0xE7A47C", Offset = "0xE7A47C", Length = "0x5B4")]
16312 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
16314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyVFX", ReturnType = typeof(void))]
16315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16318 {
16319 typeof(int),
16320 typeof(int),
16321 typeof(int),
16323 typeof(int),
16324 typeof(float),
16325 typeof(float),
16326 typeof(float),
16327 typeof(int),
16328 typeof(int),
16329 typeof(int)
16330 }, ReturnType = typeof(void))]
16331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "ShimmerEffect", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
16333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
16334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetItemSource_Misc", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(IEntitySource))]
16335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "NewItem", MemberParameters = new object[]
16336 {
16338 typeof(int),
16339 typeof(int),
16340 typeof(int),
16341 typeof(int),
16342 typeof(int),
16343 typeof(int),
16344 typeof(bool),
16345 typeof(int),
16346 typeof(bool),
16347 typeof(bool)
16348 }, ReturnType = typeof(int))]
16349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16350 {
16351 typeof(Vector2),
16352 typeof(float)
16353 }, ReturnType = typeof(Vector2))]
16354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
16355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindBuffIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16357 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
16358 private void GetShimmered()
16359 {
16360 throw null;
16361 }
16362
16363 [global::Cpp2ILInjected.Token(Token = "0x6002263")]
16364 [global::Cpp2ILInjected.Address(RVA = "0xE755B4", Offset = "0xE755B4", Length = "0x11F4")]
16365 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16367 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
16369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
16370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FloatArray_3), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(float))]
16371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
16372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
16373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
16374 {
16375 typeof(int),
16376 typeof(int),
16377 typeof(int),
16378 typeof(int)
16379 }, ReturnType = typeof(void))]
16380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CombatText), Member = "NewText", MemberParameters = new object[]
16381 {
16383 typeof(Color),
16384 typeof(int),
16385 typeof(bool),
16386 typeof(bool)
16387 }, ReturnType = typeof(int))]
16388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
16390 {
16391 typeof(int),
16392 typeof(float),
16393 typeof(int),
16394 typeof(bool),
16395 typeof(bool),
16396 typeof(bool)
16397 }, ReturnType = typeof(double))]
16398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
16399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16400 {
16401 typeof(int),
16402 typeof(int),
16403 typeof(int),
16405 typeof(int),
16406 typeof(float),
16407 typeof(float),
16408 typeof(float),
16409 typeof(int),
16410 typeof(int),
16411 typeof(int)
16412 }, ReturnType = typeof(void))]
16413 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 68)]
16415 {
16416 throw null;
16417 }
16418
16419 [global::Cpp2ILInjected.Token(Token = "0x6002264")]
16420 [global::Cpp2ILInjected.Address(RVA = "0xE75450", Offset = "0xE75450", Length = "0x164")]
16421 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16422 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16423 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
16427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16428 {
16429 typeof(int),
16430 typeof(int),
16431 typeof(int),
16433 typeof(int),
16434 typeof(float),
16435 typeof(float),
16436 typeof(float),
16437 typeof(int),
16438 typeof(int),
16439 typeof(int)
16440 }, ReturnType = typeof(void))]
16441 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
16443 {
16444 throw null;
16445 }
16446
16447 [global::Cpp2ILInjected.Token(Token = "0x6002265")]
16448 [global::Cpp2ILInjected.Address(RVA = "0xE78500", Offset = "0xE78500", Length = "0xCC")]
16449 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16451 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
16453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AttemptToConvertNPCToEvil", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
16454 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
16456 {
16457 throw null;
16458 }
16459
16460 [global::Cpp2ILInjected.Token(Token = "0x6002266")]
16461 [global::Cpp2ILInjected.Address(RVA = "0xE7AA30", Offset = "0xE7AA30", Length = "0xAC")]
16462 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BloodMoonTransformations", ReturnType = typeof(void))]
16464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
16465 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16467 public void AttemptToConvertNPCToEvil(bool crimson)
16468 {
16469 throw null;
16470 }
16471
16472 [global::Cpp2ILInjected.Token(Token = "0x6002267")]
16473 [global::Cpp2ILInjected.Address(RVA = "0xE74D24", Offset = "0xE74D24", Length = "0x2E4")]
16474 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16476 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
16477 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16479 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16480 public void UpdateNPC_BuffSetFlags(bool lowerBuffTime = true)
16481 {
16482 throw null;
16483 }
16484
16485 [global::Cpp2ILInjected.Token(Token = "0x6002268")]
16486 [global::Cpp2ILInjected.Address(RVA = "0xE74CF0", Offset = "0xE74CF0", Length = "0x34")]
16487 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16488 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16490 {
16491 throw null;
16492 }
16493
16494 [global::Cpp2ILInjected.Token(Token = "0x6002269")]
16495 [global::Cpp2ILInjected.Address(RVA = "0xE73F48", Offset = "0xE73F48", Length = "0x49C")]
16496 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16497 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16498 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16501 {
16502 typeof(Vector2),
16503 typeof(int),
16504 typeof(int),
16505 typeof(int),
16506 typeof(float),
16507 typeof(float),
16508 typeof(int),
16509 typeof(Color),
16510 typeof(float)
16511 }, ReturnType = typeof(int))]
16512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "GetPortalColor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Color))]
16513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "getRect", ReturnType = typeof(Rectangle))]
16514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
16515 {
16516 typeof(float),
16517 typeof(float)
16518 }, ReturnType = typeof(void))]
16519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16520 {
16521 typeof(Vector2),
16522 typeof(float)
16523 }, ReturnType = typeof(Vector2))]
16524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
16525 {
16526 typeof(float),
16527 typeof(float),
16528 typeof(float),
16529 typeof(byte)
16530 }, ReturnType = typeof(Color))]
16531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
16532 {
16533 typeof(float),
16534 typeof(float)
16535 }, ReturnType = typeof(float))]
16536 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
16538 {
16539 throw null;
16540 }
16541
16542 [global::Cpp2ILInjected.Token(Token = "0x600226A")]
16543 [global::Cpp2ILInjected.Address(RVA = "0xE743E4", Offset = "0xE743E4", Length = "0x824")]
16544 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicClient", ReturnType = typeof(bool))]
16548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
16550 {
16551 typeof(int),
16552 typeof(int),
16553 typeof(int),
16554 typeof(int),
16555 typeof(float),
16556 typeof(float)
16557 }, ReturnType = typeof(SoundEffectInstance))]
16558 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
16560 {
16561 throw null;
16562 }
16563
16564 [global::Cpp2ILInjected.Token(Token = "0x600226B")]
16565 [global::Cpp2ILInjected.Address(RVA = "0xE7378C", Offset = "0xE7378C", Length = "0x7BC")]
16566 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16567 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16568 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16570 {
16571 typeof(Vector2),
16573 }, ReturnType = typeof(Vector2))]
16574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[]
16576 {
16577 typeof(int),
16578 typeof(int)
16579 }, ReturnType = typeof(Color))]
16580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
16581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
16582 {
16583 typeof(int),
16584 typeof(int),
16585 typeof(int)
16586 }, ReturnType = typeof(void))]
16587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
16588 {
16589 typeof(Vector2),
16590 typeof(int),
16591 typeof(int),
16592 typeof(int),
16593 typeof(float),
16594 typeof(float),
16595 typeof(int),
16596 typeof(Color),
16597 typeof(float)
16598 }, ReturnType = typeof(int))]
16599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
16600 {
16601 typeof(Vector2),
16602 typeof(float)
16603 }, ReturnType = typeof(Vector2))]
16604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16605 {
16606 typeof(Vector2),
16608 }, ReturnType = typeof(Vector2))]
16609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
16610 {
16611 typeof(int),
16612 typeof(int)
16613 }, ReturnType = typeof(int))]
16614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16615 {
16616 typeof(int),
16617 typeof(int),
16618 typeof(float),
16619 typeof(float),
16620 typeof(float)
16621 }, ReturnType = typeof(void))]
16622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Top", ReturnType = typeof(Vector2))]
16623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
16624 {
16625 typeof(Vector2),
16626 typeof(float),
16627 typeof(float),
16628 typeof(float)
16629 }, ReturnType = typeof(void))]
16630 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
16632 {
16633 throw null;
16634 }
16635
16636 [global::Cpp2ILInjected.Token(Token = "0x600226C")]
16637 [global::Cpp2ILInjected.Address(RVA = "0xE793EC", Offset = "0xE793EC", Length = "0x264")]
16638 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16639 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16640 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Hitbox", ReturnType = typeof(Rectangle))]
16642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetMeleeCollisionData", MemberParameters = new object[]
16643 {
16645 typeof(int),
16646 typeof(ref int),
16647 typeof(ref float),
16649 }, ReturnType = typeof(void))]
16650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "BeHurtByOtherNPC", MemberParameters = new object[]
16651 {
16652 typeof(int),
16653 typeof(NPC)
16654 }, ReturnType = typeof(void))]
16655 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
16657 {
16658 throw null;
16659 }
16660
16661 [global::Cpp2ILInjected.Token(Token = "0x600226D")]
16662 [global::Cpp2ILInjected.Address(RVA = "0xE7B100", Offset = "0xE7B100", Length = "0x334")]
16663 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16664 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetHurtByOtherNPCs", MemberParameters = new object[] { typeof(bool[]) }, ReturnType = typeof(void))]
16665 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DamageVar", MemberParameters = new object[]
16667 {
16668 typeof(float),
16669 typeof(float)
16670 }, ReturnType = typeof(int))]
16671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
16673 {
16674 typeof(int),
16675 typeof(float),
16676 typeof(int),
16677 typeof(bool),
16678 typeof(bool),
16679 typeof(bool)
16680 }, ReturnType = typeof(double))]
16681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
16682 {
16683 typeof(int),
16684 typeof(int),
16685 typeof(int),
16687 typeof(int),
16688 typeof(float),
16689 typeof(float),
16690 typeof(float),
16691 typeof(int),
16692 typeof(int),
16693 typeof(int)
16694 }, ReturnType = typeof(void))]
16695 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
16697 {
16698 throw null;
16699 }
16700
16701 [global::Cpp2ILInjected.Token(Token = "0x600226E")]
16702 [global::Cpp2ILInjected.Address(RVA = "0xE793A0", Offset = "0xE793A0", Length = "0x4C")]
16703 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16704 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16705 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16706 private void CheckLifeRegen()
16707 {
16708 throw null;
16709 }
16710
16711 [global::Cpp2ILInjected.Token(Token = "0x600226F")]
16712 [global::Cpp2ILInjected.Address(RVA = "0xE7B434", Offset = "0xE7B434", Length = "0x58")]
16713 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16714 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
16715 {
16716 typeof(byte[]),
16717 typeof(int),
16718 typeof(ref int)
16719 }, ReturnType = typeof(void))]
16720 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckSuper", MemberParameters = new object[]
16721 {
16722 typeof(int),
16723 typeof(int),
16724 typeof(int)
16725 }, ReturnType = typeof(void))]
16726 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
16727 public void GetImmuneTime(int fromWho, int time)
16728 {
16729 throw null;
16730 }
16731
16732 [global::Cpp2ILInjected.Token(Token = "0x6002270")]
16733 [global::Cpp2ILInjected.Address(RVA = "0xE79650", Offset = "0xE79650", Length = "0x1EC")]
16734 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16735 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16736 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_WalkDownSlopes", ReturnType = typeof(void))]
16738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_LavaCollision", ReturnType = typeof(bool))]
16739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_WaterCollision", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
16740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_DecideFallThroughPlatforms", ReturnType = typeof(bool))]
16741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FishTransformationDuringRain", ReturnType = typeof(void))]
16742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTileCollisionParameters", MemberParameters = new object[]
16743 {
16745 typeof(ref int),
16746 typeof(ref int)
16747 }, ReturnType = typeof(void))]
16748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16749 {
16750 typeof(bool),
16751 typeof(Vector2),
16752 typeof(int),
16753 typeof(int)
16754 }, ReturnType = typeof(void))]
16755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveWhileDry", ReturnType = typeof(void))]
16756 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveWhileWet", MemberParameters = new object[]
16757 {
16758 typeof(Vector2),
16759 typeof(float)
16760 }, ReturnType = typeof(void))]
16761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSnailOnSlopes", ReturnType = typeof(void))]
16762 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSlopesAndStairFall", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
16763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "StepConveyorBelt", MemberParameters = new object[]
16764 {
16765 typeof(Entity),
16766 typeof(float)
16767 }, ReturnType = typeof(void))]
16768 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16769 private void UpdateCollision()
16770 {
16771 throw null;
16772 }
16773
16774 [global::Cpp2ILInjected.Token(Token = "0x6002271")]
16775 [global::Cpp2ILInjected.Address(RVA = "0xE7D1B8", Offset = "0xE7D1B8", Length = "0x104")]
16776 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16777 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16778 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16779 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16780 {
16781 typeof(Vector2),
16783 }, ReturnType = typeof(Vector2))]
16784 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16786 {
16787 throw null;
16788 }
16789
16790 [global::Cpp2ILInjected.Token(Token = "0x6002272")]
16791 [global::Cpp2ILInjected.Address(RVA = "0xE7D018", Offset = "0xE7D018", Length = "0x48")]
16792 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16794 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveBlazingWheel", ReturnType = typeof(void))]
16796 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSandshark", MemberParameters = new object[]
16797 {
16798 typeof(bool),
16799 typeof(Vector2),
16800 typeof(int),
16801 typeof(int)
16802 }, ReturnType = typeof(void))]
16803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveStardustCell", MemberParameters = new object[]
16804 {
16805 typeof(bool),
16806 typeof(Vector2),
16807 typeof(int),
16808 typeof(int)
16809 }, ReturnType = typeof(void))]
16810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveSolarSroller", MemberParameters = new object[]
16811 {
16812 typeof(bool),
16813 typeof(Vector2),
16814 typeof(int),
16815 typeof(int)
16816 }, ReturnType = typeof(void))]
16817 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Collision_MoveNormal", MemberParameters = new object[]
16818 {
16819 typeof(bool),
16820 typeof(Vector2),
16821 typeof(int),
16822 typeof(int)
16823 }, ReturnType = typeof(void))]
16825 {
16826 throw null;
16827 }
16828
16829 [global::Cpp2ILInjected.Token(Token = "0x6002273")]
16830 [global::Cpp2ILInjected.Address(RVA = "0xE7D43C", Offset = "0xE7D43C", Length = "0x45C")]
16831 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16832 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16833 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
16835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
16836 {
16837 typeof(int),
16838 typeof(int)
16839 }, ReturnType = typeof(Tile))]
16840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "op_Inequality", MemberParameters = new object[]
16841 {
16842 typeof(Tile),
16843 typeof(Tile)
16844 }, ReturnType = typeof(bool))]
16845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
16846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
16847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
16848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTileCollisionParameters", MemberParameters = new object[]
16849 {
16851 typeof(ref int),
16852 typeof(ref int)
16853 }, ReturnType = typeof(void))]
16854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
16855 {
16856 typeof(Vector2),
16858 }, ReturnType = typeof(Vector2))]
16859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SlopeCollision", MemberParameters = new object[]
16860 {
16861 typeof(Vector2),
16862 typeof(Vector2),
16863 typeof(int),
16864 typeof(int),
16865 typeof(float),
16866 typeof(bool)
16867 }, ReturnType = typeof(Vector4))]
16868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
16869 {
16870 typeof(Vector2),
16872 }, ReturnType = typeof(Vector2))]
16873 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
16875 {
16876 throw null;
16877 }
16878
16879 [global::Cpp2ILInjected.Token(Token = "0x6002274")]
16880 [global::Cpp2ILInjected.Address(RVA = "0xE7D2BC", Offset = "0xE7D2BC", Length = "0x180")]
16881 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16882 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
16883 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "SlopeCollision", MemberParameters = new object[]
16885 {
16886 typeof(Vector2),
16887 typeof(Vector2),
16888 typeof(int),
16889 typeof(int),
16890 typeof(float),
16891 typeof(bool)
16892 }, ReturnType = typeof(Vector4))]
16893 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16895 {
16896 throw null;
16897 }
16898
16899 [global::Cpp2ILInjected.Token(Token = "0x6002275")]
16900 [global::Cpp2ILInjected.Address(RVA = "0xE7DD80", Offset = "0xE7DD80", Length = "0xB8")]
16901 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16902 {
16903 typeof(bool),
16904 typeof(Vector2),
16905 typeof(int),
16906 typeof(int)
16907 }, ReturnType = typeof(void))]
16908 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16909 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
16910 {
16911 typeof(Vector2),
16912 typeof(Vector2),
16913 typeof(int),
16914 typeof(int),
16915 typeof(bool),
16916 typeof(bool),
16917 typeof(int)
16918 }, ReturnType = typeof(Vector2))]
16919 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
16921 {
16922 throw null;
16923 }
16924
16925 [global::Cpp2ILInjected.Token(Token = "0x6002276")]
16926 [global::Cpp2ILInjected.Address(RVA = "0xE7D97C", Offset = "0xE7D97C", Length = "0x120")]
16927 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16928 {
16929 typeof(bool),
16930 typeof(Vector2),
16931 typeof(int),
16932 typeof(int)
16933 }, ReturnType = typeof(void))]
16934 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16935 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "AdvancedTileCollision", MemberParameters = new object[]
16936 {
16937 typeof(bool[]),
16938 typeof(Vector2),
16939 typeof(Vector2),
16940 typeof(int),
16941 typeof(int),
16942 typeof(bool),
16943 typeof(bool),
16944 typeof(int)
16945 }, ReturnType = typeof(Vector2))]
16946 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
16948 {
16949 throw null;
16950 }
16951
16952 [global::Cpp2ILInjected.Token(Token = "0x6002277")]
16953 [global::Cpp2ILInjected.Address(RVA = "0xE7DBEC", Offset = "0xE7DBEC", Length = "0x194")]
16954 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16955 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16956 {
16957 typeof(bool),
16958 typeof(Vector2),
16959 typeof(int),
16960 typeof(int)
16961 }, ReturnType = typeof(void))]
16962 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16963 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
16964 {
16965 typeof(Vector2),
16966 typeof(Vector2),
16967 typeof(int),
16968 typeof(int),
16969 typeof(bool),
16970 typeof(bool),
16971 typeof(int)
16972 }, ReturnType = typeof(Vector2))]
16973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
16974 {
16975 typeof(Vector2),
16977 }, ReturnType = typeof(bool))]
16978 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
16980 {
16981 throw null;
16982 }
16983
16984 [global::Cpp2ILInjected.Token(Token = "0x6002278")]
16985 [global::Cpp2ILInjected.Address(RVA = "0xE7DA9C", Offset = "0xE7DA9C", Length = "0x150")]
16986 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16987 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
16988 {
16989 typeof(bool),
16990 typeof(Vector2),
16991 typeof(int),
16992 typeof(int)
16993 }, ReturnType = typeof(void))]
16994 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "TileCollision", MemberParameters = new object[]
16996 {
16997 typeof(Vector2),
16998 typeof(Vector2),
16999 typeof(int),
17000 typeof(int),
17001 typeof(bool),
17002 typeof(bool),
17003 typeof(int)
17004 }, ReturnType = typeof(Vector2))]
17005 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Inequality", MemberParameters = new object[]
17006 {
17007 typeof(Vector2),
17009 }, ReturnType = typeof(bool))]
17010 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17012 {
17013 throw null;
17014 }
17015
17016 [global::Cpp2ILInjected.Token(Token = "0x6002279")]
17017 [global::Cpp2ILInjected.Address(RVA = "0xE7D898", Offset = "0xE7D898", Length = "0xE4")]
17018 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "ApplyTileCollision", MemberParameters = new object[]
17020 {
17021 typeof(bool),
17022 typeof(Vector2),
17023 typeof(int),
17024 typeof(int)
17025 }, ReturnType = typeof(void))]
17026 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17028 {
17029 typeof(float),
17030 typeof(float)
17031 }, ReturnType = typeof(void))]
17032 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "noSlopeCollision", MemberParameters = new object[]
17033 {
17034 typeof(Vector2),
17035 typeof(Vector2),
17036 typeof(int),
17037 typeof(int),
17038 typeof(bool),
17039 typeof(bool)
17040 }, ReturnType = typeof(Vector2))]
17041 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
17043 {
17044 throw null;
17045 }
17046
17047 [global::Cpp2ILInjected.Token(Token = "0x600227A")]
17048 [global::Cpp2ILInjected.Address(RVA = "0xE7D060", Offset = "0xE7D060", Length = "0x158")]
17049 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17050 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17051 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
17053 {
17054 typeof(Vector2),
17055 typeof(float)
17056 }, ReturnType = typeof(Vector2))]
17057 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
17058 {
17059 typeof(Vector2),
17061 }, ReturnType = typeof(Vector2))]
17062 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
17064 {
17065 throw null;
17066 }
17067
17068 [global::Cpp2ILInjected.Token(Token = "0x600227B")]
17069 [global::Cpp2ILInjected.Address(RVA = "0xE53E40", Offset = "0xE53E40", Length = "0x3A4")]
17070 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
17072 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17073 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "Collision_MoveSlopesAndStairFall", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
17074 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
17075 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
17077 {
17078 throw null;
17079 }
17080
17081 [global::Cpp2ILInjected.Token(Token = "0x600227C")]
17082 [global::Cpp2ILInjected.Address(RVA = "0xE7CE74", Offset = "0xE7CE74", Length = "0x1A4")]
17083 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17084 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17085 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17086 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
17087 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "Transform", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "UpdateHomeTileState", MemberParameters = new object[]
17089 {
17090 typeof(bool),
17091 typeof(int),
17092 typeof(int)
17093 }, ReturnType = typeof(void))]
17094 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17096 {
17097 throw null;
17098 }
17099
17100 [global::Cpp2ILInjected.Token(Token = "0x600227D")]
17101 [global::Cpp2ILInjected.Address(RVA = "0xE7CA18", Offset = "0xE7CA18", Length = "0x45C")]
17102 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TargetPlayer", ReturnType = typeof(Player))]
17106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
17107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17109 {
17110 throw null;
17111 }
17112
17113 [global::Cpp2ILInjected.Token(Token = "0x600227E")]
17114 [global::Cpp2ILInjected.Address(RVA = "0xE7B7F4", Offset = "0xE7B7F4", Length = "0x1224")]
17115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
17119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "DelBuff", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetTargetData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(NPCAimedTarget))]
17121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCAimedTarget), Member = "get_Center", ReturnType = typeof(Vector2))]
17122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17124 {
17125 typeof(float),
17126 typeof(float)
17127 }, ReturnType = typeof(void))]
17128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
17129 {
17130 typeof(Vector2),
17131 typeof(int),
17132 typeof(int),
17133 typeof(int),
17134 typeof(float),
17135 typeof(float),
17136 typeof(int),
17137 typeof(Color),
17138 typeof(float)
17139 }, ReturnType = typeof(int))]
17140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
17141 {
17142 typeof(Vector2),
17143 typeof(int),
17144 typeof(int)
17145 }, ReturnType = typeof(bool))]
17146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
17147 {
17148 typeof(int),
17149 typeof(int),
17150 typeof(bool)
17151 }, ReturnType = typeof(void))]
17152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17154 {
17155 typeof(int),
17156 typeof(int),
17157 typeof(int)
17158 }, ReturnType = typeof(void))]
17159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
17160 {
17161 typeof(int),
17162 typeof(int),
17163 typeof(int),
17164 typeof(int),
17165 typeof(float),
17166 typeof(float)
17167 }, ReturnType = typeof(SoundEffectInstance))]
17168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "dustWater", ReturnType = typeof(int))]
17169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
17170 private bool Collision_WaterCollision(bool lava)
17171 {
17172 throw null;
17173 }
17174
17175 [global::Cpp2ILInjected.Token(Token = "0x600227F")]
17176 [global::Cpp2ILInjected.Address(RVA = "0xE7B568", Offset = "0xE7B568", Length = "0x28C")]
17177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
17181 {
17182 typeof(Vector2),
17183 typeof(int),
17184 typeof(int)
17185 }, ReturnType = typeof(bool))]
17186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
17187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "AddBuff", MemberParameters = new object[]
17188 {
17189 typeof(int),
17190 typeof(int),
17191 typeof(bool)
17192 }, ReturnType = typeof(void))]
17193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
17194 {
17195 typeof(int),
17196 typeof(float),
17197 typeof(int),
17198 typeof(bool),
17199 typeof(bool),
17200 typeof(bool)
17201 }, ReturnType = typeof(double))]
17202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
17203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
17204 {
17205 typeof(int),
17206 typeof(int),
17207 typeof(int),
17209 typeof(int),
17210 typeof(float),
17211 typeof(float),
17212 typeof(float),
17213 typeof(int),
17214 typeof(int),
17215 typeof(int)
17216 }, ReturnType = typeof(void))]
17217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformAwardNotifierUtility), Member = "NoteTriggerForAllLocalUsers", MemberParameters = new object[] { typeof(eTrigger) }, ReturnType = typeof(void))]
17218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
17220 {
17221 throw null;
17222 }
17223
17224 [global::Cpp2ILInjected.Token(Token = "0x6002280")]
17225 [global::Cpp2ILInjected.Address(RVA = "0xE7B48C", Offset = "0xE7B48C", Length = "0xDC")]
17226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateCollision", ReturnType = typeof(void))]
17227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WalkDownSlope", MemberParameters = new object[]
17229 {
17230 typeof(Vector2),
17231 typeof(Vector2),
17232 typeof(int),
17233 typeof(int),
17234 typeof(float)
17235 }, ReturnType = typeof(Vector4))]
17236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17238 {
17239 throw null;
17240 }
17241
17242 [global::Cpp2ILInjected.Token(Token = "0x6002281")]
17243 [global::Cpp2ILInjected.Address(RVA = "0xE7DE38", Offset = "0xE7DE38", Length = "0x510")]
17244 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_StartNight", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
17246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
17247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
17249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Ticks", ReturnType = typeof(long))]
17250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "get_genRand", ReturnType = typeof(UnifiedRandom))]
17252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
17254 {
17255 typeof(int),
17256 typeof(int)
17257 }, ReturnType = typeof(int))]
17258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
17259 {
17260 typeof(int),
17261 typeof(int)
17262 }, ReturnType = typeof(int))]
17263 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 40)]
17264 public static void setFireFlyChance()
17265 {
17266 throw null;
17267 }
17268
17269 [global::Cpp2ILInjected.Token(Token = "0x6002282")]
17270 [global::Cpp2ILInjected.Address(RVA = "0xE7E348", Offset = "0xE7E348", Length = "0x58")]
17271 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
17274 {
17275 throw null;
17276 }
17277
17278 [global::Cpp2ILInjected.Token(Token = "0x6002283")]
17279 [global::Cpp2ILInjected.Address(RVA = "0xE7E3A0", Offset = "0xE7E3A0", Length = "0xA28")]
17280 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
17282 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17283 {
17285 typeof(NPC),
17286 typeof(bool),
17288 }, ReturnType = typeof(void))]
17289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_Deerclops", MemberParameters = new object[]
17290 {
17292 typeof(NPC),
17294 typeof(int),
17295 typeof(ref Color),
17298 }, ReturnType = typeof(void))]
17299 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_DeerclopsLeg", MemberParameters = new object[]
17300 {
17302 typeof(NPC),
17304 typeof(int),
17305 typeof(ref Color),
17308 }, ReturnType = typeof(void))]
17309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17310 {
17312 typeof(NPC),
17313 typeof(bool),
17314 typeof(Vector2),
17317 }, ReturnType = typeof(void))]
17318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
17319 {
17321 typeof(NPC),
17323 typeof(int),
17324 typeof(ref Color),
17327 }, ReturnType = typeof(void))]
17328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCExtras", MemberParameters = new object[]
17329 {
17330 typeof(NPC),
17331 typeof(bool),
17332 typeof(float),
17333 typeof(float),
17334 typeof(Color),
17335 typeof(Vector2),
17338 }, ReturnType = typeof(void))]
17339 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 154)]
17340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_expertMode", ReturnType = typeof(bool))]
17341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
17342 {
17343 typeof(Color),
17344 typeof(Color),
17345 typeof(float)
17346 }, ReturnType = typeof(Color))]
17347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Lerp", MemberParameters = new object[]
17348 {
17349 typeof(float),
17350 typeof(float),
17351 typeof(float)
17352 }, ReturnType = typeof(float))]
17353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "WrappedLerp", MemberParameters = new object[]
17354 {
17355 typeof(float),
17356 typeof(float),
17357 typeof(float)
17358 }, ReturnType = typeof(float))]
17359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
17360 {
17361 typeof(float),
17362 typeof(float),
17363 typeof(float),
17364 typeof(float),
17365 typeof(float),
17366 typeof(bool)
17367 }, ReturnType = typeof(float))]
17368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17369 {
17370 typeof(int),
17371 typeof(int),
17372 typeof(int)
17373 }, ReturnType = typeof(void))]
17374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
17375 {
17376 typeof(Color),
17377 typeof(float)
17378 }, ReturnType = typeof(Color))]
17379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17380 {
17381 typeof(int),
17382 typeof(int),
17383 typeof(int),
17384 typeof(int)
17385 }, ReturnType = typeof(void))]
17386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
17387 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
17389 {
17390 throw null;
17391 }
17392
17393 [global::Cpp2ILInjected.Token(Token = "0x6002284")]
17394 [global::Cpp2ILInjected.Address(RVA = "0xE7EDC8", Offset = "0xE7EDC8", Length = "0xCC")]
17395 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17397 {
17399 typeof(NPC),
17400 typeof(bool),
17402 }, ReturnType = typeof(void))]
17403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17404 {
17406 typeof(NPC),
17407 typeof(bool),
17408 typeof(Vector2),
17411 }, ReturnType = typeof(void))]
17412 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPC_SlimeItem", MemberParameters = new object[]
17413 {
17414 typeof(NPC),
17415 typeof(int),
17416 typeof(Color),
17417 typeof(float)
17418 }, ReturnType = typeof(void))]
17419 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
17420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
17422 {
17423 throw null;
17424 }
17425
17426 [global::Cpp2ILInjected.Token(Token = "0x6002285")]
17427 [global::Cpp2ILInjected.Address(RVA = "0xE7EE94", Offset = "0xE7EE94", Length = "0x17C")]
17428 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17429 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
17430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17431 {
17433 typeof(NPC),
17434 typeof(bool),
17436 }, ReturnType = typeof(void))]
17437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
17438 {
17440 typeof(NPC),
17441 typeof(bool),
17442 typeof(Vector2),
17445 }, ReturnType = typeof(void))]
17446 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
17447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "CanApplyHunterPotionEffects", ReturnType = typeof(bool))]
17448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
17449 {
17450 typeof(int),
17451 typeof(int),
17452 typeof(int),
17453 typeof(int)
17454 }, ReturnType = typeof(void))]
17455 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
17457 {
17458 throw null;
17459 }
17460
17461 [global::Cpp2ILInjected.Token(Token = "0x6002286")]
17462 [global::Cpp2ILInjected.Address(RVA = "0xE72290", Offset = "0xE72290", Length = "0xC4")]
17463 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
17465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateAltTexture", ReturnType = typeof(void))]
17466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetChat", ReturnType = typeof(string))]
17467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "BestiaryGirlChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17468 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
17469 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
17471 {
17472 throw null;
17473 }
17474
17475 [global::Cpp2ILInjected.Token(Token = "0x6002287")]
17476 [global::Cpp2ILInjected.Address(RVA = "0xE7F010", Offset = "0xE7F010", Length = "0x5734")]
17477 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17478 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "get_DisplayString", ReturnType = typeof(string))]
17479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "HoverOverNPCs", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
17480 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
17482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
17483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HasSpecialEventText", MemberParameters = new object[]
17485 {
17486 typeof(string),
17487 typeof(ref string)
17488 }, ReturnType = typeof(bool))]
17489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "PrincessChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[]
17491 {
17492 typeof(string),
17493 typeof(object)
17494 }, ReturnType = typeof(LanguageSearchFilter))]
17495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "FindAll", MemberParameters = new object[] { typeof(LanguageSearchFilter) }, ReturnType = typeof(LocalizedText[]))]
17496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "BartenderChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CatChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TutorialLevel), Member = "GetGuideState", ReturnType = typeof(TutorialStep.GuideOverLoadState))]
17500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TutorialLevel), Member = "GetGuideString", ReturnType = typeof(string))]
17501 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "GolferChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
17503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_anglerQuestFinished", ReturnType = typeof(bool))]
17504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "DogChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "BunnyChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
17507 {
17508 typeof(int),
17509 typeof(int)
17510 }, ReturnType = typeof(int))]
17511 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
17512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
17513 {
17514 typeof(string),
17515 typeof(string)
17516 }, ReturnType = typeof(string))]
17517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "dialog", MemberParameters = new object[]
17518 {
17519 typeof(int),
17520 typeof(bool)
17521 }, ReturnType = typeof(string))]
17522 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "ShouldBestiaryGirlBeLycantrope", ReturnType = typeof(bool))]
17523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "BestiaryGirlChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17524 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_Male", ReturnType = typeof(bool))]
17525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "SlimeChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "HasLuckTextForWizard", MemberParameters = new object[] { typeof(ref string) }, ReturnType = typeof(bool))]
17527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "AnglerQuestCountChat", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(string))]
17528 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "SelectRandom", MemberParameters = new object[]
17529 {
17532 }, ReturnType = typeof(LocalizedText))]
17533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LanternNight), Member = "get_LanternsUp", ReturnType = typeof(bool))]
17534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LanguageSearchFilter))]
17535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "FormatWith", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(string))]
17536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValueWith", MemberParameters = new object[]
17537 {
17538 typeof(string),
17539 typeof(object)
17540 }, ReturnType = typeof(string))]
17541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "HasItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
17542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
17543 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 707)]
17544 public string GetChat()
17545 {
17546 throw null;
17547 }
17548
17549 [global::Cpp2ILInjected.Token(Token = "0x6002288")]
17550 [global::Cpp2ILInjected.Address(RVA = "0xE84DBC", Offset = "0xE84DBC", Length = "0x8")]
17551 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "MemberwiseClone", ReturnType = typeof(object))]
17553 public object Clone()
17554 {
17555 throw null;
17556 }
17557
17558 [global::Cpp2ILInjected.Token(Token = "0x6002289")]
17559 [global::Cpp2ILInjected.Address(RVA = "0xE84B68", Offset = "0xE84B68", Length = "0x254")]
17560 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17561 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetChat", ReturnType = typeof(string))]
17562 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
17564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
17566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_NormalizedLuck", ReturnType = typeof(float))]
17567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LanguageSearchFilter))]
17568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "SelectRandom", MemberParameters = new object[]
17569 {
17572 }, ReturnType = typeof(LocalizedText))]
17573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "FormatWith", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(string))]
17574 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
17576 {
17577 throw null;
17578 }
17579
17580 [global::Cpp2ILInjected.Token(Token = "0x600228A")]
17581 [global::Cpp2ILInjected.Address(RVA = "0xE84744", Offset = "0xE84744", Length = "0x424")]
17582 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17583 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetChat", ReturnType = typeof(string))]
17584 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 32)]
17585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogSubstitutionObject", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(object))]
17586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
17587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_ZoneGraveyard", ReturnType = typeof(bool))]
17588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
17590 {
17591 typeof(string),
17592 typeof(string)
17593 }, ReturnType = typeof(string))]
17594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetSpecialEventTextIfNotEmpty", MemberParameters = new object[]
17595 {
17596 typeof(string),
17597 typeof(object),
17598 typeof(ref string)
17599 }, ReturnType = typeof(bool))]
17600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BirthdayParty), Member = "get_PartyIsUp", ReturnType = typeof(bool))]
17601 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
17603 {
17604 throw null;
17605 }
17606
17607 [global::Cpp2ILInjected.Token(Token = "0x600228B")]
17608 [global::Cpp2ILInjected.Address(RVA = "0xE84DC4", Offset = "0xE84DC4", Length = "0xD8")]
17609 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17610 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HasSpecialEventText", MemberParameters = new object[]
17611 {
17612 typeof(string),
17613 typeof(ref string)
17614 }, ReturnType = typeof(bool))]
17615 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
17616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lang), Member = "CreateDialogFilter", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LanguageSearchFilter))]
17617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "SelectRandom", MemberParameters = new object[]
17618 {
17621 }, ReturnType = typeof(LocalizedText))]
17622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalizedText), Member = "FormatWith", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(string))]
17623 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17625 {
17626 throw null;
17627 }
17628
17629 [global::Cpp2ILInjected.Token(Token = "0x600228C")]
17630 [global::Cpp2ILInjected.Address(RVA = "0xE790A8", Offset = "0xE790A8", Length = "0x2F8")]
17631 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17632 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17633 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "DrownCollision", MemberParameters = new object[]
17635 {
17636 typeof(Vector2),
17637 typeof(int),
17638 typeof(int),
17639 typeof(float),
17640 typeof(bool)
17641 }, ReturnType = typeof(bool))]
17642 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LogicHost", ReturnType = typeof(bool))]
17643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "StrikeNPCNoInteraction", MemberParameters = new object[]
17644 {
17645 typeof(int),
17646 typeof(float),
17647 typeof(int),
17648 typeof(bool),
17649 typeof(bool),
17650 typeof(bool)
17651 }, ReturnType = typeof(double))]
17652 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
17653 {
17654 typeof(int),
17655 typeof(int),
17656 typeof(int),
17658 typeof(int),
17659 typeof(float),
17660 typeof(float),
17661 typeof(float),
17662 typeof(int),
17663 typeof(int),
17664 typeof(int)
17665 }, ReturnType = typeof(void))]
17666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
17668 {
17669 typeof(float),
17670 typeof(float)
17671 }, ReturnType = typeof(void))]
17672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
17673 {
17674 typeof(Vector2),
17675 typeof(int),
17676 typeof(int),
17677 typeof(int),
17678 typeof(float),
17679 typeof(float),
17680 typeof(int),
17681 typeof(Color),
17682 typeof(float)
17683 }, ReturnType = typeof(int))]
17684 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
17685 public void CheckDrowning()
17686 {
17687 throw null;
17688 }
17689
17690 [global::Cpp2ILInjected.Token(Token = "0x600228D")]
17691 [global::Cpp2ILInjected.Address(RVA = "0xE78F34", Offset = "0xE78F34", Length = "0x9C")]
17692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17693 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClientOnly", ReturnType = typeof(bool))]
17695 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PortalHelper), Member = "TryGoingThroughPortals", MemberParameters = new object[] { typeof(Entity) }, ReturnType = typeof(void))]
17696 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17697 public void TryPortalJumping()
17698 {
17699 throw null;
17700 }
17701
17702 [global::Cpp2ILInjected.Token(Token = "0x600228E")]
17703 [global::Cpp2ILInjected.Address(RVA = "0xE7AADC", Offset = "0xE7AADC", Length = "0x624")]
17704 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17705 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetHurtByOtherNPCs", MemberParameters = new object[] { typeof(bool[]) }, ReturnType = typeof(void))]
17706 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
17707 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
17708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
17709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
17710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
17711 {
17712 typeof(Vector2),
17714 }, ReturnType = typeof(Rectangle))]
17715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Intersects", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
17716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
17717 {
17718 typeof(int),
17719 typeof(int),
17720 typeof(int),
17721 typeof(int)
17722 }, ReturnType = typeof(void))]
17723 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
17725 {
17726 throw null;
17727 }
17728
17729 [global::Cpp2ILInjected.Token(Token = "0x600228F")]
17730 [global::Cpp2ILInjected.Address(RVA = "0xE84E9C", Offset = "0xE84E9C", Length = "0x78")]
17731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17732 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillsTracker), Member = "GetKillCount", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(int))]
17733 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "RegisterWasNearby", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17734 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "GetWasNearbyBefore", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
17735 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasChatWithTracker), Member = "RegisterChatStartWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17736 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasChatWithTracker), Member = "GetWasChatWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
17737 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryEntry), Member = "Enemy", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
17738 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryEntry), Member = "TownNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
17739 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryEntry), Member = "Critter", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
17740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillCounterInfoElement), Member = "GetKillCount", ReturnType = typeof(int?))]
17741 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "Deserialize", MemberParameters = new object[]
17742 {
17744 typeof(int)
17745 }, ReturnType = typeof(bool))]
17746 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
17747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
17748 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
17749 public string GetBestiaryCreditId()
17750 {
17751 throw null;
17752 }
17753
17754 [global::Cpp2ILInjected.Token(Token = "0x6002290")]
17755 [global::Cpp2ILInjected.Address(RVA = "0xE84F14", Offset = "0xE84F14", Length = "0x18C")]
17756 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_TypeName", ReturnType = typeof(string))]
17758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(bool), Member = "ToString", ReturnType = typeof(string))]
17759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
17760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
17761 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
17762 public override string ToString()
17763 {
17764 throw null;
17765 }
17766
17767 [global::Cpp2ILInjected.Token(Token = "0x6002291")]
17768 [global::Cpp2ILInjected.Address(RVA = "0xE6E7B4", Offset = "0xE6E7B4", Length = "0x2A4")]
17769 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17770 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_Entities", ReturnType = typeof(void))]
17771 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
17772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
17773 {
17774 typeof(byte[]),
17775 typeof(int),
17776 typeof(ref int)
17777 }, ReturnType = typeof(void))]
17778 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
17779 {
17781 typeof(int),
17782 typeof(int),
17783 typeof(int),
17784 typeof(int),
17785 typeof(float),
17786 typeof(float),
17787 typeof(float),
17788 typeof(float),
17789 typeof(int)
17790 }, ReturnType = typeof(int))]
17791 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "OpenBossBag", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Spawn", MemberParameters = new object[] { typeof(PlayerSpawnContext) }, ReturnType = typeof(void))]
17793 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseTorchGodsFavor", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
17794 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
17795 {
17796 typeof(PopupTextContext),
17797 typeof(int),
17798 typeof(Vector2),
17799 typeof(bool)
17800 }, ReturnType = typeof(int))]
17801 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
17802 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "Initialize", ReturnType = typeof(void))]
17803 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "FillNpcRarities", ReturnType = typeof(void))]
17804 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LootSimulator), Member = "TryGettingLootFor", MemberParameters = new object[]
17805 {
17806 typeof(int),
17807 typeof(int),
17808 typeof(ref string)
17809 }, ReturnType = typeof(bool))]
17810 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AdjustPirateShipStats", MemberParameters = new object[] { typeof(NPCStatsReportInfoElement) }, ReturnType = typeof(void))]
17811 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = ".ctor", MemberParameters = new object[]
17812 {
17813 typeof(int),
17814 typeof(float),
17815 typeof(float),
17816 typeof(float),
17817 typeof(float),
17818 typeof(string)
17819 }, ReturnType = typeof(void))]
17820 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillCounterInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17821 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCStatsReportInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17822 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
17823 {
17824 typeof(int),
17825 typeof(int),
17826 typeof(Vector2),
17828 }, ReturnType = typeof(void))]
17829 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EaterOfWorldsProgressBar), Member = ".ctor", ReturnType = typeof(void))]
17830 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BrainOfCthuluBigProgressBar), Member = ".ctor", ReturnType = typeof(void))]
17831 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolemHeadProgressBar), Member = ".ctor", ReturnType = typeof(void))]
17832 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MoonLordProgressBar), Member = ".ctor", ReturnType = typeof(void))]
17833 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PirateShipBigProgressBar), Member = ".ctor", ReturnType = typeof(void))]
17834 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSaucerBigProgressBar), Member = ".ctor", ReturnType = typeof(void))]
17835 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 26)]
17836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
17837 {
17838 typeof(int),
17839 typeof(int)
17840 }, ReturnType = typeof(void))]
17841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = ".ctor", ReturnType = typeof(void))]
17842 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
17843 public NPC()
17844 {
17845 throw null;
17846 }
17847
17848 // Note: this type is marked as 'beforefieldinit'.
17849 [global::Cpp2ILInjected.Token(Token = "0x6002292")]
17850 [global::Cpp2ILInjected.Address(RVA = "0xE850A0", Offset = "0xE850A0", Length = "0x137C")]
17851 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17852 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CoinLossRevengeSystem), Member = ".ctor", ReturnType = typeof(void))]
17854 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks", ReturnType = typeof(int[,,,,]))]
17855 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "InitializeMoonLordAttacks2", ReturnType = typeof(int[,,]))]
17856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
17857 {
17858 typeof(Array),
17860 }, ReturnType = typeof(void))]
17861 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
17862 static NPC()
17863 {
17864 throw null;
17865 }
17866
17867 [global::Cpp2ILInjected.Token(Token = "0x4002D1B")]
17868 public static int MoonLordCountdown;
17869
17870 [global::Cpp2ILInjected.Token(Token = "0x4002D1C")]
17871 public static int immuneTime;
17872
17873 [global::Cpp2ILInjected.Token(Token = "0x4002D1D")]
17874 public static int maxAI;
17875
17876 [global::Cpp2ILInjected.Token(Token = "0x4002D1E")]
17877 public static int[] killCount;
17878
17879 [global::Cpp2ILInjected.Token(Token = "0x4002D1F")]
17880 public static float waveKills;
17881
17882 [global::Cpp2ILInjected.Token(Token = "0x4002D20")]
17883 public static int waveNumber;
17884
17885 [global::Cpp2ILInjected.Token(Token = "0x4002D21")]
17886 public static bool taxCollector;
17887
17888 [global::Cpp2ILInjected.Token(Token = "0x4002D22")]
17889 public static bool freeCake;
17890
17891 [global::Cpp2ILInjected.Token(Token = "0x4002D23")]
17892 private static float gravity;
17893
17894 [global::Cpp2ILInjected.Token(Token = "0x4002D24")]
17895 public static int fireFlyFriendly;
17896
17897 [global::Cpp2ILInjected.Token(Token = "0x4002D25")]
17898 public static int fireFlyChance;
17899
17900 [global::Cpp2ILInjected.Token(Token = "0x4002D26")]
17901 public static int fireFlyMultiple;
17902
17903 [global::Cpp2ILInjected.Token(Token = "0x4002D27")]
17904 public static int butterflyChance;
17905
17906 [global::Cpp2ILInjected.Token(Token = "0x4002D28")]
17907 public static int golemBoss;
17908
17909 [global::Cpp2ILInjected.Token(Token = "0x4002D29")]
17910 public static int plantBoss;
17911
17912 [global::Cpp2ILInjected.Token(Token = "0x4002D2A")]
17913 public static int crimsonBoss;
17914
17915 [global::Cpp2ILInjected.Token(Token = "0x4002D2B")]
17916 public static int deerclopsBoss;
17917
17918 [global::Cpp2ILInjected.Token(Token = "0x4002D2C")]
17919 public static int sWidth;
17920
17921 [global::Cpp2ILInjected.Token(Token = "0x4002D2D")]
17922 public static int sHeight;
17923
17924 [global::Cpp2ILInjected.Token(Token = "0x4002D2E")]
17925 private static int spawnRangeX;
17926
17927 [global::Cpp2ILInjected.Token(Token = "0x4002D2F")]
17928 private static int spawnRangeY;
17929
17930 [global::Cpp2ILInjected.Token(Token = "0x4002D30")]
17931 public static int safeRangeX;
17932
17933 [global::Cpp2ILInjected.Token(Token = "0x4002D31")]
17934 public static int safeRangeY;
17935
17936 [global::Cpp2ILInjected.Token(Token = "0x4002D32")]
17937 private static int activeRangeX;
17938
17939 [global::Cpp2ILInjected.Token(Token = "0x4002D33")]
17940 private static int activeRangeY;
17941
17942 [global::Cpp2ILInjected.Token(Token = "0x4002D34")]
17943 private static int townRangeX;
17944
17945 [global::Cpp2ILInjected.Token(Token = "0x4002D35")]
17946 private static int townRangeY;
17947
17948 [global::Cpp2ILInjected.Token(Token = "0x4002D36")]
17949 private static bool noSpawnCycle;
17950
17951 [global::Cpp2ILInjected.Token(Token = "0x4002D37")]
17952 private static int activeTime;
17953
17954 [global::Cpp2ILInjected.Token(Token = "0x4002D38")]
17955 private static int defaultSpawnRate;
17956
17957 [global::Cpp2ILInjected.Token(Token = "0x4002D39")]
17958 private static int defaultMaxSpawns;
17959
17960 [global::Cpp2ILInjected.Token(Token = "0x4002D3A")]
17961 public static bool savedTaxCollector;
17962
17963 [global::Cpp2ILInjected.Token(Token = "0x4002D3B")]
17964 public static bool savedGoblin;
17965
17966 [global::Cpp2ILInjected.Token(Token = "0x4002D3C")]
17967 public static bool savedWizard;
17968
17969 [global::Cpp2ILInjected.Token(Token = "0x4002D3D")]
17970 public static bool savedMech;
17971
17972 [global::Cpp2ILInjected.Token(Token = "0x4002D3E")]
17973 public static bool savedAngler;
17974
17975 [global::Cpp2ILInjected.Token(Token = "0x4002D3F")]
17976 public static bool savedStylist;
17977
17978 [global::Cpp2ILInjected.Token(Token = "0x4002D40")]
17979 public static bool savedBartender;
17980
17981 [global::Cpp2ILInjected.Token(Token = "0x4002D41")]
17982 public static bool savedGolfer;
17983
17984 [global::Cpp2ILInjected.Token(Token = "0x4002D42")]
17985 public static bool boughtCat;
17986
17987 [global::Cpp2ILInjected.Token(Token = "0x4002D43")]
17988 public static bool boughtDog;
17989
17990 [global::Cpp2ILInjected.Token(Token = "0x4002D44")]
17991 public static bool boughtBunny;
17992
17993 [global::Cpp2ILInjected.Token(Token = "0x4002D45")]
17994 public static bool combatBookWasUsed;
17995
17996 [global::Cpp2ILInjected.Token(Token = "0x4002D46")]
17997 public static bool combatBookVolumeTwoWasUsed;
17998
17999 [global::Cpp2ILInjected.Token(Token = "0x4002D47")]
18000 public static bool peddlersSatchelWasUsed;
18001
18002 [global::Cpp2ILInjected.Token(Token = "0x4002D48")]
18003 public static bool downedBoss1;
18004
18005 [global::Cpp2ILInjected.Token(Token = "0x4002D49")]
18006 public static bool downedBoss2;
18007
18008 [global::Cpp2ILInjected.Token(Token = "0x4002D4A")]
18009 public static bool downedBoss3;
18010
18011 [global::Cpp2ILInjected.Token(Token = "0x4002D4B")]
18012 public static bool downedQueenBee;
18013
18014 [global::Cpp2ILInjected.Token(Token = "0x4002D4C")]
18015 public static bool downedSlimeKing;
18016
18017 [global::Cpp2ILInjected.Token(Token = "0x4002D4D")]
18018 public static bool downedGoblins;
18019
18020 [global::Cpp2ILInjected.Token(Token = "0x4002D4E")]
18021 public static bool downedFrost;
18022
18023 [global::Cpp2ILInjected.Token(Token = "0x4002D4F")]
18024 public static bool downedPirates;
18025
18026 [global::Cpp2ILInjected.Token(Token = "0x4002D50")]
18027 public static bool downedClown;
18028
18029 [global::Cpp2ILInjected.Token(Token = "0x4002D51")]
18030 public static bool downedPlantBoss;
18031
18032 [global::Cpp2ILInjected.Token(Token = "0x4002D52")]
18033 public static bool downedGolemBoss;
18034
18035 [global::Cpp2ILInjected.Token(Token = "0x4002D53")]
18036 public static bool downedMartians;
18037
18038 [global::Cpp2ILInjected.Token(Token = "0x4002D54")]
18039 public static bool downedFishron;
18040
18041 [global::Cpp2ILInjected.Token(Token = "0x4002D55")]
18042 public static bool downedHalloweenTree;
18043
18044 [global::Cpp2ILInjected.Token(Token = "0x4002D56")]
18045 public static bool downedHalloweenKing;
18046
18047 [global::Cpp2ILInjected.Token(Token = "0x4002D57")]
18048 public static bool downedChristmasIceQueen;
18049
18050 [global::Cpp2ILInjected.Token(Token = "0x4002D58")]
18051 public static bool downedChristmasTree;
18052
18053 [global::Cpp2ILInjected.Token(Token = "0x4002D59")]
18054 public static bool downedChristmasSantank;
18055
18056 [global::Cpp2ILInjected.Token(Token = "0x4002D5A")]
18057 public static bool downedAncientCultist;
18058
18059 [global::Cpp2ILInjected.Token(Token = "0x4002D5B")]
18060 public static bool downedMoonlord;
18061
18062 [global::Cpp2ILInjected.Token(Token = "0x4002D5C")]
18063 public static bool downedTowerSolar;
18064
18065 [global::Cpp2ILInjected.Token(Token = "0x4002D5D")]
18066 public static bool downedTowerVortex;
18067
18068 [global::Cpp2ILInjected.Token(Token = "0x4002D5E")]
18069 public static bool downedTowerNebula;
18070
18071 [global::Cpp2ILInjected.Token(Token = "0x4002D5F")]
18072 public static bool downedTowerStardust;
18073
18074 [global::Cpp2ILInjected.Token(Token = "0x4002D60")]
18075 public static bool downedEmpressOfLight;
18076
18077 [global::Cpp2ILInjected.Token(Token = "0x4002D61")]
18078 public static bool downedQueenSlime;
18079
18080 [global::Cpp2ILInjected.Token(Token = "0x4002D62")]
18081 public static bool downedDeerclops;
18082
18083 [global::Cpp2ILInjected.Token(Token = "0x4002D63")]
18084 public static int ShieldStrengthTowerSolar;
18085
18086 [global::Cpp2ILInjected.Token(Token = "0x4002D64")]
18087 public static int ShieldStrengthTowerVortex;
18088
18089 [global::Cpp2ILInjected.Token(Token = "0x4002D65")]
18090 public static int ShieldStrengthTowerNebula;
18091
18092 [global::Cpp2ILInjected.Token(Token = "0x4002D66")]
18094
18095 [global::Cpp2ILInjected.Token(Token = "0x4002D67")]
18096 public static int LunarShieldPowerNormal;
18097
18098 [global::Cpp2ILInjected.Token(Token = "0x4002D68")]
18099 public static int LunarShieldPowerExpert;
18100
18101 [global::Cpp2ILInjected.Token(Token = "0x4002D69")]
18102 public static bool TowerActiveSolar;
18103
18104 [global::Cpp2ILInjected.Token(Token = "0x4002D6A")]
18105 public static bool TowerActiveVortex;
18106
18107 [global::Cpp2ILInjected.Token(Token = "0x4002D6B")]
18108 public static bool TowerActiveNebula;
18109
18110 [global::Cpp2ILInjected.Token(Token = "0x4002D6C")]
18111 public static bool TowerActiveStardust;
18112
18113 [global::Cpp2ILInjected.Token(Token = "0x4002D6D")]
18114 public static bool LunarApocalypseIsUp;
18115
18116 [global::Cpp2ILInjected.Token(Token = "0x4002D6E")]
18117 public static bool downedMechBossAny;
18118
18119 [global::Cpp2ILInjected.Token(Token = "0x4002D6F")]
18120 public static bool downedMechBoss1;
18121
18122 [global::Cpp2ILInjected.Token(Token = "0x4002D70")]
18123 public static bool downedMechBoss2;
18124
18125 [global::Cpp2ILInjected.Token(Token = "0x4002D71")]
18126 public static bool downedMechBoss3;
18127
18128 [global::Cpp2ILInjected.Token(Token = "0x4002D72")]
18129 public static bool[] npcsFoundForCheckActive;
18130
18131 [global::Cpp2ILInjected.Token(Token = "0x4002D73")]
18133
18134 [global::Cpp2ILInjected.Token(Token = "0x4002D74")]
18135 private static int spawnRate;
18136
18137 [global::Cpp2ILInjected.Token(Token = "0x4002D75")]
18138 private static int maxSpawns;
18139
18140 [global::Cpp2ILInjected.Token(Token = "0x4002D76")]
18142
18143 [global::Cpp2ILInjected.Token(Token = "0x4002D77")]
18144 public static bool travelNPC;
18145
18146 [global::Cpp2ILInjected.Token(Token = "0x4002D78")]
18147 public static int[,] cavernMonsterType;
18148
18149 [global::Cpp2ILInjected.Token(Token = "0x4002D79")]
18150 private static bool EoCKilledToday;
18151
18152 [global::Cpp2ILInjected.Token(Token = "0x4002D7A")]
18153 private static bool WoFKilledToday;
18154
18155 [global::Cpp2ILInjected.Token(Token = "0x4002D7B")]
18156 public static bool fairyLog;
18157
18158 [global::Cpp2ILInjected.Token(Token = "0x4002D7C")]
18159 private static int ignorePlayerInteractions;
18160
18161 [global::Cpp2ILInjected.Token(Token = "0x4002D7D")]
18162 public static int ladyBugGoodLuckTime;
18163
18164 [global::Cpp2ILInjected.Token(Token = "0x4002D7E")]
18165 public static int ladyBugBadLuckTime;
18166
18167 [global::Cpp2ILInjected.Token(Token = "0x4002D7F")]
18168 private static int ladyBugRainTime;
18169
18170 [global::Cpp2ILInjected.Token(Token = "0x4002D80")]
18172
18173 [global::Cpp2ILInjected.Token(Token = "0x4002D81")]
18174 public static int offSetDelayTime;
18175
18176 [global::Cpp2ILInjected.Token(Token = "0x4002D82")]
18177 private const int NPC_TARGETS_START = 300;
18178
18179 [global::Cpp2ILInjected.Token(Token = "0x4002D83")]
18180 [global::Cpp2ILInjected.FieldOffset(Offset = "0x55")]
18182
18183 [global::Cpp2ILInjected.Token(Token = "0x4002D84")]
18184 [global::Cpp2ILInjected.FieldOffset(Offset = "0x56")]
18185 public bool ForcePartyHatOn;
18186
18187 [global::Cpp2ILInjected.Token(Token = "0x4002D85")]
18188 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
18190
18191 [global::Cpp2ILInjected.Token(Token = "0x4002D86")]
18192 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
18193 public float lavaMovementSpeed;
18194
18195 [global::Cpp2ILInjected.Token(Token = "0x4002D87")]
18196 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
18198
18199 [global::Cpp2ILInjected.Token(Token = "0x4002D88")]
18200 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
18202
18203 [global::Cpp2ILInjected.Token(Token = "0x4002D89")]
18204 public static readonly int[,,,] MoonLordAttacksArray;
18205
18206 [global::Cpp2ILInjected.Token(Token = "0x4002D8A")]
18207 public static readonly int[,] MoonLordAttacksArray2;
18208
18209 [global::Cpp2ILInjected.Token(Token = "0x4002D8B")]
18210 public static int MoonLordFightingDistance;
18211
18212 [global::Cpp2ILInjected.Token(Token = "0x4002D8C")]
18213 public static int MaxMoonLordCountdown;
18214
18215 [global::Cpp2ILInjected.Token(Token = "0x4002D8D")]
18216 public const int NaturalMoonlordCountdownTime = 3600;
18217
18218 [global::Cpp2ILInjected.Token(Token = "0x4002D8E")]
18219 public const int ItemMoonlordCountdownTime = 720;
18220
18221 [global::Cpp2ILInjected.Token(Token = "0x4002D8F")]
18222 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
18223 public int teleportStyle;
18224
18225 [global::Cpp2ILInjected.Token(Token = "0x4002D90")]
18226 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
18227 public float teleportTime;
18228
18229 [global::Cpp2ILInjected.Token(Token = "0x4002D91")]
18230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
18231 public int netSpam;
18232
18233 [global::Cpp2ILInjected.Token(Token = "0x4002D92")]
18234 public const int goldCritterChance = 400;
18235
18236 [global::Cpp2ILInjected.Token(Token = "0x4002D93")]
18237 public static float totalInvasionPoints;
18238
18239 [global::Cpp2ILInjected.Token(Token = "0x4002D94")]
18240 public const float nameOverIncrement = 0.025f;
18241
18242 [global::Cpp2ILInjected.Token(Token = "0x4002D95")]
18243 public const float nameOverDistance = 350f;
18244
18245 [global::Cpp2ILInjected.Token(Token = "0x4002D96")]
18246 [global::Cpp2ILInjected.FieldOffset(Offset = "0x74")]
18247 public float nameOver;
18248
18249 [global::Cpp2ILInjected.Token(Token = "0x4002D97")]
18250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
18252
18253 [global::Cpp2ILInjected.Token(Token = "0x4002D98")]
18254 [global::Cpp2ILInjected.FieldOffset(Offset = "0x79")]
18256
18257 [global::Cpp2ILInjected.Token(Token = "0x4002D99")]
18258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7A")]
18259 public bool dripping;
18260
18261 [global::Cpp2ILInjected.Token(Token = "0x4002D9A")]
18262 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7B")]
18263 public bool drippingSlime;
18264
18265 [global::Cpp2ILInjected.Token(Token = "0x4002D9B")]
18266 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
18268
18269 [global::Cpp2ILInjected.Token(Token = "0x4002D9C")]
18271
18272 [global::Cpp2ILInjected.Token(Token = "0x4002D9D")]
18273 public static bool[] ShimmeredTownNPCs;
18274
18275 [global::Cpp2ILInjected.Token(Token = "0x4002D9E")]
18276 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
18277 public int altTexture;
18278
18279 [global::Cpp2ILInjected.Token(Token = "0x4002D9F")]
18280 [global::Cpp2ILInjected.FieldOffset(Offset = "0x84")]
18282
18283 [global::Cpp2ILInjected.Token(Token = "0x4002DA0")]
18284 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
18286
18287 [global::Cpp2ILInjected.Token(Token = "0x4002DA1")]
18288 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
18289 public short catchItem;
18290
18291 [global::Cpp2ILInjected.Token(Token = "0x4002DA2")]
18292 [global::Cpp2ILInjected.FieldOffset(Offset = "0x92")]
18293 public short releaseOwner;
18294
18295 [global::Cpp2ILInjected.Token(Token = "0x4002DA3")]
18296 [global::Cpp2ILInjected.FieldOffset(Offset = "0x94")]
18297 public int rarity;
18298
18299 [global::Cpp2ILInjected.Token(Token = "0x4002DA4")]
18300 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
18301 public bool[] playerInteraction;
18302
18303 [global::Cpp2ILInjected.Token(Token = "0x4002DA5")]
18304 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
18306
18307 [global::Cpp2ILInjected.Token(Token = "0x4002DA6")]
18308 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA4")]
18310
18311 [global::Cpp2ILInjected.Token(Token = "0x4002DA7")]
18312 private static int spawnSpaceX;
18313
18314 [global::Cpp2ILInjected.Token(Token = "0x4002DA8")]
18315 private static int spawnSpaceY;
18316
18317 [global::Cpp2ILInjected.Token(Token = "0x4002DA9")]
18318 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
18319 public float gfxOffY;
18320
18321 [global::Cpp2ILInjected.Token(Token = "0x4002DAA")]
18322 [global::Cpp2ILInjected.FieldOffset(Offset = "0xAC")]
18323 public float stepSpeed;
18324
18325 [global::Cpp2ILInjected.Token(Token = "0x4002DAB")]
18326 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
18327 public bool teleporting;
18328
18329 [global::Cpp2ILInjected.Token(Token = "0x4002DAC")]
18330 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB1")]
18331 public bool stairFall;
18332
18333 [global::Cpp2ILInjected.Token(Token = "0x4002DAD")]
18334 public static int stinkBugChance;
18335
18336 [global::Cpp2ILInjected.Token(Token = "0x4002DAE")]
18337 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB4")]
18338 private int netStream;
18339
18340 [global::Cpp2ILInjected.Token(Token = "0x4002DAF")]
18341 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
18342 private int[] streamPlayer;
18343
18344 [global::Cpp2ILInjected.Token(Token = "0x4002DB0")]
18345 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
18347
18348 [global::Cpp2ILInjected.Token(Token = "0x4002DB1")]
18349 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
18350 public Vector2[] oldPos;
18351
18352 [global::Cpp2ILInjected.Token(Token = "0x4002DB2")]
18353 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
18354 public float[] oldRot;
18355
18356 [global::Cpp2ILInjected.Token(Token = "0x4002DB3")]
18357 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
18358 public bool setFrameSize;
18359
18360 [global::Cpp2ILInjected.Token(Token = "0x4002DB4")]
18361 [global::Cpp2ILInjected.FieldOffset(Offset = "0xDC")]
18362 public int netSkip;
18363
18364 [global::Cpp2ILInjected.Token(Token = "0x4002DB5")]
18365 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
18366 public bool netAlways;
18367
18368 [global::Cpp2ILInjected.Token(Token = "0x4002DB6")]
18369 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE4")]
18370 public int realLife;
18371
18372 [global::Cpp2ILInjected.Token(Token = "0x4002DB7")]
18373 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
18374 private string _givenName;
18375
18376 [global::Cpp2ILInjected.Token(Token = "0x4002DB8")]
18377 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
18378 public float npcSlots;
18379
18380 [global::Cpp2ILInjected.Token(Token = "0x4002DB9")]
18381 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF4")]
18383
18384 [global::Cpp2ILInjected.Token(Token = "0x4002DBA")]
18385 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
18386 public bool dontCountMe;
18387
18388 [global::Cpp2ILInjected.Token(Token = "0x4002DBB")]
18389 public static readonly int maxBuffs;
18390
18391 [global::Cpp2ILInjected.Token(Token = "0x4002DBC")]
18392 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
18393 public int[] buffType;
18394
18395 [global::Cpp2ILInjected.Token(Token = "0x4002DBD")]
18396 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
18397 public int[] buffTime;
18398
18399 [global::Cpp2ILInjected.Token(Token = "0x4002DBE")]
18400 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
18401 public bool[] buffImmune;
18402
18403 [global::Cpp2ILInjected.Token(Token = "0x4002DBF")]
18404 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
18405 public bool canDisplayBuffs;
18406
18407 [global::Cpp2ILInjected.Token(Token = "0x4002DC0")]
18408 [global::Cpp2ILInjected.FieldOffset(Offset = "0x119")]
18409 public bool midas;
18410
18411 [global::Cpp2ILInjected.Token(Token = "0x4002DC1")]
18412 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11A")]
18413 public bool ichor;
18414
18415 [global::Cpp2ILInjected.Token(Token = "0x4002DC2")]
18416 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11B")]
18417 public bool onFire;
18418
18419 [global::Cpp2ILInjected.Token(Token = "0x4002DC3")]
18420 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11C")]
18421 public bool onFire2;
18422
18423 [global::Cpp2ILInjected.Token(Token = "0x4002DC4")]
18424 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11D")]
18425 public bool onFire3;
18426
18427 [global::Cpp2ILInjected.Token(Token = "0x4002DC5")]
18428 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11E")]
18429 public bool onFrostBurn;
18430
18431 [global::Cpp2ILInjected.Token(Token = "0x4002DC6")]
18432 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11F")]
18433 public bool onFrostBurn2;
18434
18435 [global::Cpp2ILInjected.Token(Token = "0x4002DC7")]
18436 [global::Cpp2ILInjected.FieldOffset(Offset = "0x120")]
18437 public bool poisoned;
18438
18439 [global::Cpp2ILInjected.Token(Token = "0x4002DC8")]
18440 [global::Cpp2ILInjected.FieldOffset(Offset = "0x121")]
18442
18443 [global::Cpp2ILInjected.Token(Token = "0x4002DC9")]
18444 [global::Cpp2ILInjected.FieldOffset(Offset = "0x122")]
18445 public bool venom;
18446
18447 [global::Cpp2ILInjected.Token(Token = "0x4002DCA")]
18448 [global::Cpp2ILInjected.FieldOffset(Offset = "0x123")]
18449 public bool shadowFlame;
18450
18451 [global::Cpp2ILInjected.Token(Token = "0x4002DCB")]
18452 [global::Cpp2ILInjected.FieldOffset(Offset = "0x124")]
18453 public bool soulDrain;
18454
18455 [global::Cpp2ILInjected.Token(Token = "0x4002DCC")]
18456 [global::Cpp2ILInjected.FieldOffset(Offset = "0x125")]
18457 public bool shimmering;
18458
18459 [global::Cpp2ILInjected.Token(Token = "0x4002DCD")]
18460 [global::Cpp2ILInjected.FieldOffset(Offset = "0x128")]
18461 public int lifeRegen;
18462
18463 [global::Cpp2ILInjected.Token(Token = "0x4002DCE")]
18464 [global::Cpp2ILInjected.FieldOffset(Offset = "0x12C")]
18465 public int lifeRegenCount;
18466
18467 [global::Cpp2ILInjected.Token(Token = "0x4002DCF")]
18468 [global::Cpp2ILInjected.FieldOffset(Offset = "0x130")]
18470
18471 [global::Cpp2ILInjected.Token(Token = "0x4002DD0")]
18472 [global::Cpp2ILInjected.FieldOffset(Offset = "0x134")]
18473 public bool confused;
18474
18475 [global::Cpp2ILInjected.Token(Token = "0x4002DD1")]
18476 [global::Cpp2ILInjected.FieldOffset(Offset = "0x135")]
18477 public bool loveStruck;
18478
18479 [global::Cpp2ILInjected.Token(Token = "0x4002DD2")]
18480 [global::Cpp2ILInjected.FieldOffset(Offset = "0x136")]
18481 public bool stinky;
18482
18483 [global::Cpp2ILInjected.Token(Token = "0x4002DD3")]
18484 [global::Cpp2ILInjected.FieldOffset(Offset = "0x137")]
18485 public bool dryadWard;
18486
18487 [global::Cpp2ILInjected.Token(Token = "0x4002DD4")]
18488 [global::Cpp2ILInjected.FieldOffset(Offset = "0x138")]
18489 public bool immortal;
18490
18491 [global::Cpp2ILInjected.Token(Token = "0x4002DD5")]
18492 [global::Cpp2ILInjected.FieldOffset(Offset = "0x139")]
18493 public bool chaseable;
18494
18495 [global::Cpp2ILInjected.Token(Token = "0x4002DD6")]
18496 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13A")]
18497 public bool canGhostHeal;
18498
18499 [global::Cpp2ILInjected.Token(Token = "0x4002DD7")]
18500 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13B")]
18501 public bool javelined;
18502
18503 [global::Cpp2ILInjected.Token(Token = "0x4002DD8")]
18504 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13C")]
18505 public bool tentacleSpiked;
18506
18507 [global::Cpp2ILInjected.Token(Token = "0x4002DD9")]
18508 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13D")]
18509 public bool bloodButchered;
18510
18511 [global::Cpp2ILInjected.Token(Token = "0x4002DDA")]
18512 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13E")]
18513 public bool celled;
18514
18515 [global::Cpp2ILInjected.Token(Token = "0x4002DDB")]
18516 [global::Cpp2ILInjected.FieldOffset(Offset = "0x13F")]
18517 public bool dryadBane;
18518
18519 [global::Cpp2ILInjected.Token(Token = "0x4002DDC")]
18520 [global::Cpp2ILInjected.FieldOffset(Offset = "0x140")]
18521 public bool daybreak;
18522
18523 [global::Cpp2ILInjected.Token(Token = "0x4002DDD")]
18524 [global::Cpp2ILInjected.FieldOffset(Offset = "0x141")]
18526
18527 [global::Cpp2ILInjected.Token(Token = "0x4002DDE")]
18528 [global::Cpp2ILInjected.FieldOffset(Offset = "0x142")]
18529 public bool betsysCurse;
18530
18531 [global::Cpp2ILInjected.Token(Token = "0x4002DDF")]
18532 [global::Cpp2ILInjected.FieldOffset(Offset = "0x143")]
18533 public bool oiled;
18534
18535 [global::Cpp2ILInjected.Token(Token = "0x4002DE0")]
18536 public static bool unlockedSlimeBlueSpawn;
18537
18538 [global::Cpp2ILInjected.Token(Token = "0x4002DE1")]
18539 public static bool unlockedSlimeGreenSpawn;
18540
18541 [global::Cpp2ILInjected.Token(Token = "0x4002DE2")]
18542 public static bool unlockedSlimeOldSpawn;
18543
18544 [global::Cpp2ILInjected.Token(Token = "0x4002DE3")]
18545 public static bool unlockedSlimePurpleSpawn;
18546
18547 [global::Cpp2ILInjected.Token(Token = "0x4002DE4")]
18548 public static bool unlockedSlimeRainbowSpawn;
18549
18550 [global::Cpp2ILInjected.Token(Token = "0x4002DE5")]
18551 public static bool unlockedSlimeRedSpawn;
18552
18553 [global::Cpp2ILInjected.Token(Token = "0x4002DE6")]
18554 public static bool unlockedSlimeYellowSpawn;
18555
18556 [global::Cpp2ILInjected.Token(Token = "0x4002DE7")]
18557 public static bool unlockedSlimeCopperSpawn;
18558
18559 [global::Cpp2ILInjected.Token(Token = "0x4002DE8")]
18560 public static bool unlockedMerchantSpawn;
18561
18562 [global::Cpp2ILInjected.Token(Token = "0x4002DE9")]
18563 public static bool unlockedDemolitionistSpawn;
18564
18565 [global::Cpp2ILInjected.Token(Token = "0x4002DEA")]
18566 public static bool unlockedPartyGirlSpawn;
18567
18568 [global::Cpp2ILInjected.Token(Token = "0x4002DEB")]
18569 public static bool unlockedDyeTraderSpawn;
18570
18571 [global::Cpp2ILInjected.Token(Token = "0x4002DEC")]
18572 public static bool unlockedTruffleSpawn;
18573
18574 [global::Cpp2ILInjected.Token(Token = "0x4002DED")]
18575 public static bool unlockedArmsDealerSpawn;
18576
18577 [global::Cpp2ILInjected.Token(Token = "0x4002DEE")]
18578 public static bool unlockedNurseSpawn;
18579
18580 [global::Cpp2ILInjected.Token(Token = "0x4002DEF")]
18581 public static bool unlockedPrincessSpawn;
18582
18583 [global::Cpp2ILInjected.Token(Token = "0x4002DF0")]
18584 public static int LunarShieldPowerMax;
18585
18586 [global::Cpp2ILInjected.Token(Token = "0x4002DF1")]
18587 [global::Cpp2ILInjected.FieldOffset(Offset = "0x144")]
18588 public int soundDelay;
18589
18590 [global::Cpp2ILInjected.Token(Token = "0x4002DF2")]
18591 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
18592 public int[] immune;
18593
18594 [global::Cpp2ILInjected.Token(Token = "0x4002DF3")]
18595 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
18596 public int directionY;
18597
18598 [global::Cpp2ILInjected.Token(Token = "0x4002DF4")]
18599 [global::Cpp2ILInjected.FieldOffset(Offset = "0x154")]
18600 public int type;
18601
18602 [global::Cpp2ILInjected.Token(Token = "0x4002DF5")]
18603 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
18604 public float[] ai;
18605
18606 [global::Cpp2ILInjected.Token(Token = "0x4002DF6")]
18607 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
18608 public float[] localAI;
18609
18610 [global::Cpp2ILInjected.Token(Token = "0x4002DF7")]
18611 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
18612 public int aiAction;
18613
18614 [global::Cpp2ILInjected.Token(Token = "0x4002DF8")]
18615 [global::Cpp2ILInjected.FieldOffset(Offset = "0x16C")]
18616 public int aiStyle;
18617
18618 [global::Cpp2ILInjected.Token(Token = "0x4002DF9")]
18619 [global::Cpp2ILInjected.FieldOffset(Offset = "0x170")]
18620 public bool justHit;
18621
18622 [global::Cpp2ILInjected.Token(Token = "0x4002DFA")]
18623 [global::Cpp2ILInjected.FieldOffset(Offset = "0x174")]
18624 public int timeLeft;
18625
18626 [global::Cpp2ILInjected.Token(Token = "0x4002DFB")]
18627 [global::Cpp2ILInjected.FieldOffset(Offset = "0x178")]
18628 public int target;
18629
18630 [global::Cpp2ILInjected.Token(Token = "0x4002DFC")]
18631 [global::Cpp2ILInjected.FieldOffset(Offset = "0x17C")]
18632 public int damage;
18633
18634 [global::Cpp2ILInjected.Token(Token = "0x4002DFD")]
18635 [global::Cpp2ILInjected.FieldOffset(Offset = "0x180")]
18636 public int defense;
18637
18638 [global::Cpp2ILInjected.Token(Token = "0x4002DFE")]
18639 [global::Cpp2ILInjected.FieldOffset(Offset = "0x184")]
18640 public int defDamage;
18641
18642 [global::Cpp2ILInjected.Token(Token = "0x4002DFF")]
18643 [global::Cpp2ILInjected.FieldOffset(Offset = "0x188")]
18644 public int defDefense;
18645
18646 [global::Cpp2ILInjected.Token(Token = "0x4002E00")]
18647 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18C")]
18648 public bool coldDamage;
18649
18650 [global::Cpp2ILInjected.Token(Token = "0x4002E01")]
18651 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18D")]
18652 public bool trapImmune;
18653
18654 [global::Cpp2ILInjected.Token(Token = "0x4002E02")]
18655 [global::Cpp2ILInjected.FieldOffset(Offset = "0x190")]
18657
18658 [global::Cpp2ILInjected.Token(Token = "0x4002E03")]
18659 [global::Cpp2ILInjected.FieldOffset(Offset = "0x198")]
18661
18662 [global::Cpp2ILInjected.Token(Token = "0x4002E04")]
18663 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A0")]
18664 public int life;
18665
18666 [global::Cpp2ILInjected.Token(Token = "0x4002E05")]
18667 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A4")]
18668 public int lifeMax;
18669
18670 [global::Cpp2ILInjected.Token(Token = "0x4002E06")]
18671 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A8")]
18673
18674 [global::Cpp2ILInjected.Token(Token = "0x4002E07")]
18675 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1B8")]
18676 public double frameCounter;
18677
18678 [global::Cpp2ILInjected.Token(Token = "0x4002E08")]
18679 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C0")]
18681
18682 [global::Cpp2ILInjected.Token(Token = "0x4002E09")]
18683 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D0")]
18684 public Color color;
18685
18686 [global::Cpp2ILInjected.Token(Token = "0x4002E0A")]
18687 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D4")]
18688 public int alpha;
18689
18690 [global::Cpp2ILInjected.Token(Token = "0x4002E0B")]
18691 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D8")]
18692 public bool hide;
18693
18694 [global::Cpp2ILInjected.Token(Token = "0x4002E0C")]
18695 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1DC")]
18696 public float scale;
18697
18698 [global::Cpp2ILInjected.Token(Token = "0x4002E0D")]
18699 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E0")]
18700 public float knockBackResist;
18701
18702 [global::Cpp2ILInjected.Token(Token = "0x4002E0E")]
18703 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E4")]
18704 public int oldDirectionY;
18705
18706 [global::Cpp2ILInjected.Token(Token = "0x4002E0F")]
18707 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E8")]
18708 public int oldTarget;
18709
18710 [global::Cpp2ILInjected.Token(Token = "0x4002E10")]
18711 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1EC")]
18712 public float rotation;
18713
18714 [global::Cpp2ILInjected.Token(Token = "0x4002E11")]
18715 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F0")]
18716 public bool noGravity;
18717
18718 [global::Cpp2ILInjected.Token(Token = "0x4002E12")]
18719 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F1")]
18720 public bool noTileCollide;
18721
18722 [global::Cpp2ILInjected.Token(Token = "0x4002E13")]
18723 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F2")]
18724 public bool netUpdate;
18725
18726 [global::Cpp2ILInjected.Token(Token = "0x4002E14")]
18727 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F3")]
18728 public bool netUpdate2;
18729
18730 [global::Cpp2ILInjected.Token(Token = "0x4002E15")]
18731 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F4")]
18732 public bool collideX;
18733
18734 [global::Cpp2ILInjected.Token(Token = "0x4002E16")]
18735 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F5")]
18736 public bool collideY;
18737
18738 [global::Cpp2ILInjected.Token(Token = "0x4002E17")]
18739 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F6")]
18740 public bool boss;
18741
18742 [global::Cpp2ILInjected.Token(Token = "0x4002E18")]
18743 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F8")]
18745
18746 [global::Cpp2ILInjected.Token(Token = "0x4002E19")]
18747 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1FC")]
18748 public bool behindTiles;
18749
18750 [global::Cpp2ILInjected.Token(Token = "0x4002E1A")]
18751 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1FD")]
18752 public bool lavaImmune;
18753
18754 [global::Cpp2ILInjected.Token(Token = "0x4002E1B")]
18755 [global::Cpp2ILInjected.FieldOffset(Offset = "0x200")]
18756 public float value;
18757
18758 [global::Cpp2ILInjected.Token(Token = "0x4002E1C")]
18759 [global::Cpp2ILInjected.FieldOffset(Offset = "0x204")]
18760 public int extraValue;
18761
18762 [global::Cpp2ILInjected.Token(Token = "0x4002E1D")]
18763 [global::Cpp2ILInjected.FieldOffset(Offset = "0x208")]
18764 public bool dontTakeDamage;
18765
18766 [global::Cpp2ILInjected.Token(Token = "0x4002E1E")]
18767 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20C")]
18769
18770 [global::Cpp2ILInjected.Token(Token = "0x4002E1F")]
18771 [global::Cpp2ILInjected.FieldOffset(Offset = "0x210")]
18772 public int netID;
18773
18774 [global::Cpp2ILInjected.Token(Token = "0x4002E20")]
18775 [global::Cpp2ILInjected.FieldOffset(Offset = "0x214")]
18777
18778 [global::Cpp2ILInjected.Token(Token = "0x4002E21")]
18779 [global::Cpp2ILInjected.FieldOffset(Offset = "0x218")]
18781
18782 [global::Cpp2ILInjected.Token(Token = "0x4002E22")]
18783 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21C")]
18784 public bool townNPC;
18785
18786 [global::Cpp2ILInjected.Token(Token = "0x4002E23")]
18787 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21D")]
18788 public bool homeless;
18789
18790 [global::Cpp2ILInjected.Token(Token = "0x4002E24")]
18791 [global::Cpp2ILInjected.FieldOffset(Offset = "0x220")]
18792 public int homeTileX;
18793
18794 [global::Cpp2ILInjected.Token(Token = "0x4002E25")]
18795 [global::Cpp2ILInjected.FieldOffset(Offset = "0x224")]
18796 public int homeTileY;
18797
18798 [global::Cpp2ILInjected.Token(Token = "0x4002E26")]
18799 [global::Cpp2ILInjected.FieldOffset(Offset = "0x228")]
18801
18802 [global::Cpp2ILInjected.Token(Token = "0x4002E27")]
18803 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22C")]
18804 public bool oldHomeless;
18805
18806 [global::Cpp2ILInjected.Token(Token = "0x4002E28")]
18807 [global::Cpp2ILInjected.FieldOffset(Offset = "0x230")]
18808 public int oldHomeTileX;
18809
18810 [global::Cpp2ILInjected.Token(Token = "0x4002E29")]
18811 [global::Cpp2ILInjected.FieldOffset(Offset = "0x234")]
18812 public int oldHomeTileY;
18813
18814 [global::Cpp2ILInjected.Token(Token = "0x4002E2A")]
18815 [global::Cpp2ILInjected.FieldOffset(Offset = "0x238")]
18816 public bool friendly;
18817
18818 [global::Cpp2ILInjected.Token(Token = "0x4002E2B")]
18819 [global::Cpp2ILInjected.FieldOffset(Offset = "0x239")]
18820 public bool closeDoor;
18821
18822 [global::Cpp2ILInjected.Token(Token = "0x4002E2C")]
18823 [global::Cpp2ILInjected.FieldOffset(Offset = "0x23C")]
18824 public int doorX;
18825
18826 [global::Cpp2ILInjected.Token(Token = "0x4002E2D")]
18827 [global::Cpp2ILInjected.FieldOffset(Offset = "0x240")]
18828 public int doorY;
18829
18830 [global::Cpp2ILInjected.Token(Token = "0x4002E2E")]
18831 [global::Cpp2ILInjected.FieldOffset(Offset = "0x244")]
18832 public int friendlyRegen;
18833
18834 [global::Cpp2ILInjected.Token(Token = "0x4002E2F")]
18835 [global::Cpp2ILInjected.FieldOffset(Offset = "0x248")]
18836 public int breath;
18837
18838 [global::Cpp2ILInjected.Token(Token = "0x4002E30")]
18839 public const int breathMax = 200;
18840
18841 [global::Cpp2ILInjected.Token(Token = "0x4002E31")]
18842 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24C")]
18843 public int breathCounter;
18844
18845 [global::Cpp2ILInjected.Token(Token = "0x4002E32")]
18846 [global::Cpp2ILInjected.FieldOffset(Offset = "0x250")]
18848
18849 [global::Cpp2ILInjected.Token(Token = "0x4002E33")]
18850 [global::Cpp2ILInjected.FieldOffset(Offset = "0x254")]
18852
18853 [global::Cpp2ILInjected.Token(Token = "0x4002E34")]
18854 [global::Cpp2ILInjected.FieldOffset(Offset = "0x258")]
18856
18857 [global::Cpp2ILInjected.Token(Token = "0x4002E35")]
18858 [global::Cpp2ILInjected.FieldOffset(Offset = "0x260")]
18860
18861 [global::Cpp2ILInjected.Token(Token = "0x4002E36")]
18862 [global::Cpp2ILInjected.FieldOffset(Offset = "0x268")]
18864
18865 [global::Cpp2ILInjected.Token(Token = "0x4002E37")]
18866 [global::Cpp2ILInjected.FieldOffset(Offset = "0x26C")]
18868
18869 [global::Cpp2ILInjected.Token(Token = "0x4002E38")]
18870 [global::Cpp2ILInjected.FieldOffset(Offset = "0x274")]
18872
18873 [global::Cpp2ILInjected.Token(Token = "0x4002E39")]
18874 [global::Cpp2ILInjected.FieldOffset(Offset = "0x27C")]
18875 private bool netShimmer;
18876
18877 [global::Cpp2ILInjected.Token(Token = "0x4002E3A")]
18878 public static int mechQueen;
18879
18880 [global::Cpp2ILInjected.Token(Token = "0x4002E3B")]
18881 public static int brainOfGravity;
18882
18883 [global::Cpp2ILInjected.Token(Token = "0x4002E3C")]
18884 public static bool empressRageMode;
18885
18886 [global::Cpp2ILInjected.Token(Token = "0x4002E3D")]
18887 private static readonly int[] _deerclopsAttack1Frames;
18888
18889 [global::Cpp2ILInjected.Token(Token = "0x4002E3E")]
18890 private static readonly int[] _deerclopsAttack2Frames;
18891
18892 [global::Cpp2ILInjected.Token(Token = "0x4002E3F")]
18893 private static readonly int[] _deerclopsAttack3Frames;
18894
18895 [global::Cpp2ILInjected.Token(Token = "0x4002E40")]
18897
18898 [global::Cpp2ILInjected.Token(Token = "0x4002E41")]
18899 private static bool dayTimeHax;
18900
18901 [global::Cpp2ILInjected.Token(Token = "0x4002E42")]
18902 private static bool rainingHax;
18903
18904 [global::Cpp2ILInjected.Token(Token = "0x4002E43")]
18905 private static float cloudAlphaHax;
18906
18907 [global::Cpp2ILInjected.Token(Token = "0x4002E44")]
18908 public static bool PreventJojaColaDialog;
18909
18910 [global::Cpp2ILInjected.Token(Token = "0x4002E45")]
18911 public static int RerollDryadText;
18912 }
18913}
class f__AnonymousType0<< Count > j__TPar
int breath
Definition NPC.cs:18836
bool HasGivenName
Definition NPC.cs:461
bool boss
Definition NPC.cs:18740
Vector2 netOffset
Definition NPC.cs:18285
static bool Spawning_FlyingAntlionCheck(int x, int y)
Definition NPC.cs:12469
static bool FindTreeBranch(int landX, int landY, out int treeBranchX, out int treeBranchY)
Definition NPC.cs:12973
void AI_114_Dragonflies()
Definition NPC.cs:5776
NPCSpawnParams GetMatchingSpawnParams()
Definition NPC.cs:1735
void AI_117_BloodNautilus()
Definition NPC.cs:5520
void UpdateNPC_CritterSounds()
Definition NPC.cs:16559
void AI_026_Unicorns()
Definition NPC.cs:8939
static void SpawnNPC_SpawnFrog(int spawnTileX, int spawnTileY, int plr)
Definition NPC.cs:12791
void AI_123_Deerclops_TryMakingSpike(ref Point sourceTileCoords, int dir, int howMany, int whichOne, int xOffset)
Definition NPC.cs:3971
int[] immune
Definition NPC.cs:18592
static bool GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos)
Definition NPC.cs:1935
int timeLeft
Definition NPC.cs:18624
static bool downedChristmasSantank
Definition NPC.cs:18054
void SetDefaults(int Type, NPCSpawnParams spawnparams=default(NPCSpawnParams))
Definition NPC.cs:1644
bool dontCountMe
Definition NPC.cs:18386
bool drippingSparkleSlime
Definition NPC.cs:18267
static int ladyBugBadLuckTime
Definition NPC.cs:18165
static int GetDestroyerSegmentsCount()
Definition NPC.cs:6790
float GetMyBalance()
Definition NPC.cs:1834
void GetTileCollisionParameters(out Vector2 cPosition, out int cWidth, out int cHeight)
Definition NPC.cs:17076
int checkArmorPenetration(int armorPenetration, float armorPenetrationPercent)
Definition NPC.cs:14278
void FindFrame()
Definition NPC.cs:10341
bool netAlways
Definition NPC.cs:18366
static bool downedTowerSolar
Definition NPC.cs:18063
void TargetClosestUpgraded(bool faceTarget=true, Vector2? checkPosition=null)
Definition NPC.cs:10733
static int TypeToDefaultHeadIndex(int type)
Definition NPC.cs:1283
bool SupportsNPCTargets
Definition NPC.cs:192
string FullName
Definition NPC.cs:426
void SpawnWithHigherTime(int timeMult)
Definition NPC.cs:978
bool dryadBane
Definition NPC.cs:18517
static CoinLossRevengeSystem RevengeManager
Definition NPC.cs:18141
bool CanTalk
Definition NPC.cs:48
void Collision_MoveSnailOnSlopes()
Definition NPC.cs:16894
void UpdateNPC_BuffApplyDOTs()
Definition NPC.cs:16414
void HealEffect(int healAmount, bool broadcast=true)
Definition NPC.cs:10423
static string GetFullnameByID(int npcID)
Definition NPC.cs:549
static int townRangeY
Definition NPC.cs:17946
static bool fairyLog
Definition NPC.cs:18156
void CheckDrowning()
Definition NPC.cs:17685
static bool downedFrost
Definition NPC.cs:18021
int FindBuffIndex(int type)
Definition NPC.cs:15082
void ScaleStats_ApplyGameMode(GameModeData gameModeData)
Definition NPC.cs:1883
int netSpam
Definition NPC.cs:18231
static bool savedAngler
Definition NPC.cs:17973
void AI_003_Fighters()
Definition NPC.cs:8420
static void ResetNetOffsets()
Definition NPC.cs:15587
int defense
Definition NPC.cs:18636
void AI_110_Betsy()
Definition NPC.cs:8791
static bool noSpawnCycle
Definition NPC.cs:17949
void NPCLoot()
Definition NPC.cs:11462
static void GiveTownUniqueDataToNPCsThatNeedIt(int Type, int nextNPC)
Definition NPC.cs:13910
void UpdateNPC_BuffSetFlags(bool lowerBuffTime=true)
Definition NPC.cs:16480
int damage
Definition NPC.cs:18632
bool ShouldFaceTarget(ref NPCUtils.TargetSearchResults searchResults, NPCUtils.TargetType? overrideTargetType=null)
Definition NPC.cs:10669
void ScaleStats_ApplyExpertTweaks()
Definition NPC.cs:1867
void SpawnStardustMark_StardustWorm()
Definition NPC.cs:3464
bool HittableForOnHitRewards()
Definition NPC.cs:15415
NetworkText GetTypeNetName()
Definition NPC.cs:1098
Color GetMagicAuraColor()
Definition NPC.cs:7329
bool ShouldBestiaryGirlBeLycantrope()
Definition NPC.cs:17470
int GetAttackDamage_ForProjectiles_MultiLerp(float normalDamage, float expertDamage, float masterDamage)
Definition NPC.cs:837
static bool AnyHelpfulFairies()
Definition NPC.cs:14872
static int CountNPCS(int Type)
Definition NPC.cs:14856
bool immortal
Definition NPC.cs:18489
static int stinkBugChance
Definition NPC.cs:18334
float[] localAI
Definition NPC.cs:18608
int spriteDirection
Definition NPC.cs:18744
static bool SpawnAllowed_Nurse()
Definition NPC.cs:920
bool chaseable
Definition NPC.cs:18493
static int spawnRangeY
Definition NPC.cs:17928
static string firstNPCName(int npcType)
Definition NPC.cs:1212
bool DoesntDespawnToInactivity()
Definition NPC.cs:10908
static void UpdateFoundActiveNPCs()
Definition NPC.cs:954
bool teleporting
Definition NPC.cs:18327
bool ForcePartyHatOn
Definition NPC.cs:18185
static bool boughtCat
Definition NPC.cs:17985
static void ResetRemixHax()
Definition NPC.cs:12501
static void OnGameEventClearedForTheFirstTime(int gameEventId)
Definition NPC.cs:11402
bool HasLuckTextForWizard(out string specialEventText)
Definition NPC.cs:17575
int oldTarget
Definition NPC.cs:18708
bool confused
Definition NPC.cs:18473
static bool unlockedSlimeRainbowSpawn
Definition NPC.cs:18548
void AI_107_ImprovedWalkers()
Definition NPC.cs:9274
static int LunarShieldPowerExpert
Definition NPC.cs:18099
static bool unlockedSlimeGreenSpawn
Definition NPC.cs:18539
static bool downedTowerVortex
Definition NPC.cs:18066
static bool downedMechBoss2
Definition NPC.cs:18123
void AI_001_SetRainbowSlimeColor()
Definition NPC.cs:8619
void AI_120_HallowBoss_DashTo(Vector2 targetPosition)
Definition NPC.cs:5190
long GoodRestingTileCacheTileState
Definition NPC.cs:18859
bool onFire2
Definition NPC.cs:18421
bool venom
Definition NPC.cs:18445
void Teleport(Vector2 newPos, int Style=0, int extraInfo=0)
Definition NPC.cs:14188
static int FindFrame_FromSequence(int sequenceFrame, int[] frames)
Definition NPC.cs:10350
float lavaMovementSpeed
Definition NPC.cs:18193
bool AI_007_TownEntities_CheckIfWillDrown(bool currentlyDrowning)
Definition NPC.cs:7955
static bool downedFishron
Definition NPC.cs:18039
void DiscourageDespawn(int despawnTime)
Definition NPC.cs:999
bool stinky
Definition NPC.cs:18481
void CheckProgressPumpkinMoon()
Definition NPC.cs:11343
static bool MechSpawn(float x, float y, int type)
Definition NPC.cs:1245
static bool unlockedSlimePurpleSpawn
Definition NPC.cs:18545
static bool NearSpikeBall(int x, int y)
Definition NPC.cs:15067
static int ShieldStrengthTowerNebula
Definition NPC.cs:18090
void EncourageDespawn(int despawnTime)
Definition NPC.cs:989
int friendlyRegen
Definition NPC.cs:18832
static bool savedTaxCollector
Definition NPC.cs:17961
void Collision_MoveSandshark(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16947
void AI_045_Golem()
Definition NPC.cs:2366
static int MoonLordFightingDistance
Definition NPC.cs:18210
static void SpawnBoss(int spawnPositionX, int spawnPositionY, int Type, int targetPlayerIndex)
Definition NPC.cs:13611
bool soulDrain
Definition NPC.cs:18453
bool Boss_CanShootExtraAt(int playerIndex, int rotationIndexToAttack, int rotationSize, float attackScanDistance, bool alwaysSkipMainTarget=true)
Definition NPC.cs:5208
static bool downedBoss2
Definition NPC.cs:18006
bool GoodRestingTileCacheFound
Definition NPC.cs:18863
int aiAction
Definition NPC.cs:18612
void AI_001_Slimes()
Definition NPC.cs:8608
static void CatchNPC(int i, int who=-1)
Definition NPC.cs:12204
bool oldHomeless
Definition NPC.cs:18804
static int maximumAmountOfTimesLadyBugRainCanStack
Definition NPC.cs:18171
Player TargetPlayer
Definition NPC.cs:96
bool poisoned
Definition NPC.cs:18437
static readonly int maxBuffs
Definition NPC.cs:18389
void TweakSwingStats(int swingMax, int swingCurrent, int aimDir, ref Rectangle itemRectangle)
Definition NPC.cs:10041
static void setFireFlyChance()
Definition NPC.cs:17264
static int waveNumber
Definition NPC.cs:17883
static int ShieldStrengthTowerSolar
Definition NPC.cs:18084
void AI_124_DeerclopsLeg()
Definition NPC.cs:4145
static bool savedGolfer
Definition NPC.cs:17982
static bool WoFKilledToday
Definition NPC.cs:18153
void AI_108_DivingFlyer()
Definition NPC.cs:9588
bool reflectsProjectiles
Definition NPC.cs:18847
bool Collision_DecideFallThroughPlatforms()
Definition NPC.cs:17108
int lifeMax
Definition NPC.cs:18668
static int crimsonBoss
Definition NPC.cs:17913
int lifeRegenExpectedLossPerSecond
Definition NPC.cs:18469
bool dryadWard
Definition NPC.cs:18485
string GivenName
Definition NPC.cs:495
static int ignorePlayerInteractions
Definition NPC.cs:18159
bool CanApplyHunterPotionEffects()
Definition NPC.cs:16165
static int SpawnNPC_SpawnLavaBaitCritters(int spawnTileX, int spawnTileY)
Definition NPC.cs:12873
void AI_109_DarkMage()
Definition NPC.cs:9744
void BigMimicSpawnSmoke()
Definition NPC.cs:10559
static bool TowerActiveStardust
Definition NPC.cs:18111
bool closeDoor
Definition NPC.cs:18820
static bool SpawnAllowed_Demolitionist()
Definition NPC.cs:887
static void HaveDryadDoStardewAnimation()
Definition NPC.cs:2168
IEntitySource GetSpawnSource_NPCHurt()
Definition NPC.cs:15856
bool markedByScytheWhip
Definition NPC.cs:18441
void Collision_MoveNormal(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16920
float gfxOffY
Definition NPC.cs:18319
Color GetAlpha(Color newColor)
Definition NPC.cs:17388
static readonly int[] _deerclopsAttack3Frames
Definition NPC.cs:18893
void moneyPing(Vector2 pos)
Definition NPC.cs:15482
void AI_120_HallowBoss()
Definition NPC.cs:5132
void ApplyTileCollision(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16824
void TargetClosest(bool faceTarget=true)
Definition NPC.cs:10821
int aiStyle
Definition NPC.cs:18616
int breathCounter
Definition NPC.cs:18843
static int butterflyChance
Definition NPC.cs:17904
static int[] killCount
Definition NPC.cs:17877
void TryTrackingTarget(ref float distance, ref float realDist, ref bool t, ref int tankTarget, int j)
Definition NPC.cs:10868
static int safeRangeY
Definition NPC.cs:17934
static readonly int[,] MoonLordAttacksArray2
Definition NPC.cs:18207
NetworkText GetFullNetName()
Definition NPC.cs:1148
static bool savedMech
Definition NPC.cs:17970
static bool unlockedMerchantSpawn
Definition NPC.cs:18560
bool coldDamage
Definition NPC.cs:18648
static Color AI_121_QueenSlime_GetDustColor()
Definition NPC.cs:4519
Vector2 GetMechQueenCenter()
Definition NPC.cs:6830
float GetMoonEventPointScalar()
Definition NPC.cs:11213
static readonly int AFKTimeNeededForNoWorms
Definition NPC.cs:18270
static int FindFirstNPC(int Type)
Definition NPC.cs:15048
bool ichor
Definition NPC.cs:18413
void UpdateNPC_BuffApplyVFX()
Definition NPC.cs:16305
static int spawnSpaceX
Definition NPC.cs:18312
bool AI_120_HallowBoss_IsGenuinelyEnraged()
Definition NPC.cs:4800
static bool SpawnAllowed_ArmsDealer()
Definition NPC.cs:898
bool setFrameSize
Definition NPC.cs:18358
Rectangle getRect()
Definition NPC.cs:15263
static bool ShouldEmpressBeEnraged()
Definition NPC.cs:4910
float takenDamageMultiplier
Definition NPC.cs:18309
int AI_123_Deerclops_TryMakingSpike_FindBestY(ref Point sourceTileCoords, int x)
Definition NPC.cs:4028
static bool unlockedSlimeBlueSpawn
Definition NPC.cs:18536
bool hide
Definition NPC.cs:18692
static bool downedMechBossAny
Definition NPC.cs:18117
void SetDefaults_ForNetId(int Type, float scaleOverride)
Definition NPC.cs:1429
void GetShimmered()
Definition NPC.cs:16358
void AI_123_Deerclops_Movement(bool haltMovement, bool goHome)
Definition NPC.cs:4082
static int ladyBugRainTime
Definition NPC.cs:18168
static bool downedEmpressOfLight
Definition NPC.cs:18075
void AI_121_QueenSlime_FlyMovement()
Definition NPC.cs:4571
void DropTombstoneTownNPC(NetworkText deathText)
Definition NPC.cs:11171
int townNpcVariationIndex
Definition NPC.cs:18281
int oldHomeTileX
Definition NPC.cs:18808
int BannerID()
Definition NPC.cs:1351
bool netUpdate2
Definition NPC.cs:18728
static void SpawnWOF(Vector2 pos)
Definition NPC.cs:13158
void AI_111_DD2LightningBug()
Definition NPC.cs:9876
static int[,] cavernMonsterType
Definition NPC.cs:18147
void UpdateHomeTileState(bool homeless, int x, int y)
Definition NPC.cs:7300
static int FindFrame_Deerclops_GetAttack2Frame(int sequenceFrame)
Definition NPC.cs:10372
void AI_112_FairyCritter()
Definition NPC.cs:6101
static int GetEaterOfWorldsSegmentsCount()
Definition NPC.cs:6751
static float gravity
Definition NPC.cs:17892
static bool unlockedDyeTraderSpawn
Definition NPC.cs:18569
int GetShootingFrame(float circleY)
Definition NPC.cs:9999
bool canDisplayBuffs
Definition NPC.cs:18405
static bool savedWizard
Definition NPC.cs:17967
NPCAimedTarget GetTargetData(bool ignorePlayerTankPets=true)
Definition NPC.cs:274
static int GetAvailableNPCSlot(int Type, int startIndex)
Definition NPC.cs:13880
bool CanBeReplacedByOtherNPCs
Definition NPC.cs:18255
void DropItemInstanced(Vector2 Position, Vector2 HitboxSize, int itemType, int itemStack=1, bool interactionRequired=true)
Definition NPC.cs:12249
bool despawnEncouraged
Definition NPC.cs:18855
float GetLifePercent()
Definition NPC.cs:1124
static int[] MoonEventRequiredPointsPerWaveLookup
Definition NPC.cs:18896
static void ResetBadgerHatTime()
Definition NPC.cs:11511
static bool travelNPC
Definition NPC.cs:18144
static bool downedHalloweenKing
Definition NPC.cs:18045
void AI_87_BigMimic_FireStuffCannonBurst()
Definition NPC.cs:4177
float[] oldRot
Definition NPC.cs:18354
bool AI_003_Gnomes_ShouldTurnToStone()
Definition NPC.cs:8011
bool dontTakeDamageFromHostiles
Definition NPC.cs:18525
bool netShimmer
Definition NPC.cs:18875
static bool boughtDog
Definition NPC.cs:17988
void DoDeathEvents_AdvanceSlimeRain(Player closestPlayer)
Definition NPC.cs:11677
bool noGravity
Definition NPC.cs:18716
string GivenOrTypeName
Definition NPC.cs:474
bool oiled
Definition NPC.cs:18533
static int MaxMoonLordCountdown
Definition NPC.cs:18213
static int townRangeX
Definition NPC.cs:17943
float waterMovementSpeed
Definition NPC.cs:18189
static void ResetKillCount()
Definition NPC.cs:11354
static bool downedBoss1
Definition NPC.cs:18003
static int fireFlyChance
Definition NPC.cs:17898
float shimmerMovementSpeed
Definition NPC.cs:18201
void CountKillForAchievements()
Definition NPC.cs:12081
int[] buffTime
Definition NPC.cs:18397
void TargetClosest_WOF(bool faceTarget=true)
Definition NPC.cs:10846
int defDefense
Definition NPC.cs:18644
string GetChat()
Definition NPC.cs:17544
static bool downedSlimeKing
Definition NPC.cs:18015
bool needsUniqueInfoUpdate
Definition NPC.cs:18346
void PopAllAttachedProjectilesAndTakeDamageForThem()
Definition NPC.cs:1949
void getGoodAdjustments()
Definition NPC.cs:1688
static bool unlockedPrincessSpawn
Definition NPC.cs:18581
bool TryTeleportingCaughtMysticFrog()
Definition NPC.cs:12141
static bool RerollVariationForNPCType(int npcType)
Definition NPC.cs:14013
void UpdateNPC_CastLights()
Definition NPC.cs:16631
static int spawnRangeX
Definition NPC.cs:17925
float[] ai
Definition NPC.cs:18604
bool SpawnedFromStatue
Definition NPC.cs:18251
static int GetStackForSlimeItemDrop(int item)
Definition NPC.cs:11970
Color GetShimmerColor(Color newColor)
Definition NPC.cs:17421
static int GetEaterOfWorldsSegmentsCountByGamemode(int gamemode)
Definition NPC.cs:6767
static bool savedGoblin
Definition NPC.cs:17964
static int SpawnNPC_TryFindingProperGroundTileType(int spawnTileType, int x, int y)
Definition NPC.cs:12895
int oldDirectionY
Definition NPC.cs:18704
void CheckProgressFrostMoon()
Definition NPC.cs:11278
static bool TowerActiveVortex
Definition NPC.cs:18105
static int[,] InitializeMoonLordAttacks2()
Definition NPC.cs:354
void AI_87_BigMimic_ShootItem(int itemID)
Definition NPC.cs:4234
void CreateBrickBoxForWallOfFlesh()
Definition NPC.cs:11624
int extraValue
Definition NPC.cs:18760
static int GetNPCInvasionGroup(int npcID)
Definition NPC.cs:11188
static int defaultSpawnRate
Definition NPC.cs:17955
int doorX
Definition NPC.cs:18824
void AttemptToConvertNPCToEvil(bool crimson)
Definition NPC.cs:16467
void FaceTarget()
Definition NPC.cs:10705
bool AI_007_TownEntities_IsInAGoodRestingSpot(int tileX, int tileY, int idealRestX, int idealRestY)
Definition NPC.cs:7171
static int sWidth
Definition NPC.cs:17919
static bool unlockedTruffleSpawn
Definition NPC.cs:18572
static bool empressRageMode
Definition NPC.cs:18884
static void SpawnFaelings(int plr)
Definition NPC.cs:13304
static bool taxCollector
Definition NPC.cs:17886
Rectangle targetRect
Definition NPC.cs:18672
static bool IsDeerclopsHostile()
Definition NPC.cs:3492
static bool combatBookWasUsed
Definition NPC.cs:17994
bool HasPlayerTarget
Definition NPC.cs:161
static IEntitySource GetSpawnSource_NPCCatch(int whoCatchedIt)
Definition NPC.cs:15840
void getZenithSeedAdjustmentsBeforeEverything()
Definition NPC.cs:1673
bool midas
Definition NPC.cs:18409
static readonly int[] _deerclopsAttack1Frames
Definition NPC.cs:18887
void AI_123_Deerclops_FindSpotToSpawnSpike(int howMany, int whichOne, ref int x, ref int y)
Definition NPC.cs:3914
int housingCategory
Definition NPC.cs:18800
float strengthMultiplier
Definition NPC.cs:18780
void AI_002_FloatingEye()
Definition NPC.cs:7100
static int maxSpawns
Definition NPC.cs:18138
void NPCLoot_DropMoney(Player closestPlayer)
Definition NPC.cs:11954
static bool FindCattailTop(int landX, int landY, out int cattailX, out int cattailY)
Definition NPC.cs:12946
static bool[] ShimmeredTownNPCs
Definition NPC.cs:18273
void UpdateNPC_BuffFlagsReset()
Definition NPC.cs:16489
void NPCLoot_DropCommonLifeAndMana(Player closestPlayer)
Definition NPC.cs:11921
static bool downedTowerStardust
Definition NPC.cs:18072
int homeTileX
Definition NPC.cs:18792
static int LunarShieldPowerNormal
Definition NPC.cs:18096
float knockBackResist
Definition NPC.cs:18700
int doorY
Definition NPC.cs:18828
bool GetFairyTreasureCoords(out Point treasureCoords)
Definition NPC.cs:6265
void DoDeathEvents_SummonDungeonSpirit(Player closestPlayer)
Definition NPC.cs:11660
static float totalInvasionPoints
Definition NPC.cs:18237
static bool unlockedSlimeRedSpawn
Definition NPC.cs:18551
void GetBirdFlightRecommendation(int downScanRange, int upRange, Point tCoords, out bool goDownwards, out bool goUpwards)
Definition NPC.cs:6185
bool dontTakeDamage
Definition NPC.cs:18764
static bool downedMechBoss3
Definition NPC.cs:18126
void CountKillForBannersAndDropThem()
Definition NPC.cs:12053
void ApplyInteraction(int player)
Definition NPC.cs:12286
static int LunarShieldPowerMax
Definition NPC.cs:18584
static bool BusyWithAnyInvasionOfSorts()
Definition NPC.cs:627
static void HealEffect(Rectangle r, int healAmount, bool broadcast=true)
Definition NPC.cs:10464
void UpdateNetworkCode(int i)
Definition NPC.cs:15792
void SpawnPassiveShadowHands(float lifePercent, int shadowHandDamage)
Definition NPC.cs:3737
void SetFrameSize()
Definition NPC.cs:10151
static int ShieldStrengthTowerStardust
Definition NPC.cs:18093
static int ReleaseNPC(int x, int y, int Type, int Style, int who)
Definition NPC.cs:12364
void AI_047_GolemFist()
Definition NPC.cs:2253
bool friendly
Definition NPC.cs:18816
void AI_007_TownEntities()
Definition NPC.cs:7808
static bool downedPirates
Definition NPC.cs:18024
static int ShieldStrengthTowerVortex
Definition NPC.cs:18087
float stepSpeed
Definition NPC.cs:18323
void NPCLoot_DropItems(Player closestPlayer)
Definition NPC.cs:11498
void AI_007_TownEntities_Shimmer_TeleportToLandingSpot()
Definition NPC.cs:7843
static bool downedMoonlord
Definition NPC.cs:18060
static void SlimeRainSpawns(int plr)
Definition NPC.cs:12423
float value
Definition NPC.cs:18756
void CheckActive()
Definition NPC.cs:10953
void LazySetLiquidMovementDD2()
Definition NPC.cs:1701
double StrikeNPC(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false)
Definition NPC.cs:14399
static bool IsValidSpawningGroundTile(int x, int y)
Definition NPC.cs:12918
static bool unlockedPartyGirlSpawn
Definition NPC.cs:18566
static bool freeCake
Definition NPC.cs:17889
void UpdateNPC_UpdateTrails()
Definition NPC.cs:16082
static bool PreventJojaColaDialog
Definition NPC.cs:18908
void AI_065_Butterflies()
Definition NPC.cs:4488
void SetDefaultsKeepPlayerInteraction(int Type)
Definition NPC.cs:1408
static float GetBalance()
Definition NPC.cs:1821
bool onFire
Definition NPC.cs:18417
static bool BigMimicSummonCheck(int x, int y, Player user)
Definition NPC.cs:10632
void TryPortalJumping()
Definition NPC.cs:17697
bool GetWereThereAnyInteractions()
Definition NPC.cs:12065
float scale
Definition NPC.cs:18696
void AI_007_TownEntities_GetWalkPrediction(int myTileX, int homeFloorX, bool canBreathUnderWater, bool currentlyDrowning, int tileX, int tileY, out bool keepwalking, out bool avoidFalling)
Definition NPC.cs:7946
static bool DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged(int npcID, Vector2 npcPosition, int target=255)
Definition NPC.cs:7160
static bool AnyDanger(bool quickBossNPCCheck=false, bool ignorePillarsAndMoonlordCountdown=false)
Definition NPC.cs:13015
bool trapImmune
Definition NPC.cs:18652
static string GetFirstNPCNameOrNull(int npcType)
Definition NPC.cs:1224
int lifeRegen
Definition NPC.cs:18461
bool betsysCurse
Definition NPC.cs:18529
static int spawnRate
Definition NPC.cs:18135
static bool TowerActiveSolar
Definition NPC.cs:18102
bool CanBeChasedBy(object attacker=null, bool ignoreDontTakeDamage=false)
Definition NPC.cs:15397
void CopyInteractions(NPC npc)
Definition NPC.cs:6738
void AI_119_Dandelion()
Definition NPC.cs:5266
bool collideX
Definition NPC.cs:18732
bool collideY
Definition NPC.cs:18736
void Collision_MoveSolarSroller(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:16979
void NPCLoot_DropHeals(Player closestPlayer)
Definition NPC.cs:11712
static bool AnyNPCs(int Type)
Definition NPC.cs:15024
static int SpawnNPC_GetGemBunnyToSpawn()
Definition NPC.cs:12803
static int FindFrame_Deerclops_GetAttack1Frame(int sequenceFrame)
Definition NPC.cs:10361
void SetNetShimmerEffect()
Definition NPC.cs:1457
static void TransformCopperSlime(int npcIndex)
Definition NPC.cs:2105
static bool SpawnNPC_CheckToSpawnUndergroundFairy(int spawnTileX, int spawnTileY, int plr)
Definition NPC.cs:12847
void GetLifeStats(out int statLife, out int statLifeMax)
Definition NPC.cs:1109
void AI_069_DukeFishron()
Definition NPC.cs:6401
bool HasValidTarget
Definition NPC.cs:78
void AI_124_ElderSlimeChest()
Definition NPC.cs:3234
static int GetActivePlayerCount()
Definition NPC.cs:1850
void AI_121_QueenSlime()
Definition NPC.cs:4770
int GetAttackDamage_LerpBetweenFinalValues(float normalDamage, float expertDamage)
Definition NPC.cs:780
int alpha
Definition NPC.cs:18688
static int safeRangeX
Definition NPC.cs:17931
Color color
Definition NPC.cs:18684
bool ExcludedFromDeathTally()
Definition NPC.cs:11981
void AI_120_HallowBoss_DoMagicEffect(Vector2 spot, int effectType, float progress)
Definition NPC.cs:4881
static int maxAI
Definition NPC.cs:17874
LegacySoundStyle DeathSound
Definition NPC.cs:18660
Point GoodRestingTileCacheResult
Definition NPC.cs:18871
bool DoesntDespawnToInactivityAndCountsNPCSlots()
Definition NPC.cs:10897
IEntitySource GetSpawnSourceForProjectileNPC()
Definition NPC.cs:15929
static bool CanReleaseNPCs(int who)
Definition NPC.cs:12307
static bool IsADeerclopsNearScreen()
Definition NPC.cs:3891
void ScaleStats_ApplyMultiplayerStats(int numPlayers, float balance, float boost, float bossAdjustment)
Definition NPC.cs:1900
bool[] playerInteraction
Definition NPC.cs:18301
NetworkText GetGivenOrTypeNetName()
Definition NPC.cs:1169
void UpdateNPC(int i)
Definition NPC.cs:15721
int altTexture
Definition NPC.cs:18277
static void SetRemixHax()
Definition NPC.cs:12511
static bool downedQueenBee
Definition NPC.cs:18012
static bool downedHalloweenTree
Definition NPC.cs:18042
double StrikeNPCNoInteraction(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false)
Definition NPC.cs:14313
void Collision_WalkDownSlopes()
Definition NPC.cs:17237
static int RollDragonflyType(int tileType=2)
Definition NPC.cs:12490
static Color buffColor(Color newColor, float R, float G, float B, float A)
Definition NPC.cs:16150
Color GetBestiaryEntryColor()
Definition NPC.cs:17273
bool RerollVariation()
Definition NPC.cs:14048
static void FairyEffects(Vector2 Position, int type)
Definition NPC.cs:6159
bool AnyInteractions()
Definition NPC.cs:11368
void TransformVisuals(int oldType, int newType)
Definition NPC.cs:14143
static bool downedChristmasTree
Definition NPC.cs:18051
static bool WouldBeEncouragedToDespawn(int aistyle, int type)
Definition NPC.cs:1009
int GetBossHeadTextureIndex()
Definition NPC.cs:1298
static int RerollDryadText
Definition NPC.cs:18911
float rotation
Definition NPC.cs:18712
bool IsDamageDodgeable()
Definition NPC.cs:11379
bool bloodButchered
Definition NPC.cs:18509
static string getNewNPCNameInner(int npcType)
Definition NPC.cs:1054
static int deerclopsBoss
Definition NPC.cs:17916
static bool unlockedSlimeOldSpawn
Definition NPC.cs:18542
bool UsesPartyHat()
Definition NPC.cs:10076
static bool downedGoblins
Definition NPC.cs:18018
static float waveKills
Definition NPC.cs:17880
void AI_122_PirateGhost()
Definition NPC.cs:4288
bool AI_AttemptToFindTeleportSpot(ref Vector2 chosenTile, int targetTileX, int targetTileY, int rangeFromTargetTile=20, int telefragPreventionDistanceInTiles=5, int solidTileCheckFluff=1, bool solidTileCheckCentered=false, bool teleportInAir=false)
Definition NPC.cs:2019
static readonly int[] _deerclopsAttack2Frames
Definition NPC.cs:18890
void AI_000_TransformBoundNPC(int playerID, int npcType)
Definition NPC.cs:4320
bool behindTiles
Definition NPC.cs:18748
string GetBestiaryCreditId()
Definition NPC.cs:17749
void DelBuff(int buffIndex)
Definition NPC.cs:15215
static int AI_001_Slimes_GenerateItemInsideBody(bool isBallooned)
Definition NPC.cs:8636
void SubAI_HandleTemporaryCatchableNPCPlayerInvulnerability()
Definition NPC.cs:15732
void DoDeathEvents_CelebrateBossDeath()
Definition NPC.cs:11588
static void SpawnSkeletron(int onWho)
Definition NPC.cs:13237
static int FindFrame_Deerclops_GetAttack3Frame(int sequenceFrame)
Definition NPC.cs:10383
Vector2 GetFairyCircleOffset(float elapsedTime, float circleRotation, float circleHeight)
Definition NPC.cs:6218
static bool downedClown
Definition NPC.cs:18027
static bool Spawning_SandstoneCheck(int x, int y)
Definition NPC.cs:12447
double frameCounter
Definition NPC.cs:18676
void AI_125_ClumsySlimeBalloon()
Definition NPC.cs:3285
IEntitySource GetSpawnSourceForNPCFromNPCAI()
Definition NPC.cs:16009
float shimmerTransparency
Definition NPC.cs:18382
static int NewNPC(IEntitySource source, int X, int Y, int Type, int Start=0, float ai0=0f, float ai1=0f, float ai2=0f, float ai3=0f, int Target=255)
Definition NPC.cs:13852
static void SpawnOnPlayer(int plr, int Type)
Definition NPC.cs:13490
IEntitySource GetItemSource_Misc(int itemSourceId)
Definition NPC.cs:15807
int FindClosestPlayer(out float distanceToPlayer)
Definition NPC.cs:10493
void IdleSounds()
Definition NPC.cs:15508
bool shimmering
Definition NPC.cs:18457
bool lavaImmune
Definition NPC.cs:18752
SpriteEffects GetBossHeadSpriteEffects()
Definition NPC.cs:1318
void AI_084_LunaticCultist()
Definition NPC.cs:9447
void AI_116_WaterStriders()
Definition NPC.cs:5633
static bool peddlersSatchelWasUsed
Definition NPC.cs:18000
bool noTileCollide
Definition NPC.cs:18720
void FishTransformationDuringRain()
Definition NPC.cs:17095
int defDamage
Definition NPC.cs:18640
int lastInteraction
Definition NPC.cs:18305
int catchableNPCTempImmunityCounter
Definition NPC.cs:18768
static int offSetDelayTime
Definition NPC.cs:18174
void AI_007_FindGoodRestingSpot(int myTileX, int myTileY, out int floorX, out int floorY)
Definition NPC.cs:7223
static bool SpawnMechQueen(int onWhichPlayer)
Definition NPC.cs:2479
float npcSlots
Definition NPC.cs:18378
IEntitySource GetItemSource_Loot()
Definition NPC.cs:16058
void AI_037_Destroyer()
Definition NPC.cs:6555
static IEntitySource GetBossSpawnSource(int targetPlayerIndex)
Definition NPC.cs:13533
static float cloudAlphaHax
Definition NPC.cs:18905
static void LadyBugKilled(Vector2 Position, bool GoldLadyBug=false)
Definition NPC.cs:14424
static bool SpawnAllowed_Merchant()
Definition NPC.cs:931
override string ToString()
Definition NPC.cs:17762
static bool AnyoneNearCultists()
Definition NPC.cs:13073
bool Collision_LavaCollision()
Definition NPC.cs:17219
void AI_007_AttemptToPlayIdleAnimationsForPets(int petIdleChance)
Definition NPC.cs:7973
static int activeRangeX
Definition NPC.cs:17937
static bool EoCKilledToday
Definition NPC.cs:18150
int GetAttackDamage_ScaledByStrength(float normalDamage)
Definition NPC.cs:733
bool stairFall
Definition NPC.cs:18331
void CheckActive_WormSegments()
Definition NPC.cs:10979
void ReflectProjectile(Projectile proj)
Definition NPC.cs:9989
bool[] buffImmune
Definition NPC.cs:18401
void LadyBugLuck(int plr, bool GoldLadyBug=false)
Definition NPC.cs:14447
static void ClearFoundActiveNPCs()
Definition NPC.cs:943
void AI_113_WindyBalloon()
Definition NPC.cs:5873
void checkDead()
Definition NPC.cs:11136
static string getNewNPCName(int npcType)
Definition NPC.cs:1038
int GetAttackDamage_ForProjectiles(float normalDamage, float expertDamage)
Definition NPC.cs:813
void BloodNautilus_CallForHelp()
Definition NPC.cs:5582
static int spawnSpaceY
Definition NPC.cs:18315
static int fireFlyFriendly
Definition NPC.cs:17895
static bool rainingHax
Definition NPC.cs:18902
static int MoonLordCountdown
Definition NPC.cs:17868
int oldHomeTileY
Definition NPC.cs:18812
void AddIntoPlayersTownNPCSlots()
Definition NPC.cs:10999
void UpdateAltTexture()
Definition NPC.cs:15527
bool canGhostHeal
Definition NPC.cs:18497
int netID
Definition NPC.cs:18772
void Collision_MoveSlopesAndStairFall(bool fall)
Definition NPC.cs:16874
static int[] lazyNPCOwnedProjectileSearchArray
Definition NPC.cs:18132
void UpdateNPC_UpdateGravity(out float maxFallSpeed)
Definition NPC.cs:16093
int netStream
Definition NPC.cs:18338
static void SetEventFlagCleared(ref bool eventFlag, int gameEventId)
Definition NPC.cs:11390
bool AI_120_HallowBoss_IsInPhase2()
Definition NPC.cs:4790
static bool combatBookVolumeTwoWasUsed
Definition NPC.cs:17997
void HitEffect(int hitDirection=0, double dmg=10.0)
Definition NPC.cs:14817
void AI_118_Seahorses()
Definition NPC.cs:5314
int rarity
Definition NPC.cs:18297
Tuple< Vector2, float > GetSwingStats(int swingMax, int swingCurrent, int aimDir, int itemWidth, int itemHeight)
Definition NPC.cs:10031
bool HasSpecialEventText(string specialTextCategoryKey, out string specialEventText)
Definition NPC.cs:17602
void Collision_MoveWhileWet(Vector2 oldDryVelocity, float Slowdown=0.5f)
Definition NPC.cs:17063
static bool unlockedNurseSpawn
Definition NPC.cs:18578
float nameOver
Definition NPC.cs:18247
static IEntitySource GetSpawnSource_NPCRelease(int whoReleasedIt)
Definition NPC.cs:15825
bool justHit
Definition NPC.cs:18620
bool tentacleSpiked
Definition NPC.cs:18505
void UpdateCollision()
Definition NPC.cs:16769
void SetDefaultsFromNetId(int id, NPCSpawnParams spawnparams=default(NPCSpawnParams))
Definition NPC.cs:1391
void Collision_MoveBlazingWheel()
Definition NPC.cs:17042
bool GetSpecialEventTextIfNotEmpty(string specialTextKey, object substitutes, ref string specialEventText)
Definition NPC.cs:17624
void SpawnStardustMark_StardustTower()
Definition NPC.cs:3377
static bool downedGolemBoss
Definition NPC.cs:18033
static void SpawnNPC()
Definition NPC.cs:12764
void CheckLifeRegen()
Definition NPC.cs:16706
static bool LunarApocalypseIsUp
Definition NPC.cs:18114
bool CanBeTalkedTo
Definition NPC.cs:64
void TrySyncingUniqueTownNPCData(int npcIndex)
Definition NPC.cs:15758
bool dripping
Definition NPC.cs:18259
void AI_115_LadyBugs()
Definition NPC.cs:5684
bool CanReflectProjectile(Projectile proj)
Definition NPC.cs:9908
static bool downedMartians
Definition NPC.cs:18036
bool drippingSlime
Definition NPC.cs:18263
static int mechQueen
Definition NPC.cs:18878
float GetBossHeadRotation()
Definition NPC.cs:1308
bool celled
Definition NPC.cs:18513
bool ShouldRunAway(ref NPCAimedTarget targetData, bool isChasing)
Definition NPC.cs:3685
static bool boughtBunny
Definition NPC.cs:17991
void ReflectProjectiles(Rectangle myRect)
Definition NPC.cs:9890
string _givenName
Definition NPC.cs:18374
void PlayerInteraction(int player)
Definition NPC.cs:12275
int TranslatedTargetIndex
Definition NPC.cs:208
static void GetMeleeCollisionData(Rectangle victimHitbox, int enemyIndex, ref int specialHitSetter, ref float damageMultiplier, ref Rectangle npcRect)
Definition NPC.cs:17724
void DoDeathEvents(Player closestPlayer)
Definition NPC.cs:11855
bool javelined
Definition NPC.cs:18501
static bool downedChristmasIceQueen
Definition NPC.cs:18048
bool homeless
Definition NPC.cs:18788
void DoDeathEvents_BeforeLoot(Player closestPlayer)
Definition NPC.cs:11485
static bool downedAncientCultist
Definition NPC.cs:18057
static int golemBoss
Definition NPC.cs:17907
float GetAttackDamage_LerpBetweenFinalValuesFloat(float normalDamage, float expertDamage)
Definition NPC.cs:756
bool IsShimmerVariant
Definition NPC.cs:281
static bool downedBoss3
Definition NPC.cs:18009
void MakeTransitionEffectsForTextureChanges(int oldAltTexture, int currentAltTexture)
Definition NPC.cs:15564
static void GetStatScalingFactors(int numPlayers, out float balance, out float boost)
Definition NPC.cs:1909
void Transform(int newType)
Definition NPC.cs:14252
void DoDeathEvents_DropBossPotionsAndHearts()
Definition NPC.cs:11544
short releaseOwner
Definition NPC.cs:18293
static void UnlockOrExchangePet(ref bool petBoughtFlag, int npcType, string textKeyForLicense, int netMessageData)
Definition NPC.cs:13996
static readonly int[,,,] MoonLordAttacksArray
Definition NPC.cs:18204
void GetHurtByOtherNPCs(bool[] acceptableNPCIDs)
Definition NPC.cs:16656
static int SpawnNPC_GetGemSquirrelToSpawn()
Definition NPC.cs:12815
IEntitySource GetSpawnSource_ForProjectile()
Definition NPC.cs:15918
static bool[] npcsFoundForCheckActive
Definition NPC.cs:18129
int lastPortalColorIndex
Definition NPC.cs:18851
static void SetWorldSpecificMonstersByWorldID()
Definition NPC.cs:1719
bool IsNPCValidForBestiaryKillCredit()
Definition NPC.cs:11473
void AI_123_Deerclops_MakeSpikesForward(int AISLOT_PhaseCounter, NPCAimedTarget targetData)
Definition NPC.cs:3842
static IEntitySource GetSpawnSourceForTownSpawn()
Definition NPC.cs:15980
int teleportStyle
Definition NPC.cs:18223
static bool unlockedSlimeYellowSpawn
Definition NPC.cs:18554
static bool downedPlantBoss
Definition NPC.cs:18030
short catchItem
Definition NPC.cs:18289
static int ladyBugGoodLuckTime
Definition NPC.cs:18162
bool NPCCanStickToWalls()
Definition NPC.cs:7994
void DropEoWLoot(bool fromCheckDead=true)
Definition NPC.cs:11199
int soundDelay
Definition NPC.cs:18588
static bool DespawnEncouragement_AIStyle3_Fighters_CanBeBusyWithAction(int npcID)
Definition NPC.cs:8445
static bool savedBartender
Definition NPC.cs:17979
void AI_123_Deerclops_ShootRubbleUp(ref NPCAimedTarget targetData, ref Point sourceTileCoords, int howMany, int distancedByThisManyTiles, float upBiasPerSpike, int whichOne)
Definition NPC.cs:3804
static bool SpawnAllowed_DyeTrader()
Definition NPC.cs:909
bool shadowFlame
Definition NPC.cs:18449
bool Collision_WaterCollision(bool lava)
Definition NPC.cs:17170
void UpdateNPC_BloodMoonTransformations()
Definition NPC.cs:16455
static bool dayTimeHax
Definition NPC.cs:18899
void UpdateNPC_BuffClearExpiredBuffs()
Definition NPC.cs:16442
static int defaultMaxSpawns
Definition NPC.cs:17958
float teleportTime
Definition NPC.cs:18227
void AI_007_TownEntities_TeleportToHome(int homeFloorX, int homeFloorY)
Definition NPC.cs:7890
void ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride)
Definition NPC.cs:1784
static void TransformElderSlime(int npcIndex)
Definition NPC.cs:2062
int FindClosestPlayer()
Definition NPC.cs:10474
void UpdateNPC_SoulDrainDebuff()
Definition NPC.cs:16140
bool onFrostBurn2
Definition NPC.cs:18433
void NPCLuck()
Definition NPC.cs:14459
bool daybreak
Definition NPC.cs:18521
static bool unlockedDemolitionistSpawn
Definition NPC.cs:18563
static IEntitySource GetSpawnSourceForNaturalSpawn()
Definition NPC.cs:15963
void SetDefaults_ForNetId(int Type, NPCSpawnParams spawnparams, float scaleOverride)
Definition NPC.cs:1443
void AI_005_EaterOfSouls()
Definition NPC.cs:6729
void getTenthAnniversaryAdjustments()
Definition NPC.cs:1659
PartyHatColor GetPartyHatColor()
Definition NPC.cs:10114
static int brainOfGravity
Definition NPC.cs:18881
bool loveStruck
Definition NPC.cs:18477
void GetImmuneTime(int fromWho, int time)
Definition NPC.cs:16727
static bool TowerActiveNebula
Definition NPC.cs:18108
void ScaleStats_UseStrengthMultiplier(float strength)
Definition NPC.cs:1809
static bool DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged(int npcID, Vector2 position, NPC npcInstance)
Definition NPC.cs:8435
float honeyMovementSpeed
Definition NPC.cs:18197
int[] buffType
Definition NPC.cs:18393
Color GetNPCColorTintedByBuffs(Color npcColor)
Definition NPC.cs:16207
static int activeTime
Definition NPC.cs:17952
bool onFire3
Definition NPC.cs:18425
void AI_006_Worms()
Definition NPC.cs:7020
static int immuneTime
Definition NPC.cs:17871
int realLife
Definition NPC.cs:18370
static bool SpawnTileOrAboveHasAnyWallInSet(int x, int y, bool[] wallTypes)
Definition NPC.cs:12534
void SetTargetTrackingValues(bool faceTarget, float realDist, int tankTarget)
Definition NPC.cs:10888
bool onFrostBurn
Definition NPC.cs:18429
NPC AI_113_WindyBalloon_GetSlaveNPC()
Definition NPC.cs:5905
void BloodNautilus_GetMouthPositionAndRotation(out Vector2 mouthPosition, out Vector2 mouthDirection)
Definition NPC.cs:9932
Rectangle frame
Definition NPC.cs:18680
int directionY
Definition NPC.cs:18596
NetworkText GetGivenNetName()
Definition NPC.cs:1181
object Clone()
Definition NPC.cs:17553
static bool downedMechBoss1
Definition NPC.cs:18120
int[] streamPlayer
Definition NPC.cs:18342
void SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed)
Definition NPC.cs:10398
Vector2? AI_007_TownEntities_Shimmer_ScanForBestSpotToLandOn()
Definition NPC.cs:7866
int lifeRegenCount
Definition NPC.cs:18465
static NPC()
Definition NPC.cs:17862
void Collision_MoveWhileDry()
Definition NPC.cs:16785
int WhoAmIToTargettingIndex
Definition NPC.cs:221
static int GetBrainOfCthuluCreepersCount()
Definition NPC.cs:6779
bool netUpdate
Definition NPC.cs:18724
Vector2[] oldPos
Definition NPC.cs:18350
bool IsABestiaryIconDummy
Definition NPC.cs:18181
void AI_123_Deerclops_MakeSpikesBothSides(int AISLOT_PhaseCounter, NPCAimedTarget targetData)
Definition NPC.cs:3880
static bool downedDeerclops
Definition NPC.cs:18081
void Collision_MoveStardustCell(bool fall, Vector2 cPosition, int cWidth, int cHeight)
Definition NPC.cs:17011
int statsAreScaledForThisManyPlayers
Definition NPC.cs:18776
Color GetColor(Color newColor)
Definition NPC.cs:17456
void AI_007_TryForcingSitting(int homeFloorX, int homeFloorY)
Definition NPC.cs:7272
static ? float TryFindingFloor(Vector2 searchStartPositionInWorld, int searchRange, out int tilesTraveled)
Definition NPC.cs:4165
int target
Definition NPC.cs:18628
Point GoodRestingTileCacheOrigin
Definition NPC.cs:18867
static bool unlockedSlimeCopperSpawn
Definition NPC.cs:18557
static int plantBoss
Definition NPC.cs:17910
static bool SpawnNPC_CheckToSpawnRockGolem(int spawnTileX, int spawnTileY, int plr, int tileType)
Definition NPC.cs:12834
static int activeRangeY
Definition NPC.cs:17940
void AI_123_Deerclops()
Definition NPC.cs:3666
static int fireFlyMultiple
Definition NPC.cs:17901
void StingerExplosion()
Definition NPC.cs:7146
static bool unlockedArmsDealerSpawn
Definition NPC.cs:18575
void AddBuff(int type, int time, bool quiet=false)
Definition NPC.cs:15144
static int GetAvailableAmountOfNPCsToSpawnUpToSlot(int amountWeWant, int highestNPCSlotIndexWeWillPick=100)
Definition NPC.cs:13508
void ViolentlySpawnNerdySlime()
Definition NPC.cs:11893
int netSkip
Definition NPC.cs:18362
bool townNPC
Definition NPC.cs:18784
bool HasNPCTarget
Definition NPC.cs:179
void RequestBuffRemoval(int buffTypeToRemove)
Definition NPC.cs:15178
void AI()
Definition NPC.cs:3225
static bool downedTowerNebula
Definition NPC.cs:18069
static bool downedQueenSlime
Definition NPC.cs:18078
int homeTileY
Definition NPC.cs:18796
LegacySoundStyle HitSound
Definition NPC.cs:18656
static int[,,,] InitializeMoonLordAttacks()
Definition NPC.cs:341
void BeHurtByOtherNPC(int npcIndex, NPC thatNPC)
Definition NPC.cs:16696
static void setNPCName(string newName, int npcType, bool resetExtras=false)
Definition NPC.cs:1200
static void ClearFoundNPCTypesForBestiary()
Definition NPC.cs:964
static bool savedStylist
Definition NPC.cs:17976
void UpdateNPC_TeleportVisuals()
Definition NPC.cs:16537
static int sHeight
Definition NPC.cs:17922
delegate bool TileActionAttempt(int x, int y)
eBossKillStatistics
eTrigger
Definition eTrigger.cs:6
Int32Enum
Definition Int32Enum.cs:8
delegate bool LanguageSearchFilter(string key, LocalizedText text)