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
ShopHelper.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x20007EE")]
13 public class ShopHelper
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x600412A")]
16 [global::Cpp2ILInjected.Address(RVA = "0x778D68", Offset = "0x778D68", Length = "0x1A4")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CorruptionBiome), Member = ".ctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CrimsonBiome), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DungeonBiome), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersonalityDatabase), Member = ".ctor", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersonalityDatabasePopulator), Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersonalityDatabasePopulator), Member = "Populate", MemberParameters = new object[] { typeof(PersonalityDatabase) }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
27 public ShopHelper()
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x600412B")]
33 [global::Cpp2ILInjected.Address(RVA = "0x778F0C", Offset = "0x778F0C", Length = "0x6C")]
34 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SetTalkNPC", MemberParameters = new object[]
36 {
37 typeof(int),
38 typeof(bool)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
42 {
44 typeof(NPC)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
48 {
49 throw null;
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x600412C")]
53 [global::Cpp2ILInjected.Address(RVA = "0x779568", Offset = "0x779568", Length = "0x17C")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
57 private float GetSkeletonMerchantPrices(NPC npc)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x600412D")]
63 [global::Cpp2ILInjected.Address(RVA = "0x7796E4", Offset = "0x7796E4", Length = "0x12C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
68 {
70 typeof(float)
71 }, ReturnType = typeof(Vector2))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileX", ReturnType = typeof(int))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_spawnTileY", ReturnType = typeof(int))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
75 {
76 typeof(float),
77 typeof(float)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
80 {
83 }, ReturnType = typeof(float))]
84 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x600412E")]
91 [global::Cpp2ILInjected.Address(RVA = "0x778F78", Offset = "0x778F78", Length = "0x5F0")]
92 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "GetShoppingSettings", MemberParameters = new object[]
94 {
96 typeof(NPC)
97 }, ReturnType = typeof(ShoppingSettings))]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "RuinMoodIfHomeless", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "IsFarFromHome", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "IsPlayerInEvilBiomes", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "GetNearbyResidentNPCs", MemberParameters = new object[]
103 {
104 typeof(NPC),
105 typeof(ref int),
106 typeof(ref int)
107 }, ReturnType = typeof(List<NPC>))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
109 {
110 typeof(string),
111 typeof(object)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersonalityDatabase), Member = "GetByNPCID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(PersonalityProfile))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AllPersonalitiesModifier), Member = ".ctor", ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice", MemberParameters = new object[]
119 {
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
124 {
125 typeof(string),
126 typeof(string)
127 }, ReturnType = typeof(bool))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "LimitAndRoundMultiplier", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 34)]
130 private void ProcessMood(Player player, NPC npc)
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x600412F")]
136 [global::Cpp2ILInjected.Address(RVA = "0x779F4C", Offset = "0x779F4C", Length = "0xF8")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
139 {
140 typeof(Player),
141 typeof(NPC)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
145 {
146 typeof(float),
147 typeof(float),
148 typeof(float)
149 }, ReturnType = typeof(float))]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x6004130")]
157 [global::Cpp2ILInjected.Address(RVA = "0x77A044", Offset = "0x77A044", Length = "0x54")]
158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikeBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "DislikeBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "HateBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "IsPlayerInEvilBiomes", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
165 {
166 typeof(string),
167 typeof(string)
168 }, ReturnType = typeof(string))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
171 private static string BiomeNameByKey(string biomeNameKey)
172 {
173 throw null;
174 }
175
176 [global::Cpp2ILInjected.Token(Token = "0x6004131")]
177 [global::Cpp2ILInjected.Address(RVA = "0x779E04", Offset = "0x779E04", Length = "0x148")]
178 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
180 {
181 typeof(Player),
182 typeof(NPC)
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikeBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "DislikeBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "HateBiome", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikeNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPCByTypeName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LikePrincess", ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "DislikeNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "HateNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "RuinMoodIfHomeless", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "IsFarFromHome", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(bool))]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "IsPlayerInEvilBiomes", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IdDictionary), Member = "GetName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
200 {
201 typeof(string),
202 typeof(string)
203 }, ReturnType = typeof(string))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
205 {
206 typeof(string),
207 typeof(string),
208 typeof(string)
209 }, ReturnType = typeof(string))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValueWith", MemberParameters = new object[]
211 {
212 typeof(string),
213 typeof(object)
214 }, ReturnType = typeof(string))]
215 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
216 private void AddHappinessReportText(string textKeyInCategory, object substitutes = null)
217 {
218 throw null;
219 }
220
221 [global::Cpp2ILInjected.Token(Token = "0x6004132")]
222 [global::Cpp2ILInjected.Address(RVA = "0x77A098", Offset = "0x77A098", Length = "0xC8")]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BiomePreferenceListTrait), Member = "ApplyPreference", MemberParameters = new object[]
224 {
228 }, ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "BiomeNameByKey", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType4<>), Member = ".ctor", MemberParameters = new object[] { "<BiomeName>j__TPar" }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
233 {
234 typeof(string),
235 typeof(object)
236 }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
238 public void LikeBiome(string nameKey)
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x6004133")]
244 [global::Cpp2ILInjected.Address(RVA = "0x77A160", Offset = "0x77A160", Length = "0xC8")]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BiomePreferenceListTrait), Member = "ApplyPreference", MemberParameters = new object[]
246 {
250 }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "BiomeNameByKey", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType4<>), Member = ".ctor", MemberParameters = new object[] { "<BiomeName>j__TPar" }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
255 {
256 typeof(string),
257 typeof(object)
258 }, ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
260 public void LoveBiome(string nameKey)
261 {
262 throw null;
263 }
264
265 [global::Cpp2ILInjected.Token(Token = "0x6004134")]
266 [global::Cpp2ILInjected.Address(RVA = "0x77A228", Offset = "0x77A228", Length = "0xC8")]
267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BiomePreferenceListTrait), Member = "ApplyPreference", MemberParameters = new object[]
268 {
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "BiomeNameByKey", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType4<>), Member = ".ctor", MemberParameters = new object[] { "<BiomeName>j__TPar" }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
277 {
278 typeof(string),
279 typeof(object)
280 }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
282 public void DislikeBiome(string nameKey)
283 {
284 throw null;
285 }
286
287 [global::Cpp2ILInjected.Token(Token = "0x6004135")]
288 [global::Cpp2ILInjected.Address(RVA = "0x77A2F0", Offset = "0x77A2F0", Length = "0xC8")]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BiomePreferenceListTrait), Member = "ApplyPreference", MemberParameters = new object[]
290 {
294 }, ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "BiomeNameByKey", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType4<>), Member = ".ctor", MemberParameters = new object[] { "<BiomeName>j__TPar" }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
299 {
300 typeof(string),
301 typeof(object)
302 }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
304 public void HateBiome(string nameKey)
305 {
306 throw null;
307 }
308
309 [global::Cpp2ILInjected.Token(Token = "0x6004136")]
310 [global::Cpp2ILInjected.Address(RVA = "0x77A3B8", Offset = "0x77A3B8", Length = "0xE8")]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCPreferenceTrait), Member = "ModifyShopPrice", MemberParameters = new object[]
312 {
315 }, ReturnType = typeof(void))]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice_Relationships", MemberParameters = new object[]
317 {
320 }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 33)]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType5<>), Member = ".ctor", MemberParameters = new object[] { "<NPCName>j__TPar" }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
325 {
326 typeof(string),
327 typeof(object)
328 }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
330 public void LikeNPC(int npcType)
331 {
332 throw null;
333 }
334
335 [global::Cpp2ILInjected.Token(Token = "0x6004137")]
336 [global::Cpp2ILInjected.Address(RVA = "0x77A4A0", Offset = "0x77A4A0", Length = "0x148")]
337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice_Relationships", MemberParameters = new object[]
338 {
341 }, ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IdDictionary), Member = "GetName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
344 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
345 {
346 typeof(string),
347 typeof(string)
348 }, ReturnType = typeof(string))]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType5<>), Member = ".ctor", MemberParameters = new object[] { "<NPCName>j__TPar" }, ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
352 {
353 typeof(string),
354 typeof(object)
355 }, ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
357 public void LoveNPCByTypeName(int npcType)
358 {
359 throw null;
360 }
361
362 [global::Cpp2ILInjected.Token(Token = "0x6004138")]
363 [global::Cpp2ILInjected.Address(RVA = "0x77A5E8", Offset = "0x77A5E8", Length = "0xE4")]
364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice_Relationships", MemberParameters = new object[]
365 {
368 }, ReturnType = typeof(void))]
369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType5<>), Member = ".ctor", MemberParameters = new object[] { "<NPCName>j__TPar" }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
373 {
374 typeof(string),
375 typeof(object)
376 }, ReturnType = typeof(void))]
377 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
378 public void LikePrincess()
379 {
380 throw null;
381 }
382
383 [global::Cpp2ILInjected.Token(Token = "0x6004139")]
384 [global::Cpp2ILInjected.Address(RVA = "0x77A6CC", Offset = "0x77A6CC", Length = "0xE8")]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCPreferenceTrait), Member = "ModifyShopPrice", MemberParameters = new object[]
386 {
389 }, ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice_Relationships", MemberParameters = new object[]
391 {
394 }, ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType5<>), Member = ".ctor", MemberParameters = new object[] { "<NPCName>j__TPar" }, ReturnType = typeof(void))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
399 {
400 typeof(string),
401 typeof(object)
402 }, ReturnType = typeof(void))]
403 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
404 public void LoveNPC(int npcType)
405 {
406 throw null;
407 }
408
409 [global::Cpp2ILInjected.Token(Token = "0x600413A")]
410 [global::Cpp2ILInjected.Address(RVA = "0x77A7B4", Offset = "0x77A7B4", Length = "0xE8")]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCPreferenceTrait), Member = "ModifyShopPrice", MemberParameters = new object[]
412 {
415 }, ReturnType = typeof(void))]
416 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice_Relationships", MemberParameters = new object[]
417 {
420 }, ReturnType = typeof(void))]
421 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 27)]
422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType5<>), Member = ".ctor", MemberParameters = new object[] { "<NPCName>j__TPar" }, ReturnType = typeof(void))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
425 {
426 typeof(string),
427 typeof(object)
428 }, ReturnType = typeof(void))]
429 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
430 public void DislikeNPC(int npcType)
431 {
432 throw null;
433 }
434
435 [global::Cpp2ILInjected.Token(Token = "0x600413B")]
436 [global::Cpp2ILInjected.Address(RVA = "0x77A89C", Offset = "0x77A89C", Length = "0xE8")]
437 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCPreferenceTrait), Member = "ModifyShopPrice", MemberParameters = new object[]
438 {
441 }, ReturnType = typeof(void))]
442 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPersonalitiesModifier), Member = "ModifyShopPrice_Relationships", MemberParameters = new object[]
443 {
446 }, ReturnType = typeof(void))]
447 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetFullnameByID", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType5<>), Member = ".ctor", MemberParameters = new object[] { "<NPCName>j__TPar" }, ReturnType = typeof(void))]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
451 {
452 typeof(string),
453 typeof(object)
454 }, ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
456 public void HateNPC(int npcType)
457 {
458 throw null;
459 }
460
461 [global::Cpp2ILInjected.Token(Token = "0x600413C")]
462 [global::Cpp2ILInjected.Address(RVA = "0x779AD0", Offset = "0x779AD0", Length = "0x334")]
463 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
465 {
466 typeof(Player),
467 typeof(NPC)
468 }, ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
472 {
473 typeof(float),
474 typeof(float)
475 }, ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownRoomManager), Member = "CanNPCsLiveWithEachOther_ShopHelper", MemberParameters = new object[]
478 {
479 typeof(NPC),
480 typeof(NPC)
481 }, ReturnType = typeof(bool))]
482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
483 {
485 typeof(float)
486 }, ReturnType = typeof(Vector2))]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
488 {
491 }, ReturnType = typeof(float))]
492 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
494 {
495 throw null;
496 }
497
498 [global::Cpp2ILInjected.Token(Token = "0x600413D")]
499 [global::Cpp2ILInjected.Address(RVA = "0x779838", Offset = "0x779838", Length = "0x70")]
500 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
502 {
503 typeof(Player),
504 typeof(NPC)
505 }, ReturnType = typeof(void))]
506 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
508 {
509 typeof(string),
510 typeof(object)
511 }, ReturnType = typeof(void))]
512 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
513 private bool RuinMoodIfHomeless(NPC npc)
514 {
515 throw null;
516 }
517
518 [global::Cpp2ILInjected.Token(Token = "0x600413E")]
519 [global::Cpp2ILInjected.Address(RVA = "0x7798A8", Offset = "0x7798A8", Length = "0x120")]
520 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
521 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
522 {
523 typeof(Player),
524 typeof(NPC)
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
528 {
529 typeof(float),
530 typeof(float)
531 }, ReturnType = typeof(void))]
532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
534 {
537 }, ReturnType = typeof(float))]
538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
539 {
540 typeof(string),
541 typeof(object)
542 }, ReturnType = typeof(void))]
543 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
544 private bool IsFarFromHome(NPC npc)
545 {
546 throw null;
547 }
548
549 [global::Cpp2ILInjected.Token(Token = "0x600413F")]
550 [global::Cpp2ILInjected.Address(RVA = "0x7799C8", Offset = "0x7799C8", Length = "0x108")]
551 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "ProcessMood", MemberParameters = new object[]
553 {
554 typeof(Player),
555 typeof(NPC)
556 }, ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "BiomeNameByKey", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(<>f__AnonymousType4<>), Member = ".ctor", MemberParameters = new object[] { "<BiomeName>j__TPar" }, ReturnType = typeof(void))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
561 {
562 typeof(string),
563 typeof(object)
564 }, ReturnType = typeof(void))]
565 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
566 private bool IsPlayerInEvilBiomes(Player player)
567 {
568 throw null;
569 }
570
571 [global::Cpp2ILInjected.Token(Token = "0x6004140")]
572 [global::Cpp2ILInjected.Address(RVA = "0x779810", Offset = "0x779810", Length = "0x28")]
573 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
574 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
575 private bool IsNotReallyTownNPC(NPC npc)
576 {
577 throw null;
578 }
579
580 [global::Cpp2ILInjected.Token(Token = "0x4007EDF")]
581 public const float LowestPossiblePriceMultiplier = 0.75f;
582
583 [global::Cpp2ILInjected.Token(Token = "0x4007EE0")]
584 public const float MaxHappinessAchievementPriceMultiplier = 0.82f;
585
586 [global::Cpp2ILInjected.Token(Token = "0x4007EE1")]
587 public const float HighestPossiblePriceMultiplier = 1.5f;
588
589 [global::Cpp2ILInjected.Token(Token = "0x4007EE2")]
590 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
591 private string _currentHappiness;
592
593 [global::Cpp2ILInjected.Token(Token = "0x4007EE3")]
594 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
596
597 [global::Cpp2ILInjected.Token(Token = "0x4007EE4")]
598 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
600
601 [global::Cpp2ILInjected.Token(Token = "0x4007EE5")]
602 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
604
605 [global::Cpp2ILInjected.Token(Token = "0x4007EE6")]
606 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
608
609 [global::Cpp2ILInjected.Token(Token = "0x4007EE7")]
610 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
612
613 [global::Cpp2ILInjected.Token(Token = "0x4007EE8")]
614 private const float likeValue = 0.94f;
615
616 [global::Cpp2ILInjected.Token(Token = "0x4007EE9")]
617 private const float dislikeValue = 1.06f;
618
619 [global::Cpp2ILInjected.Token(Token = "0x4007EEA")]
620 private const float loveValue = 0.88f;
621
622 [global::Cpp2ILInjected.Token(Token = "0x4007EEB")]
623 private const float hateValue = 1.12f;
624 }
625}
class f__AnonymousType0<< Count > j__TPar
bool IsPlayerInEvilBiomes(Player player)
PersonalityDatabase _database
ShoppingSettings GetShoppingSettings(Player player, NPC npc)
Definition ShopHelper.cs:47
static string BiomeNameByKey(string biomeNameKey)
void HateBiome(string nameKey)
const float HighestPossiblePriceMultiplier
void LoveNPCByTypeName(int npcType)
void LoveBiome(string nameKey)
void ProcessMood(Player player, NPC npc)
void AddHappinessReportText(string textKeyInCategory, object substitutes=null)
void DislikeBiome(string nameKey)
float LimitAndRoundMultiplier(float priceAdjustment)
float GetTravelingMerchantPrices(NPC npc)
Definition ShopHelper.cs:85
List< NPC > GetNearbyResidentNPCs(NPC npc, out int npcsWithinHouse, out int npcsWithinVillage)
AShoppingBiome[] _dangerousBiomes
float GetSkeletonMerchantPrices(NPC npc)
Definition ShopHelper.cs:57
const float MaxHappinessAchievementPriceMultiplier
void LikeBiome(string nameKey)
const float LowestPossiblePriceMultiplier