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
DropOneByOne.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000885")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x170007DC")]
15 {
17 [global::Cpp2ILInjected.Token(Token = "0x600442B")]
18 [global::Cpp2ILInjected.Address(RVA = "0x7AA0E4", Offset = "0x7AA0E4", Length = "0x8")]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 get
21 {
22 throw null;
23 }
25 [global::Cpp2ILInjected.Token(Token = "0x600442C")]
26 [global::Cpp2ILInjected.Address(RVA = "0x7AA0EC", Offset = "0x7AA0EC", Length = "0x8")]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 private set
29 {
30 throw null;
31 }
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x600442D")]
35 [global::Cpp2ILInjected.Address(RVA = "0x7AA0F4", Offset = "0x7AA0F4", Length = "0xA0")]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemDropDatabase), Member = "RegisterBoss_LunarTowers", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x600442E")]
47 [global::Cpp2ILInjected.Address(RVA = "0x7AA194", Offset = "0x7AA194", Length = "0x10C")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RollLuck", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
52 {
53 typeof(int),
54 typeof(int)
55 }, ReturnType = typeof(int))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommonCode), Member = "DropItemFromNPC", MemberParameters = new object[]
57 {
58 typeof(NPC),
59 typeof(int),
60 typeof(int),
61 typeof(bool)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
68
69 [global::Cpp2ILInjected.Token(Token = "0x600442F")]
70 [global::Cpp2ILInjected.Address(RVA = "0x7AA2A0", Offset = "0x7AA2A0", Length = "0x15C")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DropRateInfo), Member = ".ctor", MemberParameters = new object[]
74 {
75 typeof(int),
76 typeof(int),
77 typeof(int),
78 typeof(float),
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Chains), Member = "ReportDroprates", MemberParameters = new object[]
82 {
84 typeof(float),
86 typeof(DropRateInfoChainFeed)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
93
94 [global::Cpp2ILInjected.Token(Token = "0x6004430")]
95 [global::Cpp2ILInjected.Address(RVA = "0x7AA410", Offset = "0x7AA410", Length = "0x8")]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x40081D6")]
103 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
104 public int itemId;
105
106 [global::Cpp2ILInjected.Token(Token = "0x40081D7")]
107 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
109
111 [global::Cpp2ILInjected.Token(Token = "0x40081D8")]
112 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
114
115 [global::Cpp2ILInjected.Token(Token = "0x2000886")]
116 public struct Parameters
117 {
118 [global::Cpp2ILInjected.Token(Token = "0x6004431")]
119 [global::Cpp2ILInjected.Address(RVA = "0x7AA3FC", Offset = "0x7AA3FC", Length = "0x14")]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 public float GetPersonalDropRate()
123 {
124 throw null;
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x40081D9")]
128 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
129 public int ChanceNumerator;
130
131 [global::Cpp2ILInjected.Token(Token = "0x40081DA")]
132 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
134
135 [global::Cpp2ILInjected.Token(Token = "0x40081DB")]
136 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
138
139 [global::Cpp2ILInjected.Token(Token = "0x40081DC")]
140 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
142
143 [global::Cpp2ILInjected.Token(Token = "0x40081DD")]
144 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
146
147 [global::Cpp2ILInjected.Token(Token = "0x40081DE")]
148 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
150
151 [global::Cpp2ILInjected.Token(Token = "0x40081DF")]
152 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
154
155 [global::Cpp2ILInjected.Token(Token = "0x40081E0")]
156 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
158 }
159 }
160}
class f__AnonymousType0<< Count > j__TPar
DropOneByOne(int itemId, DropOneByOne.Parameters parameters)
ItemDropAttemptResult TryDroppingItem(DropAttemptInfo info)
List< IItemDropRuleChainAttempt >< ChainedRules > k__BackingField
List< IItemDropRuleChainAttempt > ChainedRules
void ReportDroprates(List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)