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
GetItemSettings.cs
Go to the documentation of this file.
1using System;
4
5namespace Terraria
6{
7 [global::Cpp2ILInjected.Token(Token = "0x200044D")]
8 public struct GetItemSettings
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6002967")]
11 [global::Cpp2ILInjected.Address(RVA = "0x115AE9C", Offset = "0x115AE9C", Length = "0x20")]
12 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
13 public GetItemSettings(bool LongText = false, bool NoText = false, bool CanGoIntoVoidVault = false, Action<Item> StepAfterHandlingSlotNormally = null)
14 {
15 throw null;
16 }
17
18 [global::Cpp2ILInjected.Token(Token = "0x6002968")]
19 [global::Cpp2ILInjected.Address(RVA = "0x115AEBC", Offset = "0x115AEBC", Length = "0x1C")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "FillAmmo", MemberParameters = new object[]
21 {
22 typeof(int),
23 typeof(Item),
25 }, ReturnType = typeof(Item))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
27 {
28 typeof(int),
29 typeof(Item),
31 typeof(bool)
32 }, ReturnType = typeof(Item))]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetItem_VoidVault", MemberParameters = new object[]
34 {
35 typeof(int),
36 typeof(Item[]),
37 typeof(Item),
39 typeof(Item)
40 }, ReturnType = typeof(bool))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetItem_FillIntoOccupiedSlot_VoidBag", MemberParameters = new object[]
42 {
43 typeof(int),
44 typeof(Item[]),
45 typeof(Item),
47 typeof(Item),
48 typeof(int)
49 }, ReturnType = typeof(bool))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetItem_FillIntoOccupiedSlot", MemberParameters = new object[]
51 {
52 typeof(int),
53 typeof(Item),
55 typeof(Item),
56 typeof(int)
57 }, ReturnType = typeof(bool))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetItem_FillEmptyInventorySlot_VoidBag", MemberParameters = new object[]
59 {
60 typeof(int),
61 typeof(Item[]),
62 typeof(Item),
64 typeof(Item),
65 typeof(int)
66 }, ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetItem_FillEmptyInventorySlot", MemberParameters = new object[]
68 {
69 typeof(int),
70 typeof(Item),
72 typeof(Item),
73 typeof(int),
74 typeof(bool)
75 }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x6002969")]
84 [global::Cpp2ILInjected.Address(RVA = "0x115AED8", Offset = "0x115AED8", Length = "0xC")]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
86 private static void MakeNewAndShiny(Item item)
87 {
88 throw null;
89 }
90
91 // Note: this type is marked as 'beforefieldinit'.
92 [global::Cpp2ILInjected.Token(Token = "0x600296A")]
93 [global::Cpp2ILInjected.Address(RVA = "0x115AEE4", Offset = "0x115AEE4", Length = "0x120")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action<object>), Member = ".ctor", MemberParameters = new object[]
97 {
98 typeof(object),
100 }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x4003683")]
109
110 [global::Cpp2ILInjected.Token(Token = "0x4003684")]
112
113 [global::Cpp2ILInjected.Token(Token = "0x4003685")]
115
116 [global::Cpp2ILInjected.Token(Token = "0x4003686")]
118
119 [global::Cpp2ILInjected.Token(Token = "0x4003687")]
121
122 [global::Cpp2ILInjected.Token(Token = "0x4003688")]
124
125 [global::Cpp2ILInjected.Token(Token = "0x4003689")]
127
128 [global::Cpp2ILInjected.Token(Token = "0x400368A")]
130
131 [global::Cpp2ILInjected.Token(Token = "0x400368B")]
133
134 [global::Cpp2ILInjected.Token(Token = "0x400368C")]
135 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
136 public readonly bool LongText;
137
138 [global::Cpp2ILInjected.Token(Token = "0x400368D")]
139 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1")]
140 public readonly bool NoText;
141
142 [global::Cpp2ILInjected.Token(Token = "0x400368E")]
143 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2")]
145
146 [global::Cpp2ILInjected.Token(Token = "0x400368F")]
147 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
149 }
150}
class f__AnonymousType0<< Count > j__TPar
static GetItemSettings GetItemInDropItemCheck
static GetItemSettings LootAllSettings
static GetItemSettings PickupItemFromWorld
static GetItemSettings ItemCreatedFromItemUsage
static GetItemSettings InventoryUIToInventorySettingsShowAsNew
GetItemSettings(bool LongText=false, bool NoText=false, bool CanGoIntoVoidVault=false, Action< Item > StepAfterHandlingSlotNormally=null)
static GetItemSettings NPCEntityToPlayerInventorySettings
readonly Action< Item > StepAfterHandlingSlotNormally
void HandlePostAction(Item item)
static GetItemSettings InventoryEntityToPlayerInventorySettings
static void MakeNewAndShiny(Item item)
static GetItemSettings LootAllSettingsRegularChest
static GetItemSettings InventoryUIToInventorySettings