12        [global::Cpp2ILInjected.Token(Token = 
"0x60040EA")]
 
   13        [global::Cpp2ILInjected.Address(RVA = 
"0x7746AC", Offset = 
"0x7746AC", Length = 
"0x44")]
 
   14        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   15        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_OneWay", MemberParameters = 
new object[]
 
   21        }, ReturnType = 
typeof(
void))]
 
   27        [global::Cpp2ILInjected.Token(Token = 
"0x60040EB")]
 
   28        [global::Cpp2ILInjected.Address(RVA = 
"0x7747F0", Offset = 
"0x7747F0", Length = 
"0x88")]
 
   29        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   31        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
   32        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_OneWay", MemberParameters = 
new object[]
 
   38        }, ReturnType = 
typeof(
void))]
 
   44        [global::Cpp2ILInjected.Token(Token = 
"0x60040EC")]
 
   45        [global::Cpp2ILInjected.Address(RVA = 
"0x774878", Offset = 
"0x774878", Length = 
"0x64")]
 
   46        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   48        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 5)]
 
   49        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_OneWay", MemberParameters = 
new object[]
 
   55        }, ReturnType = 
typeof(
void))]
 
   61        [global::Cpp2ILInjected.Token(Token = 
"0x60040ED")]
 
   62        [global::Cpp2ILInjected.Address(RVA = 
"0x7746F0", Offset = 
"0x7746F0", Length = 
"0x100")]
 
   63        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   64        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_Interchangable", MemberParameters = 
new object[]
 
   68        }, ReturnType = 
typeof(
void))]
 
   69        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_CyclicLoop", MemberParameters = 
new object[] { 
typeof(
int[]) }, ReturnType = 
typeof(
void))]
 
   70        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_FromAny", MemberParameters = 
new object[]
 
   74        }, ReturnType = 
typeof(
void))]
 
   76        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 38)]
 
   77        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), 
Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   78        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
   84        [global::Cpp2ILInjected.Token(Token = 
"0x60040EE")]
 
   85        [global::Cpp2ILInjected.Address(RVA = 
"0x7748E4", Offset = 
"0x7748E4", Length = 
"0xCC")]
 
   86        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   87        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Player), Member = 
"SmartSelect_PickToolForStrategy", MemberParameters = 
new object[]
 
   93        }, ReturnType = 
typeof(
void))]
 
   95        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
   96        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
List<object>), Member = 
"get_Item", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
"T")]
 
   97        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 2)]
 
  103        [global::Cpp2ILInjected.Token(Token = 
"0x60040EF")]
 
  104        [global::Cpp2ILInjected.Address(RVA = 
"0x7749D4", Offset = 
"0x7749D4", Length = 
"0x528")]
 
  106        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  108        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_OneWay", MemberParameters = 
new object[]
 
  114        }, ReturnType = 
typeof(
void))]
 
  115        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
RuntimeHelpers), Member = 
"InitializeArray", MemberParameters = 
new object[]
 
  119        }, ReturnType = 
typeof(
void))]
 
  120        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemTrader), Member = 
"AddOption_CyclicLoop", MemberParameters = 
new object[] { 
typeof(
int[]) }, ReturnType = 
typeof(
void))]
 
  121        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ItemTrader), 
Member = 
"AddOption_FromAny", MemberParameters = 
new object[]
 
  125        }, ReturnType = 
typeof(
void))]
 
  126        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 15)]
 
  132        [global::Cpp2ILInjected.Token(Token = 
"0x60040F0")]
 
  133        [global::Cpp2ILInjected.Address(RVA = 
"0x774EFC", Offset = 
"0x774EFC", Length = 
"0x7C")]
 
  135        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 1)]
 
  137        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  138        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
  145        [global::Cpp2ILInjected.Token(Token = 
"0x60040F1")]
 
  146        [global::Cpp2ILInjected.Address(RVA = 
"0x774F78", Offset = 
"0x774F78", Length = 
"0x4C")]
 
  147        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  149        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 1)]
 
  155        [global::Cpp2ILInjected.Token(Token = 
"0x4007EAA")]
 
  158        [global::Cpp2ILInjected.Token(Token = 
"0x4007EAB")]
 
  159        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  162        [global::Cpp2ILInjected.Token(Token = 
"0x20007E0")]
 
  165            [global::Cpp2ILInjected.Token(Token = 
"0x60040F2")]
 
  166            [global::Cpp2ILInjected.Address(RVA = 
"0x7749B0", Offset = 
"0x7749B0", Length = 
"0x24")]
 
  167            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  168            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  174            [global::Cpp2ILInjected.Token(Token = 
"0x60040F3")]
 
  175            [global::Cpp2ILInjected.Address(RVA = 
"0x7748DC", Offset = 
"0x7748DC", Length = 
"0x8")]
 
  176            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  177            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  183            [global::Cpp2ILInjected.Token(Token = 
"0x4007EAC")]
 
  184            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  187            [global::Cpp2ILInjected.Token(Token = 
"0x4007EAD")]
 
  188            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x14")]
 
  191            [global::Cpp2ILInjected.Token(Token = 
"0x4007EAE")]
 
  192            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  195            [global::Cpp2ILInjected.Token(Token = 
"0x4007EAF")]
 
  196            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x1C")]
 
 
 
bool WillTradeFor(int offeredItemType, int offeredItemStack)
 
void AddOption_CyclicLoop(params int[] typesInOrder)
 
void AddOption_FromAny(int givingItemType, params int[] takingItemTypes)
 
void AddOption_OneWay(int takingItemType, int takingItemStack, int givingItemType, int givingItemStack)
 
static ItemTrader CreateChlorophyteExtractinator()
 
bool TryGetTradeOption(Item item, out ItemTrader.TradeOption option)
 
List< ItemTrader.TradeOption > _options
 
static ItemTrader ChlorophyteExtractinator
 
void AddOption_Interchangable(int itemType1, int itemType2)