terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
BestiaryDatabase.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x02000917 RID: 2327
9 public class BestiaryDatabase
10 {
11 // Token: 0x17000810 RID: 2064
12 // (get) Token: 0x060046D7 RID: 18135 RVA: 0x0025B2C0 File Offset: 0x002594C0
14 {
15 get
16 {
17 return this._entries;
18 }
19 }
20
21 // Token: 0x17000811 RID: 2065
22 // (get) Token: 0x060046D8 RID: 18136 RVA: 0x0025B2D4 File Offset: 0x002594D4
24 {
25 get
26 {
27 return this._filters;
28 }
29 }
30
31 // Token: 0x17000812 RID: 2066
32 // (get) Token: 0x060046D9 RID: 18137 RVA: 0x0025B2E8 File Offset: 0x002594E8
34 {
35 get
36 {
37 return this._sortSteps;
38 }
39 }
40
41 // Token: 0x060046DA RID: 18138 RVA: 0x000021DB File Offset: 0x000003DB
43 {
44 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
45 }
46
47 // Token: 0x060046DB RID: 18139 RVA: 0x000021DB File Offset: 0x000003DB
49 {
50 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
51 }
52
53 // Token: 0x060046DC RID: 18140 RVA: 0x000021DB File Offset: 0x000003DB
55 {
56 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
57 }
58
59 // Token: 0x060046DD RID: 18141 RVA: 0x000021DB File Offset: 0x000003DB
61 {
62 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
63 }
64
65 // Token: 0x060046DE RID: 18142 RVA: 0x0025B2FC File Offset: 0x002594FC
67 {
68 }
69
70 // Token: 0x060046DF RID: 18143 RVA: 0x000021DB File Offset: 0x000003DB
72 {
73 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
74 }
75
76 // Token: 0x060046E0 RID: 18144 RVA: 0x0025B30C File Offset: 0x0025950C
78 {
79 int size = this._entries._size;
80 IntPtr method_code = pass.method_code;
81 IntPtr invoke_impl = pass.invoke_impl;
82 IntPtr method = pass.method;
83 int size2 = this._entries._size;
84 }
85
86 // Token: 0x060046E1 RID: 18145 RVA: 0x0025B34C File Offset: 0x0025954C
88 {
89 }
90
91 // Token: 0x040082B6 RID: 33462
93
94 // Token: 0x040082B7 RID: 33463
96
97 // Token: 0x040082B8 RID: 33464
99
100 // Token: 0x040082B9 RID: 33465
102
103 // Token: 0x040082BA RID: 33466
105
106 // Token: 0x02000918 RID: 2328
108 {
109 // Token: 0x060046E2 RID: 18146 RVA: 0x0025B360 File Offset: 0x00259560
110 public BestiaryEntriesPass(object @object, IntPtr method)
111 {
113 this.m_target = @object;
115 this.method_code = this;
116 }
117
118 // Token: 0x060046E3 RID: 18147 RVA: 0x0025B3C0 File Offset: 0x002595C0
119 public void Invoke(BestiaryEntry entry)
120 {
123 IntPtr method = this.method;
124 }
125
126 // Token: 0x060046E4 RID: 18148 RVA: 0x000021DB File Offset: 0x000003DB
127 public IAsyncResult BeginInvoke(BestiaryEntry entry, AsyncCallback callback, object @object)
128 {
129 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
130 }
131
132 // Token: 0x060046E5 RID: 18149 RVA: 0x0025B3E4 File Offset: 0x002595E4
133 public void EndInvoke(IAsyncResult result)
134 {
135 }
136 }
137 }
138}
class f__AnonymousType0<< Count > j__TPar
IntPtr method_code
Definition Delegate.cs:386
IntPtr invoke_impl
Definition Delegate.cs:371
IAsyncResult BeginInvoke(BestiaryEntry entry, AsyncCallback callback, object @object)
void Merge(ItemDropDatabase dropsDatabase)
void ExtractDropsForNPC(ItemDropDatabase dropsDatabase, int npcId)
IBestiarySortStep Register(IBestiarySortStep sortStep)
Dictionary< int, BestiaryEntry > _byNpcId
void ApplyPass(BestiaryDatabase.BestiaryEntriesPass pass)
BestiaryEntry Register(BestiaryEntry entry)
IBestiaryEntryFilter Register(IBestiaryEntryFilter filter)