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
ProgressionEventCondition.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20009B0")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6004964")]
14 [global::Cpp2ILInjected.Address(RVA = "0x82DC88", Offset = "0x82DC88", Length = "0xDC")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProgressionEventCondition), Member = "Create", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(ProgressionEventCondition))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProgressionEventCondition), Member = "CreateMany", MemberParameters = new object[] { typeof(int[]) }, ReturnType = typeof(ProgressionEventCondition[]))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
20 {
21 typeof(string),
22 typeof(string)
23 }, ReturnType = typeof(string))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementCondition), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProgressionEventCondition), Member = "ListenForPickup", MemberParameters = new object[] { typeof(ProgressionEventCondition) }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
27 private ProgressionEventCondition(int eventID)
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6004965")]
33 [global::Cpp2ILInjected.Address(RVA = "0x82DFEC", Offset = "0x82DFEC", Length = "0xA8")]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProgressionEventCondition), Member = "Create", MemberParameters = new object[] { typeof(int[]) }, ReturnType = typeof(ProgressionEventCondition))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
38 {
39 typeof(string),
40 typeof(string)
41 }, ReturnType = typeof(string))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementCondition), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProgressionEventCondition), Member = "ListenForPickup", MemberParameters = new object[] { typeof(ProgressionEventCondition) }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6004966")]
51 [global::Cpp2ILInjected.Address(RVA = "0x82E094", Offset = "0x82E094", Length = "0xD4")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
57 public override void Shutdown()
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6004967")]
63 [global::Cpp2ILInjected.Address(RVA = "0x82DD64", Offset = "0x82DD64", Length = "0x288")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProgressionEventCondition), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProgressionEventCondition), Member = ".ctor", MemberParameters = new object[] { typeof(int[]) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper.ProgressionEventEvent), Member = ".ctor", MemberParameters = new object[]
69 {
70 typeof(object),
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AchievementsHelper), Member = "add_OnProgressionEvent", MemberParameters = new object[] { typeof(AchievementsHelper.ProgressionEventEvent) }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "set_Item", MemberParameters = new object[]
77 {
78 typeof(int),
79 typeof(object)
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
83 private static void ListenForPickup(ProgressionEventCondition condition)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x6004968")]
89 [global::Cpp2ILInjected.Address(RVA = "0x82E168", Offset = "0x82E168", Length = "0x1C0")]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
98 private static void ProgressionEventListener(int eventID)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6004969")]
104 [global::Cpp2ILInjected.Address(RVA = "0x82E328", Offset = "0x82E328", Length = "0x58")]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProgressionEventCondition), Member = ".ctor", MemberParameters = new object[] { typeof(int[]) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x600496A")]
114 [global::Cpp2ILInjected.Address(RVA = "0x82E380", Offset = "0x82E380", Length = "0x58")]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AchievementInitializer), Member = "Load", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 25)]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProgressionEventCondition), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
119 public static ProgressionEventCondition Create(int eventID)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x600496B")]
125 [global::Cpp2ILInjected.Address(RVA = "0x82E3D8", Offset = "0x82E3D8", Length = "0xE8")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProgressionEventCondition), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
131 {
132 throw null;
133 }
134
135 // Note: this type is marked as 'beforefieldinit'.
136 [global::Cpp2ILInjected.Token(Token = "0x600496C")]
137 [global::Cpp2ILInjected.Address(RVA = "0x82E4C0", Offset = "0x82E4C0", Length = "0x8C")]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = ".ctor", ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x400844B")]
147 private const string Identifier = "PROGRESSION_EVENT";
148
149 [global::Cpp2ILInjected.Token(Token = "0x400844C")]
151
152 [global::Cpp2ILInjected.Token(Token = "0x400844D")]
153 private static bool _isListenerHooked;
154
155 [global::Cpp2ILInjected.Token(Token = "0x400844E")]
156 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
157 private int[] _eventIDs;
158 }
159}
class f__AnonymousType0<< Count > j__TPar
static Dictionary< int, List< ProgressionEventCondition > > _listeners
static ProgressionEventCondition Create(params int[] eventIDs)
static ProgressionEventCondition[] CreateMany(params int[] eventIDs)
static void ListenForPickup(ProgressionEventCondition condition)