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
Achievement.cs
Go to the documentation of this file.
1using System;
13using UnityEngine;
14
16{
18 [global::Cpp2ILInjected.Token(Token = "0x2000690")]
19 public class Achievement
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x170006C9")]
23 {
24 [global::Cpp2ILInjected.Token(Token = "0x600381F")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1436FA4", Offset = "0x1436FA4", Length = "0x8")]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
27 get
28 {
29 throw null;
30 }
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x14000041")]
35 {
37 [global::Cpp2ILInjected.Token(Token = "0x6003820")]
38 [global::Cpp2ILInjected.Address(RVA = "0x1436FAC", Offset = "0x1436FAC", Length = "0x9C")]
39 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "Register", MemberParameters = new object[] { typeof(Achievement) }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
43 {
46 }, ReturnType = typeof(Delegate))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
48 add
49 {
50 throw null;
51 }
53 [global::Cpp2ILInjected.Token(Token = "0x6003821")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1437048", Offset = "0x1437048", Length = "0x9C")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
58 {
61 }, ReturnType = typeof(Delegate))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
63 remove
64 {
65 throw null;
66 }
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x170006CA")]
70 public bool HasTracker
71 {
72 [global::Cpp2ILInjected.Token(Token = "0x6003822")]
73 [global::Cpp2ILInjected.Address(RVA = "0x14370E4", Offset = "0x14370E4", Length = "0x10")]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "AchievementDraw", MemberParameters = new object[]
76 {
78 typeof(int),
80 typeof(float)
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementListItem), Member = "GetTrackerValues", ReturnType = typeof(Tuple<decimal, decimal>))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
84 get
85 {
86 throw null;
87 }
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x6003823")]
91 [global::Cpp2ILInjected.Address(RVA = "0x14370F4", Offset = "0x14370F4", Length = "0x8")]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x170006CB")]
99 public bool IsCompleted
100 {
101 [global::Cpp2ILInjected.Token(Token = "0x6003824")]
102 [global::Cpp2ILInjected.Address(RVA = "0x14370FC", Offset = "0x14370FC", Length = "0x58")]
103 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "AchievementDraw", MemberParameters = new object[]
105 {
107 typeof(int),
109 typeof(float)
110 }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAchievementsMenu), Member = "SortEntry", MemberParameters = new object[]
112 {
115 }, ReturnType = typeof(int))]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "Load", MemberParameters = new object[]
117 {
118 typeof(string),
119 typeof(bool)
120 }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementListItem), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIAchievementListItem), Member = "CompareTo", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Count", ReturnType = typeof(int))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
126 get
127 {
128 throw null;
129 }
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x6003825")]
133 [global::Cpp2ILInjected.Address(RVA = "0x1437154", Offset = "0x1437154", Length = "0x140")]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementInitializer), Member = "Load", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 115)]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
139 {
140 typeof(string),
141 typeof(string),
142 typeof(string)
143 }, ReturnType = typeof(string))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LocalizedText))]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
146 public Achievement(string name)
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x6003826")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1437294", Offset = "0x1437294", Length = "0x1D0")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "Load", MemberParameters = new object[]
155 {
156 typeof(string),
157 typeof(bool)
158 }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "ClearAll", ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
165 public void ClearProgress()
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6003827")]
171 [global::Cpp2ILInjected.Address(RVA = "0x1437464", Offset = "0x1437464", Length = "0x14C")]
172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "Shutdown", ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
179 public void Shutdown()
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6003828")]
185 [global::Cpp2ILInjected.Address(RVA = "0x14375B0", Offset = "0x14375B0", Length = "0xD00")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "Load", MemberParameters = new object[]
188 {
189 typeof(string),
190 typeof(bool)
191 }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
196 {
197 typeof(object),
198 typeof(ref object)
199 }, ReturnType = typeof(bool))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
202 {
203 typeof(string),
204 typeof(string)
205 }, ReturnType = typeof(bool))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
207 {
208 typeof(string),
209 typeof(object)
210 }, ReturnType = typeof(string))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
212 {
213 typeof(string),
214 typeof(string)
215 }, ReturnType = typeof(string))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogWarning", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 62)]
219 public void Load(Dictionary<string, JObject> conditions)
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x6003829")]
225 [global::Cpp2ILInjected.Address(RVA = "0x14382B0", Offset = "0x14382B0", Length = "0xB0")]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementInitializer), Member = "Load", ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Achievement), Member = "AddConditions", MemberParameters = new object[] { typeof(AchievementCondition[]) }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 117)]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
230 {
231 typeof(object),
232 typeof(object)
233 }, ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementCondition.AchievementUpdate), Member = ".ctor", MemberParameters = new object[]
235 {
236 typeof(object),
238 }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementCondition), Member = "add_OnComplete", MemberParameters = new object[] { typeof(AchievementCondition.AchievementUpdate) }, ReturnType = typeof(void))]
240 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
241 public void AddCondition(AchievementCondition condition)
242 {
243 throw null;
244 }
245
246 [global::Cpp2ILInjected.Token(Token = "0x600382A")]
247 [global::Cpp2ILInjected.Address(RVA = "0x1438528", Offset = "0x1438528", Length = "0x29C")]
248 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Count", ReturnType = typeof(int))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
252 {
253 typeof(string),
254 typeof(string)
255 }, ReturnType = typeof(bool))]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserManagement), Member = "FindLocalUserByPlayer", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(LocalUser))]
258 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
260 {
261 throw null;
262 }
263
264 [global::Cpp2ILInjected.Token(Token = "0x600382B")]
265 [global::Cpp2ILInjected.Address(RVA = "0x14387C4", Offset = "0x14387C4", Length = "0xD4")]
266 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Achievement), Member = "UseTrackerFromCondition", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
268 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Achievement), Member = "UseConditionsCompletedTracker", ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Achievement), Member = "UseConditionsCompletedTracker", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
272 {
273 typeof(string),
274 typeof(string)
275 }, ReturnType = typeof(string))]
276 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
278 {
279 throw null;
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x600382C")]
283 [global::Cpp2ILInjected.Address(RVA = "0x1438898", Offset = "0x1438898", Length = "0x1C")]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementInitializer), Member = "Load", ReturnType = typeof(void))]
285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "GetConditionTracker", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IAchievementTracker))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "UseTracker", MemberParameters = new object[] { typeof(IAchievementTracker) }, ReturnType = typeof(void))]
289 {
290 throw null;
291 }
292
293 [global::Cpp2ILInjected.Token(Token = "0x600382D")]
294 [global::Cpp2ILInjected.Address(RVA = "0x1438930", Offset = "0x1438930", Length = "0x174")]
295 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
296 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementInitializer), Member = "Load", ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConditionsCompletedTracker), Member = ".ctor", ReturnType = typeof(void))]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConditionsCompletedTracker), Member = "AddCondition", MemberParameters = new object[] { typeof(AchievementCondition) }, ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "UseTracker", MemberParameters = new object[] { typeof(IAchievementTracker) }, ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x600382E")]
311 [global::Cpp2ILInjected.Address(RVA = "0x1438C28", Offset = "0x1438C28", Length = "0xC0")]
312 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
313 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConditionsCompletedTracker), Member = ".ctor", ReturnType = typeof(void))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConditionsCompletedTracker), Member = "AddCondition", MemberParameters = new object[] { typeof(AchievementCondition) }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "UseTracker", MemberParameters = new object[] { typeof(IAchievementTracker) }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
319 public void UseConditionsCompletedTracker(params string[] conditions)
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x600382F")]
325 [global::Cpp2ILInjected.Address(RVA = "0x1438CE8", Offset = "0x1438CE8", Length = "0x8")]
326 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
327 public void ClearTracker()
328 {
329 throw null;
330 }
331
332 [global::Cpp2ILInjected.Token(Token = "0x6003830")]
333 [global::Cpp2ILInjected.Address(RVA = "0x14388B4", Offset = "0x14388B4", Length = "0x7C")]
334 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Achievement), Member = "UseTrackerFromCondition", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
338 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
340 {
341 throw null;
342 }
343
344 [global::Cpp2ILInjected.Token(Token = "0x6003831")]
345 [global::Cpp2ILInjected.Address(RVA = "0x1438D1C", Offset = "0x1438D1C", Length = "0x54")]
346 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementInitializer), Member = "Load", ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Achievement), Member = "AddCondition", MemberParameters = new object[] { typeof(AchievementCondition) }, ReturnType = typeof(void))]
350 public void AddConditions(params AchievementCondition[] conditions)
351 {
352 throw null;
353 }
354
355 [global::Cpp2ILInjected.Token(Token = "0x6003832")]
356 [global::Cpp2ILInjected.Address(RVA = "0x1438D70", Offset = "0x1438D70", Length = "0x70")]
357 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementManager), Member = "GetCondition", MemberParameters = new object[]
359 {
360 typeof(string),
361 typeof(string)
362 }, ReturnType = typeof(AchievementCondition))]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
365 {
366 typeof(object),
367 typeof(ref object)
368 }, ReturnType = typeof(bool))]
369 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
371 {
372 throw null;
373 }
374
375 [global::Cpp2ILInjected.Token(Token = "0x6003833")]
376 [global::Cpp2ILInjected.Address(RVA = "0x1438DE0", Offset = "0x1438DE0", Length = "0x8")]
377 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
378 public void SetCategory(AchievementCategory category)
379 {
380 throw null;
381 }
382
383 [global::Cpp2ILInjected.Token(Token = "0x4007911")]
384 private static int _totalAchievements;
385
386 [global::Cpp2ILInjected.Token(Token = "0x4007912")]
387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
388 public readonly string Name;
389
390 [global::Cpp2ILInjected.Token(Token = "0x4007913")]
391 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
393
394 [global::Cpp2ILInjected.Token(Token = "0x4007914")]
395 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
397
398 [global::Cpp2ILInjected.Token(Token = "0x4007915")]
399 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
400 public readonly int Id;
401
402 [global::Cpp2ILInjected.Token(Token = "0x4007916")]
403 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
405
406 [global::Cpp2ILInjected.Token(Token = "0x4007917")]
407 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
409
411 [global::Cpp2ILInjected.Token(Token = "0x4007918")]
412 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
414
415 [JsonProperty("Conditions")]
416 [global::Cpp2ILInjected.Token(Token = "0x4007919")]
417 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
419
420 [global::Cpp2ILInjected.Token(Token = "0x400791A")]
421 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
422 private int _completedCount;
423
424 [global::Cpp2ILInjected.Token(Token = "0x2000691")]
426 }
427}
class f__AnonymousType0<< Count > j__TPar
Achievement.AchievementCompleted OnCompleted
void AddConditions(params AchievementCondition[] conditions)
void UseConditionsCompletedTracker(params string[] conditions)
void SetCategory(AchievementCategory category)
IAchievementTracker GetConditionTracker(string name)
void OnConditionComplete(AchievementCondition condition)
readonly LocalizedText Description
readonly LocalizedText FriendlyName
AchievementCondition GetCondition(string conditionName)
delegate void AchievementCompleted(Achievement achievement)
void Load(Dictionary< string, JObject > conditions)
void UseTrackerFromCondition(string conditionName)
void AddCondition(AchievementCondition condition)
IAchievementTracker GetTracker()
void UseTracker(IAchievementTracker tracker)
Dictionary< string, AchievementCondition > _conditions