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
BestiaryDatabaseNPCsPopulator.cs
Go to the documentation of this file.
1using System;
4using System.Linq;
9using Terraria.ID;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x200091A")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x60046E7")]
17 [global::Cpp2ILInjected.Address(RVA = "0x7E4034", Offset = "0x7E4034", Length = "0x8")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x60046E8")]
27 [global::Cpp2ILInjected.Address(RVA = "0x7E403C", Offset = "0x7E403C", Length = "0xC")]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x60046E9")]
36 [global::Cpp2ILInjected.Address(RVA = "0x7E4048", Offset = "0x7E4048", Length = "0xC")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(BestiaryEntry) }, ReturnType = typeof(BestiaryEntry))]
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x60046EA")]
45 [global::Cpp2ILInjected.Address(RVA = "0x7E4054", Offset = "0x7E4054", Length = "0xC")]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(IBestiaryEntryFilter) }, ReturnType = typeof(IBestiaryEntryFilter))]
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x60046EB")]
54 [global::Cpp2ILInjected.Address(RVA = "0x7E4060", Offset = "0x7E4060", Length = "0x4C")]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddEmptyEntries_CrittersAndEnemies_Automated", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddTownNPCs_Manual", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddNPCBiomeRelationships_Automated", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddNPCBiomeRelationships_Manual", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddNPCBiomeRelationships_AddDecorations_Automated", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "ModifyEntriesThatNeedIt", ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "RegisterFilters", ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "RegisterSortSteps", ReturnType = typeof(void))]
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x60046EC")]
71 [global::Cpp2ILInjected.Address(RVA = "0x7FA988", Offset = "0x7FA988", Length = "0xCC")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<bool>), Member = ".ctor", MemberParameters = new object[]
74 {
75 typeof(object),
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "Biome", MemberParameters = new object[]
79 {
80 typeof(string),
81 typeof(string),
82 typeof(Func<bool>)
83 }, ReturnType = typeof(BestiaryEntry))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(BestiaryEntry) }, ReturnType = typeof(BestiaryEntry))]
85 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
86 private void RegisterTestEntries()
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x60046ED")]
92 [global::Cpp2ILInjected.Address(RVA = "0x7FA3A0", Offset = "0x7FA3A0", Length = "0x5E8")]
93 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByUnlockState), Member = ".ctor", ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByBestiarySortingId), Member = ".ctor", ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.Alphabetical), Member = ".ctor", ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByNetId), Member = ".ctor", ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByAttack), Member = ".ctor", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByDefense), Member = ".ctor", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByCoins), Member = ".ctor", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByHP), Member = ".ctor", ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SortingSteps.ByBestiaryRarity), Member = ".ctor", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(IBestiarySortStep) }, ReturnType = typeof(IBestiarySortStep))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
111 private void RegisterSortSteps()
112 {
113 throw null;
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x60046EE")]
117 [global::Cpp2ILInjected.Address(RVA = "0x7FA21C", Offset = "0x7FA21C", Length = "0x184")]
118 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Filters.ByUnlockState), Member = ".ctor", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(IBestiaryEntryFilter) }, ReturnType = typeof(IBestiaryEntryFilter))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Filters.ByBoss), Member = ".ctor", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Filters.ByRareCreature), Member = ".ctor", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator.CommonTags), Member = "GetCommonInfoElementsForFilters", ReturnType = typeof(List<IBestiaryInfoElement>))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Filters.ByInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(IBestiaryInfoElement) }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
129 private void RegisterFilters()
130 {
131 throw null;
132 }
133
134 [global::Cpp2ILInjected.Token(Token = "0x60046EF")]
135 [global::Cpp2ILInjected.Address(RVA = "0x7FAA54", Offset = "0x7FAA54", Length = "0x20C")]
136 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "ModifyEntriesThatNeedIt", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
141 {
142 typeof(object),
144 }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = typeof(int))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NamePlateInfoElement), Member = ".ctor", MemberParameters = new object[]
147 {
148 typeof(string),
149 typeof(int)
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnlockableNPCEntryIcon), Member = ".ctor", MemberParameters = new object[]
152 {
153 typeof(int),
154 typeof(float),
155 typeof(float),
156 typeof(float),
157 typeof(float),
158 typeof(string)
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
162 {
163 throw null;
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x60046F0")]
167 [global::Cpp2ILInjected.Address(RVA = "0x7F68D0", Offset = "0x7F68D0", Length = "0x394C")]
168 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryPortraitBackgroundProviderPreferenceInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(IBestiaryBackgroundImagePathAndColorProvider) }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "AddTags", MemberParameters = new object[] { typeof(IBestiaryInfoElement[]) }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryPortraitBackgroundBasedOnWorldEvilProviderPreferenceInfoElement), Member = ".ctor", MemberParameters = new object[]
175 {
176 typeof(IBestiaryBackgroundImagePathAndColorProvider),
177 typeof(IBestiaryBackgroundImagePathAndColorProvider)
178 }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase.BestiaryEntriesPass), Member = ".ctor", MemberParameters = new object[]
180 {
181 typeof(object),
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "ApplyPass", MemberParameters = new object[] { typeof(BestiaryDatabase.BestiaryEntriesPass) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MoonLordPortraitBackgroundProviderBestiaryInfoElement), Member = ".ctor", ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
187 {
188 typeof(object),
190 }, ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAll", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = typeof(int))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NamePlateInfoElement), Member = ".ctor", MemberParameters = new object[]
193 {
194 typeof(string),
195 typeof(int)
196 }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnlockableNPCEntryIcon), Member = ".ctor", MemberParameters = new object[]
198 {
199 typeof(int),
200 typeof(float),
201 typeof(float),
202 typeof(float),
203 typeof(float),
204 typeof(string)
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "ModifyEntriesThatNeedIt_NameOverride", MemberParameters = new object[]
207 {
208 typeof(int),
209 typeof(string)
210 }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SalamanderShellyDadUICollectionInfoProvider), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonEnemyUICollectionInfoProvider), Member = ".ctor", MemberParameters = new object[]
214 {
215 typeof(string),
216 typeof(bool)
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCUICollectionInfoProvider), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HighestOfMultipleUICollectionInfoProvider), Member = ".ctor", MemberParameters = new object[] { typeof(IBestiaryUICollectionInfoProvider[]) }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
221 {
222 typeof(object),
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Select", MemberTypeParameters = new object[]
226 {
227 typeof(object),
228 typeof(object)
229 }, MemberParameters = new object[]
230 {
233 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
235 {
236 typeof(object),
238 }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
240 {
243 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStatsReportInfoElement.StatAdjustmentStep), Member = ".ctor", MemberParameters = new object[]
245 {
246 typeof(object),
248 }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCStatsReportInfoElement), Member = "add_OnRefreshStats", MemberParameters = new object[] { typeof(NPCStatsReportInfoElement.StatAdjustmentStep) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = ".ctor", ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "Add", MemberParameters = new object[]
252 {
253 typeof(int),
254 typeof(int)
255 }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = ".ctor", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Add", MemberParameters = new object[]
261 {
262 typeof(int),
263 typeof(object)
264 }, ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GoldCritterUICollectionInfoProvider), Member = ".ctor", MemberParameters = new object[]
268 {
269 typeof(int[]),
270 typeof(string)
271 }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CritterUICollectionInfoProvider), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SearchAliasInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 364)]
277 {
278 throw null;
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x60046F1")]
282 [global::Cpp2ILInjected.Address(RVA = "0x7FAC60", Offset = "0x7FAC60", Length = "0x9C")]
283 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_GameMode", ReturnType = typeof(int))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetEaterOfWorldsSegmentsCountByGamemode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
286 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
288 {
289 throw null;
290 }
291
292 [global::Cpp2ILInjected.Token(Token = "0x60046F2")]
293 [global::Cpp2ILInjected.Address(RVA = "0x7FACFC", Offset = "0x7FACFC", Length = "0x14C")]
294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = ".ctor", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
299 {
300 typeof(int),
302 }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
305 {
306 throw null;
307 }
308
309 [global::Cpp2ILInjected.Token(Token = "0x60046F3")]
310 [global::Cpp2ILInjected.Address(RVA = "0x7FAE48", Offset = "0x7FAE48", Length = "0x430")]
311 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
312 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
314 {
315 typeof(object),
317 }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "Any", MemberTypeParameters = new object[] { "TSource" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>", "System.Func`2<TSource, Boolean>" }, ReturnType = typeof(bool))]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
326 {
327 typeof(string),
328 typeof(string)
329 }, ReturnType = typeof(string))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FlavorTextBestiaryInfoElement), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
333 {
334 throw null;
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x60046F4")]
338 [global::Cpp2ILInjected.Address(RVA = "0x7E42E4", Offset = "0x7E42E4", Length = "0x50C")]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "TownNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(BestiaryEntry) }, ReturnType = typeof(BestiaryEntry))]
343 private void AddTownNPCs_Manual()
344 {
345 throw null;
346 }
347
348 [global::Cpp2ILInjected.Token(Token = "0x60046F5")]
349 [global::Cpp2ILInjected.Address(RVA = "0x7FB278", Offset = "0x7FB278", Length = "0x98")]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "Enemy", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(BestiaryEntry) }, ReturnType = typeof(BestiaryEntry))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnlockableNPCEntryIcon), Member = ".ctor", MemberParameters = new object[]
354 {
355 typeof(int),
356 typeof(float),
357 typeof(float),
358 typeof(float),
359 typeof(float),
360 typeof(string)
361 }, ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
364 {
365 throw null;
366 }
367
368 [global::Cpp2ILInjected.Token(Token = "0x60046F6")]
369 [global::Cpp2ILInjected.Address(RVA = "0x7E40AC", Offset = "0x7E40AC", Length = "0x238")]
370 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
371 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "GetExclusions", ReturnType = typeof(HashSet<int>))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashSet<int>), Member = "Contains", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_isLikeATownNPC", ReturnType = typeof(bool))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_CountsAsACritter", ReturnType = typeof(bool))]
379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "Critter", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "Register", MemberParameters = new object[] { typeof(BestiaryEntry) }, ReturnType = typeof(BestiaryEntry))]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "Enemy", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
385 {
386 throw null;
387 }
388
389 [global::Cpp2ILInjected.Token(Token = "0x60046F7")]
390 [global::Cpp2ILInjected.Address(RVA = "0x7FB310", Offset = "0x7FB310", Length = "0x398")]
391 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
392 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "AddEmptyEntries_CrittersAndEnemies_Automated", ReturnType = typeof(void))]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashSet<int>), Member = ".ctor", ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, NPCID.Sets.NPCBestiaryDrawModifiers>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, NPCID.Sets.NPCBestiaryDrawModifiers>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, NPCID.Sets.NPCBestiaryDrawModifiers>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashSet<int>), Member = "Add", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
403 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
405 {
406 throw null;
407 }
408
409 [global::Cpp2ILInjected.Token(Token = "0x60046F8")]
410 [global::Cpp2ILInjected.Address(RVA = "0x7E47F0", Offset = "0x7E47F0", Length = "0xDDE4")]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
415 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1250)]
417 {
418 throw null;
419 }
420
421 [global::Cpp2ILInjected.Token(Token = "0x60046F9")]
422 [global::Cpp2ILInjected.Address(RVA = "0x7F25D4", Offset = "0x7F25D4", Length = "0x3AFC")]
423 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
424 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
428 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 329)]
430 {
431 throw null;
432 }
433
434 [global::Cpp2ILInjected.Token(Token = "0x60046FA")]
435 [global::Cpp2ILInjected.Address(RVA = "0x7F60D0", Offset = "0x7F60D0", Length = "0x800")]
436 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "Populate", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(void))]
438 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryEntry), Member = "AddTags", MemberParameters = new object[] { typeof(IBestiaryInfoElement[]) }, ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 72)]
447 {
448 throw null;
449 }
450
451 [global::Cpp2ILInjected.Token(Token = "0x60046FB")]
452 [global::Cpp2ILInjected.Address(RVA = "0x7FB6A8", Offset = "0x7FB6A8", Length = "0x98")]
453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BestiaryDatabase), Member = "FindEntryByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(BestiaryEntry))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "OfType", MemberTypeParameters = new object[] { "TResult" }, MemberParameters = new object[] { typeof(IEnumerable) }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
458 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
460 {
461 throw null;
462 }
463
464 [global::Cpp2ILInjected.Token(Token = "0x40082BD")]
465 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
467
468 [global::Cpp2ILInjected.Token(Token = "0x200091B")]
469 public static class CommonTags
470 {
471 [global::Cpp2ILInjected.Token(Token = "0x60046FC")]
472 [global::Cpp2ILInjected.Address(RVA = "0x810590", Offset = "0x810590", Length = "0x14D8")]
473 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
474 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples.BestiaryHelper), Member = "GetSortedBestiaryEntriesList", MemberParameters = new object[] { typeof(BestiaryDatabase) }, ReturnType = typeof(List<KeyValuePair<int, NPC>>))]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BestiaryDatabaseNPCsPopulator), Member = "RegisterFilters", ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
478 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
480 {
481 throw null;
482 }
483
484 [global::Cpp2ILInjected.Token(Token = "0x200091C")]
485 public static class SpawnConditions
486 {
487 [global::Cpp2ILInjected.Token(Token = "0x200091D")]
488 public static class Invasions
489 {
490 // Note: this type is marked as 'beforefieldinit'.
491 [global::Cpp2ILInjected.Token(Token = "0x60046FD")]
492 [global::Cpp2ILInjected.Address(RVA = "0x811A68", Offset = "0x811A68", Length = "0x3E4")]
493 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
494 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
497 {
498 typeof(int),
499 typeof(int),
500 typeof(int)
501 }, ReturnType = typeof(void))]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
503 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
504 static Invasions()
505 {
506 throw null;
507 }
508
509 [global::Cpp2ILInjected.Token(Token = "0x40082BE")]
511
512 [global::Cpp2ILInjected.Token(Token = "0x40082BF")]
514
515 [global::Cpp2ILInjected.Token(Token = "0x40082C0")]
517
518 [global::Cpp2ILInjected.Token(Token = "0x40082C1")]
520
521 [global::Cpp2ILInjected.Token(Token = "0x40082C2")]
523
524 [global::Cpp2ILInjected.Token(Token = "0x40082C3")]
526
527 [global::Cpp2ILInjected.Token(Token = "0x40082C4")]
529 }
530
531 [global::Cpp2ILInjected.Token(Token = "0x200091E")]
532 public static class Events
533 {
534 // Note: this type is marked as 'beforefieldinit'.
535 [global::Cpp2ILInjected.Token(Token = "0x60046FE")]
536 [global::Cpp2ILInjected.Address(RVA = "0x811EB4", Offset = "0x811EB4", Length = "0x588")]
537 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
540 {
541 typeof(int),
542 typeof(int),
543 typeof(int)
544 }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
546 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
547 static Events()
548 {
549 throw null;
550 }
551
552 [global::Cpp2ILInjected.Token(Token = "0x40082C5")]
554
555 [global::Cpp2ILInjected.Token(Token = "0x40082C6")]
557
558 [global::Cpp2ILInjected.Token(Token = "0x40082C7")]
560
561 [global::Cpp2ILInjected.Token(Token = "0x40082C8")]
563
564 [global::Cpp2ILInjected.Token(Token = "0x40082C9")]
566
567 [global::Cpp2ILInjected.Token(Token = "0x40082CA")]
569
570 [global::Cpp2ILInjected.Token(Token = "0x40082CB")]
572
573 [global::Cpp2ILInjected.Token(Token = "0x40082CC")]
575
576 [global::Cpp2ILInjected.Token(Token = "0x40082CD")]
578
579 [global::Cpp2ILInjected.Token(Token = "0x40082CE")]
581 }
582
583 [global::Cpp2ILInjected.Token(Token = "0x200091F")]
584 public static class Biomes
585 {
586 // Note: this type is marked as 'beforefieldinit'.
587 [global::Cpp2ILInjected.Token(Token = "0x60046FF")]
588 [global::Cpp2ILInjected.Address(RVA = "0x8124A4", Offset = "0x8124A4", Length = "0x1340")]
589 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
590 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
591 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
592 {
593 typeof(int),
594 typeof(int),
595 typeof(int)
596 }, ReturnType = typeof(void))]
597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
599 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 124)]
600 static Biomes()
601 {
602 throw null;
603 }
604
605 [global::Cpp2ILInjected.Token(Token = "0x40082CF")]
607
608 [global::Cpp2ILInjected.Token(Token = "0x40082D0")]
610
611 [global::Cpp2ILInjected.Token(Token = "0x40082D1")]
613
614 [global::Cpp2ILInjected.Token(Token = "0x40082D2")]
616
617 [global::Cpp2ILInjected.Token(Token = "0x40082D3")]
619
620 [global::Cpp2ILInjected.Token(Token = "0x40082D4")]
622
623 [global::Cpp2ILInjected.Token(Token = "0x40082D5")]
625
626 [global::Cpp2ILInjected.Token(Token = "0x40082D6")]
628
629 [global::Cpp2ILInjected.Token(Token = "0x40082D7")]
631
632 [global::Cpp2ILInjected.Token(Token = "0x40082D8")]
634
635 [global::Cpp2ILInjected.Token(Token = "0x40082D9")]
637
638 [global::Cpp2ILInjected.Token(Token = "0x40082DA")]
640
641 [global::Cpp2ILInjected.Token(Token = "0x40082DB")]
643
644 [global::Cpp2ILInjected.Token(Token = "0x40082DC")]
646
647 [global::Cpp2ILInjected.Token(Token = "0x40082DD")]
649
650 [global::Cpp2ILInjected.Token(Token = "0x40082DE")]
652
653 [global::Cpp2ILInjected.Token(Token = "0x40082DF")]
655
656 [global::Cpp2ILInjected.Token(Token = "0x40082E0")]
658
659 [global::Cpp2ILInjected.Token(Token = "0x40082E1")]
661
662 [global::Cpp2ILInjected.Token(Token = "0x40082E2")]
664
665 [global::Cpp2ILInjected.Token(Token = "0x40082E3")]
667
668 [global::Cpp2ILInjected.Token(Token = "0x40082E4")]
670
671 [global::Cpp2ILInjected.Token(Token = "0x40082E5")]
673
674 [global::Cpp2ILInjected.Token(Token = "0x40082E6")]
676
677 [global::Cpp2ILInjected.Token(Token = "0x40082E7")]
679
680 [global::Cpp2ILInjected.Token(Token = "0x40082E8")]
682
683 [global::Cpp2ILInjected.Token(Token = "0x40082E9")]
685
686 [global::Cpp2ILInjected.Token(Token = "0x40082EA")]
688
689 [global::Cpp2ILInjected.Token(Token = "0x40082EB")]
691
692 [global::Cpp2ILInjected.Token(Token = "0x40082EC")]
694
695 [global::Cpp2ILInjected.Token(Token = "0x40082ED")]
697
698 [global::Cpp2ILInjected.Token(Token = "0x40082EE")]
700
701 [global::Cpp2ILInjected.Token(Token = "0x40082EF")]
703
704 [global::Cpp2ILInjected.Token(Token = "0x40082F0")]
706
707 [global::Cpp2ILInjected.Token(Token = "0x40082F1")]
709
710 [global::Cpp2ILInjected.Token(Token = "0x40082F2")]
712
713 [global::Cpp2ILInjected.Token(Token = "0x40082F3")]
715
716 [global::Cpp2ILInjected.Token(Token = "0x40082F4")]
718
719 [global::Cpp2ILInjected.Token(Token = "0x40082F5")]
721
722 [global::Cpp2ILInjected.Token(Token = "0x40082F6")]
724
725 [global::Cpp2ILInjected.Token(Token = "0x40082F7")]
727 }
728
729 [global::Cpp2ILInjected.Token(Token = "0x2000920")]
730 public static class Times
731 {
732 // Note: this type is marked as 'beforefieldinit'.
733 [global::Cpp2ILInjected.Token(Token = "0x6004700")]
734 [global::Cpp2ILInjected.Address(RVA = "0x8137E4", Offset = "0x8137E4", Length = "0x198")]
735 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
736 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
738 {
739 typeof(int),
740 typeof(int),
741 typeof(int)
742 }, ReturnType = typeof(void))]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
744 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
745 static Times()
746 {
747 throw null;
748 }
749
750 [global::Cpp2ILInjected.Token(Token = "0x40082F8")]
752
753 [global::Cpp2ILInjected.Token(Token = "0x40082F9")]
755 }
756
757 [global::Cpp2ILInjected.Token(Token = "0x2000921")]
758 public static class Visuals
759 {
760 // Note: this type is marked as 'beforefieldinit'.
761 [global::Cpp2ILInjected.Token(Token = "0x6004701")]
762 [global::Cpp2ILInjected.Address(RVA = "0x81397C", Offset = "0x81397C", Length = "0x448")]
763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
767 {
768 typeof(int),
769 typeof(int),
770 typeof(int)
771 }, ReturnType = typeof(void))]
772 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
773 static Visuals()
774 {
775 throw null;
776 }
777
778 [global::Cpp2ILInjected.Token(Token = "0x40082FA")]
780
781 [global::Cpp2ILInjected.Token(Token = "0x40082FB")]
783
784 [global::Cpp2ILInjected.Token(Token = "0x40082FC")]
786
787 [global::Cpp2ILInjected.Token(Token = "0x40082FD")]
789
790 [global::Cpp2ILInjected.Token(Token = "0x40082FE")]
792
793 [global::Cpp2ILInjected.Token(Token = "0x40082FF")]
795
796 [global::Cpp2ILInjected.Token(Token = "0x4008300")]
798
799 [global::Cpp2ILInjected.Token(Token = "0x4008301")]
801 }
802 }
803 }
804
805 [global::Cpp2ILInjected.Token(Token = "0x2000922")]
806 public static class Conditions
807 {
808 [global::Cpp2ILInjected.Token(Token = "0x6004702")]
809 [global::Cpp2ILInjected.Address(RVA = "0x813DFC", Offset = "0x813DFC", Length = "0x58")]
810 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
811 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
812 public static bool ReachHardMode()
813 {
814 throw null;
815 }
816 }
817
818 [global::Cpp2ILInjected.Token(Token = "0x2000923")]
819 public static class CrownosIconIndexes
820 {
821 [global::Cpp2ILInjected.Token(Token = "0x4008302")]
822 public const int Surface = 0;
823
824 [global::Cpp2ILInjected.Token(Token = "0x4008303")]
825 public const int Underground = 1;
826
827 [global::Cpp2ILInjected.Token(Token = "0x4008304")]
828 public const int Cave = 2;
829
830 [global::Cpp2ILInjected.Token(Token = "0x4008305")]
831 public const int Desert = 3;
832
833 [global::Cpp2ILInjected.Token(Token = "0x4008306")]
834 public const int UndergroundDesert = 4;
835
836 [global::Cpp2ILInjected.Token(Token = "0x4008307")]
837 public const int Snow = 5;
838
839 [global::Cpp2ILInjected.Token(Token = "0x4008308")]
840 public const int UndergroundIce = 6;
841
842 [global::Cpp2ILInjected.Token(Token = "0x4008309")]
843 public const int Corruption = 7;
844
845 [global::Cpp2ILInjected.Token(Token = "0x400830A")]
846 public const int CorruptionUnderground = 8;
847
848 [global::Cpp2ILInjected.Token(Token = "0x400830B")]
849 public const int CorruptionDesert = 9;
850
851 [global::Cpp2ILInjected.Token(Token = "0x400830C")]
852 public const int CorruptionUndergroundDesert = 10;
853
854 [global::Cpp2ILInjected.Token(Token = "0x400830D")]
855 public const int CorruptionIce = 11;
856
857 [global::Cpp2ILInjected.Token(Token = "0x400830E")]
858 public const int Crimson = 12;
859
860 [global::Cpp2ILInjected.Token(Token = "0x400830F")]
861 public const int CrimsonUnderground = 13;
862
863 [global::Cpp2ILInjected.Token(Token = "0x4008310")]
864 public const int CrimsonDesert = 14;
865
866 [global::Cpp2ILInjected.Token(Token = "0x4008311")]
867 public const int CrimsonUndergroundDesert = 15;
868
869 [global::Cpp2ILInjected.Token(Token = "0x4008312")]
870 public const int CrimsonIce = 16;
871
872 [global::Cpp2ILInjected.Token(Token = "0x4008313")]
873 public const int Hallow = 17;
874
875 [global::Cpp2ILInjected.Token(Token = "0x4008314")]
876 public const int HallowUnderground = 18;
877
878 [global::Cpp2ILInjected.Token(Token = "0x4008315")]
879 public const int HallowDesert = 19;
880
881 [global::Cpp2ILInjected.Token(Token = "0x4008316")]
882 public const int HallowUndergroundDesert = 20;
883
884 [global::Cpp2ILInjected.Token(Token = "0x4008317")]
885 public const int HallowIce = 21;
886
887 [global::Cpp2ILInjected.Token(Token = "0x4008318")]
888 public const int Jungle = 22;
889
890 [global::Cpp2ILInjected.Token(Token = "0x4008319")]
891 public const int UndergroundJungle = 23;
892
893 [global::Cpp2ILInjected.Token(Token = "0x400831A")]
894 public const int SurfaceMushroom = 24;
895
896 [global::Cpp2ILInjected.Token(Token = "0x400831B")]
897 public const int UndergroundMushroom = 25;
898
899 [global::Cpp2ILInjected.Token(Token = "0x400831C")]
900 public const int Sky = 26;
901
902 [global::Cpp2ILInjected.Token(Token = "0x400831D")]
903 public const int Oasis = 27;
904
905 [global::Cpp2ILInjected.Token(Token = "0x400831E")]
906 public const int Ocean = 28;
907
908 [global::Cpp2ILInjected.Token(Token = "0x400831F")]
909 public const int Marble = 29;
910
911 [global::Cpp2ILInjected.Token(Token = "0x4008320")]
912 public const int Granite = 30;
913
914 [global::Cpp2ILInjected.Token(Token = "0x4008321")]
915 public const int JungleTemple = 31;
916
917 [global::Cpp2ILInjected.Token(Token = "0x4008322")]
918 public const int Dungeon = 32;
919
920 [global::Cpp2ILInjected.Token(Token = "0x4008323")]
921 public const int Underworld = 33;
922
923 [global::Cpp2ILInjected.Token(Token = "0x4008324")]
924 public const int SpiderNest = 34;
925
926 [global::Cpp2ILInjected.Token(Token = "0x4008325")]
927 public const int Graveyard = 35;
928
929 [global::Cpp2ILInjected.Token(Token = "0x4008326")]
930 public const int Day = 36;
931
932 [global::Cpp2ILInjected.Token(Token = "0x4008327")]
933 public const int Night = 37;
934
935 [global::Cpp2ILInjected.Token(Token = "0x4008328")]
936 public const int BloodMoon = 38;
937
938 [global::Cpp2ILInjected.Token(Token = "0x4008329")]
939 public const int Eclipse = 39;
940
941 [global::Cpp2ILInjected.Token(Token = "0x400832A")]
942 public const int Rain = 40;
943
944 [global::Cpp2ILInjected.Token(Token = "0x400832B")]
945 public const int WindyDay = 41;
946
947 [global::Cpp2ILInjected.Token(Token = "0x400832C")]
948 public const int Blizzard = 42;
949
950 [global::Cpp2ILInjected.Token(Token = "0x400832D")]
951 public const int Sandstorm = 43;
952
953 [global::Cpp2ILInjected.Token(Token = "0x400832E")]
954 public const int Meteor = 44;
955
956 [global::Cpp2ILInjected.Token(Token = "0x400832F")]
957 public const int Halloween = 45;
958
959 [global::Cpp2ILInjected.Token(Token = "0x4008330")]
960 public const int Christmas = 46;
961
962 [global::Cpp2ILInjected.Token(Token = "0x4008331")]
963 public const int SlimeRain = 47;
964
965 [global::Cpp2ILInjected.Token(Token = "0x4008332")]
966 public const int Party = 48;
967
968 [global::Cpp2ILInjected.Token(Token = "0x4008333")]
969 public const int GoblinInvasion = 49;
970
971 [global::Cpp2ILInjected.Token(Token = "0x4008334")]
972 public const int PirateInvasion = 50;
973
974 [global::Cpp2ILInjected.Token(Token = "0x4008335")]
975 public const int PumpkinMoon = 51;
976
977 [global::Cpp2ILInjected.Token(Token = "0x4008336")]
978 public const int FrostMoon = 52;
979
980 [global::Cpp2ILInjected.Token(Token = "0x4008337")]
981 public const int AlienInvasion = 53;
982
983 [global::Cpp2ILInjected.Token(Token = "0x4008338")]
984 public const int FrostLegion = 54;
985
986 [global::Cpp2ILInjected.Token(Token = "0x4008339")]
987 public const int OldOnesArmy = 55;
988
989 [global::Cpp2ILInjected.Token(Token = "0x400833A")]
990 public const int SolarTower = 56;
991
992 [global::Cpp2ILInjected.Token(Token = "0x400833B")]
993 public const int VortexTower = 57;
994
995 [global::Cpp2ILInjected.Token(Token = "0x400833C")]
996 public const int NebulaTower = 58;
997
998 [global::Cpp2ILInjected.Token(Token = "0x400833D")]
999 public const int StardustTower = 59;
1000
1001 [global::Cpp2ILInjected.Token(Token = "0x400833E")]
1002 public const int Hardmode = 60;
1003
1004 [global::Cpp2ILInjected.Token(Token = "0x400833F")]
1005 public const int ItemSpawn = 61;
1006 }
1007
1009 [global::Cpp2ILInjected.Token(Token = "0x2000924")]
1010 [Serializable]
1011 private sealed class <>c
1012 {
1013 // Note: this type is marked as 'beforefieldinit'.
1014 [global::Cpp2ILInjected.Token(Token = "0x6004703")]
1015 [global::Cpp2ILInjected.Address(RVA = "0x813E54", Offset = "0x813E54", Length = "0x5C")]
1016 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1017 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1018 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1019 static <>c()
1020 {
1021 throw null;
1022 }
1023
1024 [global::Cpp2ILInjected.Token(Token = "0x6004704")]
1025 [global::Cpp2ILInjected.Address(RVA = "0x813EB0", Offset = "0x813EB0", Length = "0x8")]
1026 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1028 public <>c()
1029 {
1030 throw null;
1031 }
1032
1033 [global::Cpp2ILInjected.Token(Token = "0x6004705")]
1034 [global::Cpp2ILInjected.Address(RVA = "0x813EB8", Offset = "0x813EB8", Length = "0x78")]
1035 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1036 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1037 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1038 internal bool <ModifyEntriesThatNeedIt_NameOverride>b__12_0(IBestiaryInfoElement x)
1039 {
1040 throw null;
1041 }
1042
1043 [global::Cpp2ILInjected.Token(Token = "0x6004706")]
1044 [global::Cpp2ILInjected.Address(RVA = "0x813F30", Offset = "0x813F30", Length = "0x78")]
1045 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1046 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1047 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1048 internal bool <ModifyEntriesThatNeedIt>b__13_0(IBestiaryInfoElement x)
1049 {
1050 throw null;
1051 }
1052
1053 [global::Cpp2ILInjected.Token(Token = "0x6004707")]
1054 [global::Cpp2ILInjected.Address(RVA = "0x813FA8", Offset = "0x813FA8", Length = "0x78")]
1055 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1056 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1057 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1058 internal bool <ModifyEntriesThatNeedIt>b__13_1(IBestiaryInfoElement x)
1059 {
1060 throw null;
1061 }
1062
1063 [global::Cpp2ILInjected.Token(Token = "0x6004708")]
1064 [global::Cpp2ILInjected.Address(RVA = "0x814020", Offset = "0x814020", Length = "0x78")]
1065 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1066 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1067 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1068 internal bool <ModifyEntriesThatNeedIt>b__13_2(IBestiaryInfoElement x)
1069 {
1070 throw null;
1071 }
1072
1073 [global::Cpp2ILInjected.Token(Token = "0x6004709")]
1074 [global::Cpp2ILInjected.Address(RVA = "0x814098", Offset = "0x814098", Length = "0x78")]
1075 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1076 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1077 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1078 internal NPCStatsReportInfoElement <ModifyEntriesThatNeedIt>b__13_3(IBestiaryInfoElement x)
1079 {
1080 throw null;
1081 }
1082
1083 [global::Cpp2ILInjected.Token(Token = "0x600470A")]
1084 [global::Cpp2ILInjected.Address(RVA = "0x814110", Offset = "0x814110", Length = "0xC")]
1085 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1086 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1087 internal bool <ModifyEntriesThatNeedIt>b__13_4(NPCStatsReportInfoElement x)
1088 {
1089 throw null;
1090 }
1091
1092 [global::Cpp2ILInjected.Token(Token = "0x600470B")]
1093 [global::Cpp2ILInjected.Address(RVA = "0x81411C", Offset = "0x81411C", Length = "0x78")]
1094 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1095 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1096 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1097 internal NPCStatsReportInfoElement <ModifyEntriesThatNeedIt>b__13_5(IBestiaryInfoElement x)
1098 {
1099 throw null;
1100 }
1101
1102 [global::Cpp2ILInjected.Token(Token = "0x600470C")]
1103 [global::Cpp2ILInjected.Address(RVA = "0x814194", Offset = "0x814194", Length = "0xC")]
1104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1106 internal bool <ModifyEntriesThatNeedIt>b__13_6(NPCStatsReportInfoElement x)
1107 {
1108 throw null;
1109 }
1110
1111 [global::Cpp2ILInjected.Token(Token = "0x600470D")]
1112 [global::Cpp2ILInjected.Address(RVA = "0x8141A0", Offset = "0x8141A0", Length = "0x78")]
1113 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1115 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1116 internal bool <TryGivingEntryFlavorTextIfItIsMissing>b__16_0(IBestiaryInfoElement x)
1117 {
1118 throw null;
1119 }
1120
1121 [global::Cpp2ILInjected.Token(Token = "0x4008340")]
1123
1124 [global::Cpp2ILInjected.Token(Token = "0x4008341")]
1125 public static Predicate<IBestiaryInfoElement> <>9__12_0;
1126
1127 [global::Cpp2ILInjected.Token(Token = "0x4008342")]
1128 public static Predicate<IBestiaryInfoElement> <>9__13_0;
1129
1130 [global::Cpp2ILInjected.Token(Token = "0x4008343")]
1131 public static Predicate<IBestiaryInfoElement> <>9__13_1;
1132
1133 [global::Cpp2ILInjected.Token(Token = "0x4008344")]
1134 public static Predicate<IBestiaryInfoElement> <>9__13_2;
1135
1136 [global::Cpp2ILInjected.Token(Token = "0x4008345")]
1138
1139 [global::Cpp2ILInjected.Token(Token = "0x4008346")]
1141
1142 [global::Cpp2ILInjected.Token(Token = "0x4008347")]
1144
1145 [global::Cpp2ILInjected.Token(Token = "0x4008348")]
1147
1148 [global::Cpp2ILInjected.Token(Token = "0x4008349")]
1150 }
1151 }
1152}
class f__AnonymousType0<< Count > j__TPar
IBestiaryEntryFilter Register(IBestiaryEntryFilter filter)