11 [global::Cpp2ILInjected.Token(Token =
"0x600458A")]
12 [global::Cpp2ILInjected.Address(RVA =
"0x7BBBA4", Offset =
"0x7BBBA4", Length =
"0x28")]
13 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
Main), Member =
"Initialize_AlmostEverything", ReturnType =
typeof(
void))]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
object), Member =
".ctor", ReturnType =
typeof(
void))]
21 [global::Cpp2ILInjected.Token(Token =
"0x600458B")]
22 [global::Cpp2ILInjected.Address(RVA =
"0x7BBBCC", Offset =
"0x7BBBCC", Length =
"0xC4")]
23 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
NPC), Member =
"NPCLoot_DropItems", MemberParameters =
new object[] {
typeof(
Player) }, ReturnType =
typeof(
void))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(ItemDropDatabase), Member =
"GetRulesForNPCID", MemberParameters =
new object[]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
List<object>), Member =
"get_Item", MemberParameters =
new object[] {
typeof(
int) }, ReturnType =
"T")]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRule", MemberParameters =
new object[]
36 }, ReturnType =
typeof(ItemDropAttemptResult))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
43 [global::Cpp2ILInjected.Token(Token =
"0x600458C")]
44 [global::Cpp2ILInjected.Address(RVA =
"0x7BBC90", Offset =
"0x7BBC90", Length =
"0x274")]
45 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRuleChains", MemberParameters =
new object[]
52 }, ReturnType =
typeof(
void))]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
58 }, ReturnType =
typeof(
void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRuleChains", MemberParameters =
new object[]
63 typeof(ItemDropAttemptResult)
64 }, ReturnType =
typeof(
void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 9)]
71 [global::Cpp2ILInjected.Token(Token =
"0x600458D")]
72 [global::Cpp2ILInjected.Address(RVA =
"0x7BBF04", Offset =
"0x7BBF04", Length =
"0xC8")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRule", MemberParameters =
new object[]
78 }, ReturnType =
typeof(ItemDropAttemptResult))]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRuleChains", MemberParameters =
new object[]
85 }, ReturnType =
typeof(
void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
92 [global::Cpp2ILInjected.Token(Token =
"0x600458E")]
93 [global::Cpp2ILInjected.Address(RVA =
"0x7BC0FC", Offset =
"0x7BC0FC", Length =
"0x19C")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRuleChains", MemberParameters =
new object[]
100 }, ReturnType =
typeof(
void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
List<object>), Member =
"get_Item", MemberParameters =
new object[] {
typeof(
int) }, ReturnType =
"T")]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
ItemDropResolver), Member =
"ResolveRule", MemberParameters =
new object[]
107 }, ReturnType =
typeof(ItemDropAttemptResult))]
108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 5)]
114 [global::Cpp2ILInjected.Token(Token =
"0x4008201")]
115 [global::Cpp2ILInjected.FieldOffset(Offset =
"0x10")]
ItemDropAttemptResult ResolveRule(IItemDropRule rule, DropAttemptInfo info)
void TryDropping(DropAttemptInfo info)
void ResolveRuleChains(IItemDropRule rule, DropAttemptInfo info, ItemDropAttemptResult parentResult)
void ResolveRuleChains(ref DropAttemptInfo info, ref ItemDropAttemptResult parentResult, List< IItemDropRuleChainAttempt > ruleChains)
ItemDropResolver(ItemDropDatabase database)
delegate ItemDropAttemptResult ItemDropRuleResolveAction(IItemDropRule rule, DropAttemptInfo info)