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
GUIShop.cs
Go to the documentation of this file.
1using System;
2using Controller;
9using Terraria;
10using Terraria.Audio;
13using Terraria.UI;
14
15[global::Cpp2ILInjected.Token(Token = "0x2000172")]
16public class GUIShop
17{
18 [global::Cpp2ILInjected.Token(Token = "0x6000A78")]
19 [global::Cpp2ILInjected.Address(RVA = "0x999C6C", Offset = "0x999C6C", Length = "0x124")]
20 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UseHorizontalPages", ReturnType = typeof(bool))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
26 {
27 typeof(object),
28 typeof(IntPtr)
29 }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
31 {
34 typeof(int),
36 }, ReturnType = typeof(Rectangle))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
39 public void LoadPageRegion()
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x17000110")]
46 {
47 [global::Cpp2ILInjected.Token(Token = "0x6000A79")]
48 [global::Cpp2ILInjected.Address(RVA = "0x999D90", Offset = "0x999D90", Length = "0x88")]
49 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "PurchasePressedAndHeld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "DrawPurchaseButton", ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 31)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_shop", ReturnType = typeof(Chest[]))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
55 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
56 get
57 {
58 throw null;
59 }
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6000A7A")]
63 [global::Cpp2ILInjected.Address(RVA = "0x999E18", Offset = "0x999E18", Length = "0x57C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "DrawPurchaseButton", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "DrawSlots", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_stackSplit", ReturnType = typeof(int))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "get_SelectedItem", ReturnType = typeof(Item))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "IsTheSameAs", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_preventStackSplitReset", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_superFastStack", ReturnType = typeof(int))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItemExpectedPrice", MemberParameters = new object[]
77 {
78 typeof(Item),
79 typeof(ref long),
80 typeof(ref long)
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "BuyItem", MemberParameters = new object[]
83 {
84 typeof(long),
85 typeof(int)
86 }, ReturnType = typeof(bool))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
88 {
89 typeof(int),
90 typeof(int),
91 typeof(int),
92 typeof(int),
93 typeof(float),
94 typeof(float)
95 }, ReturnType = typeof(SoundEffectInstance))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "netDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
100 {
101 typeof(float),
102 typeof(float)
103 }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
105 {
107 typeof(float)
108 }, ReturnType = typeof(Vector2))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
110 {
113 }, ReturnType = typeof(Vector2))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_shopSellbackHelper", ReturnType = typeof(ItemShopSellbackHelper))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemShopSellbackHelper), Member = "Add", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "BeginDrag", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PopupText), Member = "NewText", MemberParameters = new object[]
118 {
120 typeof(Item),
121 typeof(int),
122 typeof(bool),
123 typeof(bool)
124 }, ReturnType = typeof(int))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "RefreshStackSplitCooldown", ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
128 private void PurchasePressedAndHeld(bool delayedPurchase = false)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x6000A7B")]
134 [global::Cpp2ILInjected.Address(RVA = "0x99A394", Offset = "0x99A394", Length = "0xCCC")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "get_SelectedItem", ReturnType = typeof(Item))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItemExpectedPrice", MemberParameters = new object[]
143 {
144 typeof(Item),
145 typeof(ref long),
146 typeof(ref long)
147 }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Shop", ReturnType = typeof(GUIControllerShop))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanAffordItem", MemberParameters = new object[]
150 {
151 typeof(long),
152 typeof(int)
153 }, ReturnType = typeof(bool))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "IsTheSameAs", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
159 {
163 typeof(Item),
164 typeof(string),
165 typeof(bool),
166 typeof(ref float),
167 typeof(bool),
168 typeof(bool),
169 typeof(bool),
170 typeof(bool),
171 typeof(bool),
172 typeof(bool)
173 }, ReturnType = typeof(GUITransactionButton.InputState))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_stackSplit", ReturnType = typeof(int))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageOptions), Member = "DepositHeldItem", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseItem", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "PurchasePressedAndHeld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemSource", ReturnType = typeof(Item[]))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
186 {
190 }, ReturnType = typeof(Vector2))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
193 {
199 typeof(Effect),
200 typeof(Matrix?),
201 typeof(bool)
202 }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(Vector2))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
205 {
207 typeof(float)
208 }, ReturnType = typeof(Vector2))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
210 {
214 typeof(Color),
215 typeof(float),
217 typeof(float),
219 typeof(float)
220 }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawCost", MemberParameters = new object[]
222 {
224 typeof(float),
225 typeof(float),
226 typeof(long),
228 }, ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
230 {
231 typeof(string),
232 typeof(object)
233 }, ReturnType = typeof(string))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DrawBorderStringFourWay", MemberParameters = new object[]
235 {
238 typeof(string),
239 typeof(float),
240 typeof(float),
241 typeof(Color),
242 typeof(Color),
244 typeof(float)
245 }, ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 52)]
247 public void DrawPurchaseButton()
248 {
249 throw null;
250 }
251
252 [global::Cpp2ILInjected.Token(Token = "0x6000A7C")]
253 [global::Cpp2ILInjected.Address(RVA = "0x99B060", Offset = "0x99B060", Length = "0x450")]
254 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawPageContent", ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_playerInventory", ReturnType = typeof(bool))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_npcShop", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
262 {
263 typeof(int),
264 typeof(int),
265 typeof(int),
266 typeof(int)
267 }, ReturnType = typeof(void))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
269 {
270 typeof(Color),
271 typeof(float)
272 }, ReturnType = typeof(Color))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
276 {
278 typeof(string),
279 typeof(Color),
280 typeof(bool)
281 }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
283 {
287 }, ReturnType = typeof(Vector2))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawSavings", MemberParameters = new object[]
289 {
292 typeof(float),
293 typeof(float),
298 typeof(bool),
300 }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "DrawSlots", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
304 public void Draw()
305 {
306 throw null;
307 }
308
309 [global::Cpp2ILInjected.Token(Token = "0x6000A7D")]
310 [global::Cpp2ILInjected.Address(RVA = "0x99B74C", Offset = "0x99B74C", Length = "0x48")]
311 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
313 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
314 public float ItemScale(int index)
315 {
316 throw null;
317 }
318
319 [global::Cpp2ILInjected.Token(Token = "0x6000A7E")]
320 [global::Cpp2ILInjected.Address(RVA = "0x99B794", Offset = "0x99B794", Length = "0x8C")]
321 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "dropItemCheck", ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "BuyItem", MemberParameters = new object[]
326 {
327 typeof(long),
328 typeof(int)
329 }, ReturnType = typeof(bool))]
330 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
332 {
333 throw null;
334 }
335
336 [global::Cpp2ILInjected.Token(Token = "0x6000A7F")]
337 [global::Cpp2ILInjected.Address(RVA = "0x99B820", Offset = "0x99B820", Length = "0x9C")]
338 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "dropItemCheck", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseItem", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
344 public void CancelPendingItems()
345 {
346 throw null;
347 }
348
349 [global::Cpp2ILInjected.Token(Token = "0x6000A80")]
350 [global::Cpp2ILInjected.Address(RVA = "0x99B8BC", Offset = "0x99B8BC", Length = "0x53C")]
351 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
352 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_HoldingItem", ReturnType = typeof(bool))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_IsItemDropped", ReturnType = typeof(bool))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_shop", ReturnType = typeof(Chest[]))]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "IsTheSameAs", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "PurchasePressedAndHeld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
364 {
365 typeof(int),
366 typeof(int),
367 typeof(int),
368 typeof(int),
369 typeof(float),
370 typeof(float)
371 }, ReturnType = typeof(SoundEffectInstance))]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "CancelPendingItems", ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
375 {
376 typeof(Item[]),
377 typeof(int),
378 typeof(int)
379 }, ReturnType = typeof(void))]
380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
381 {
382 typeof(Item[]),
383 typeof(int),
384 typeof(int)
385 }, ReturnType = typeof(void))]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Shop", ReturnType = typeof(GUIControllerShop))]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerShop4Page), Member = "get_GridNav", ReturnType = typeof(GUIControllerStaticGridNavigator))]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerStaticGridNavigator), Member = "Activate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
392 public void ItemOver(int index)
393 {
394 throw null;
395 }
396
397 [global::Cpp2ILInjected.Token(Token = "0x17000111")]
398 public bool HasFocus
399 {
400 [global::Cpp2ILInjected.Token(Token = "0x6000A81")]
401 [global::Cpp2ILInjected.Address(RVA = "0x99BDF8", Offset = "0x99BDF8", Length = "0x94")]
402 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
403 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "ItemDraw", MemberParameters = new object[]
404 {
406 typeof(int),
408 typeof(float)
409 }, ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Shop", ReturnType = typeof(GUIControllerShop))]
413 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
414 get
415 {
416 throw null;
417 }
418 }
419
420 [global::Cpp2ILInjected.Token(Token = "0x6000A82")]
421 [global::Cpp2ILInjected.Address(RVA = "0x99BE8C", Offset = "0x99BE8C", Length = "0x2F8")]
422 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
423 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "get_HasFocus", ReturnType = typeof(bool))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
426 {
427 typeof(int),
428 typeof(int),
429 typeof(int),
430 typeof(int)
431 }, ReturnType = typeof(void))]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_ControllerModeLocked", ReturnType = typeof(bool))]
433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Shop", ReturnType = typeof(GUIControllerShop))]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
436 {
437 typeof(bool),
438 typeof(float)
439 }, ReturnType = typeof(void))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_shop", ReturnType = typeof(Chest[]))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
444 {
446 typeof(Item[]),
447 typeof(int),
448 typeof(int),
450 }, ReturnType = typeof(void))]
451 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
452 public void ItemDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
453 {
454 throw null;
455 }
456
457 [global::Cpp2ILInjected.Token(Token = "0x6000A83")]
458 [global::Cpp2ILInjected.Address(RVA = "0x99B4B0", Offset = "0x99B4B0", Length = "0x29C")]
459 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
460 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "Draw", ReturnType = typeof(void))]
461 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UseHorizontalPages", ReturnType = typeof(bool))]
463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
465 {
466 typeof(object),
467 typeof(IntPtr)
468 }, ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
470 {
471 typeof(object),
472 typeof(IntPtr)
473 }, ReturnType = typeof(void))]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
475 {
476 typeof(object),
477 typeof(IntPtr)
478 }, ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
480 {
485 typeof(int),
487 }, ReturnType = typeof(void))]
488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIShop), Member = "PurchasePressedAndHeld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
493 private void DrawSlots(SpriteBatch spriteBatch)
494 {
495 throw null;
496 }
497
498 [global::Cpp2ILInjected.Token(Token = "0x6000A84")]
499 [global::Cpp2ILInjected.Address(RVA = "0x99C184", Offset = "0x99C184", Length = "0x34")]
500 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
501 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
502 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
504 public GUIShop()
505 {
506 throw null;
507 }
508
509 [global::Cpp2ILInjected.Token(Token = "0x4000A67")]
510 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
511 private int cursorOver;
512
513 [global::Cpp2ILInjected.Token(Token = "0x4000A68")]
514 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
515 private int itemOver;
516
517 [global::Cpp2ILInjected.Token(Token = "0x4000A69")]
518 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
519 private int itemDragStart;
520
521 [global::Cpp2ILInjected.Token(Token = "0x4000A6A")]
522 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
524
525 [global::Cpp2ILInjected.Token(Token = "0x4000A6B")]
526 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
527 private int _selectedItem;
528
529 [global::Cpp2ILInjected.Token(Token = "0x4000A6C")]
530 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
531 private float buyButtonScale;
532
533 [global::Cpp2ILInjected.Token(Token = "0x4000A6D")]
534 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
535 private bool _pendingPurchase;
536
537 [global::Cpp2ILInjected.Token(Token = "0x4000A6E")]
538 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
539 private int _pendingCost;
540
541 [global::Cpp2ILInjected.Token(Token = "0x4000A6F")]
542 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
543 private int multibuyDelay;
544
545 [global::Cpp2ILInjected.Token(Token = "0x4000A70")]
546 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
547 public float hoverCraftDelay;
548
549 [global::Cpp2ILInjected.Token(Token = "0x4000A71")]
550 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
552}
class f__AnonymousType0<< Count > j__TPar
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)
int itemOver
Definition GUIShop.cs:515
bool HasFocus
Definition GUIShop.cs:399
void CancelPendingItems()
Definition GUIShop.cs:344
int itemDragStart
Definition GUIShop.cs:519
float buyButtonScale
Definition GUIShop.cs:531
float hoverCraftDelay
Definition GUIShop.cs:547
void ItemOver(int index)
Definition GUIShop.cs:392
void Draw()
Definition GUIShop.cs:304
void PurchasePendingItems()
Definition GUIShop.cs:331
void PurchasePressedAndHeld(bool delayedPurchase=false)
Definition GUIShop.cs:128
void LoadPageRegion()
Definition GUIShop.cs:39
int _selectedItem
Definition GUIShop.cs:527
void ItemDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
Definition GUIShop.cs:452
int cursorOver
Definition GUIShop.cs:511
void DrawPurchaseButton()
Definition GUIShop.cs:247
Item SelectedItem
Definition GUIShop.cs:46
void DrawSlots(SpriteBatch spriteBatch)
Definition GUIShop.cs:493
int multibuyDelay
Definition GUIShop.cs:543
GUITransactionButton.InputState lastState
Definition GUIShop.cs:551
int _pendingCost
Definition GUIShop.cs:539
bool _pendingPurchase
Definition GUIShop.cs:535
float ItemScale(int index)
Definition GUIShop.cs:314
DateTime itemPurchaseDelayStart
Definition GUIShop.cs:523
GUIShop()
Definition GUIShop.cs:504