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
PlayerSittingHelper.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20007E4")]
12 public struct PlayerSittingHelper
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6004105")]
15 [global::Cpp2ILInjected.Address(RVA = "0x775D30", Offset = "0x775D30", Length = "0x1A8")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "RotatedRelativePoint", MemberParameters = new object[]
18 {
20 typeof(bool),
21 typeof(bool)
22 }, ReturnType = typeof(Vector2))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Yoraiz0rEye", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawSet), Member = "BoringSetup", MemberParameters = new object[]
25 {
31 typeof(float),
32 typeof(float),
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
37 {
38 typeof(float),
39 typeof(float)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "get_Directions", ReturnType = typeof(Vector2))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
43 {
46 }, ReturnType = typeof(Vector2))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
48 {
51 }, ReturnType = typeof(Vector2))]
52 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
54 {
55 throw null;
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6004106")]
59 [global::Cpp2ILInjected.Address(RVA = "0x775ED8", Offset = "0x775ED8", Length = "0x178")]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetFishingConditions", ReturnType = typeof(PlayerFishingConditions))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
64 {
65 typeof(float),
66 typeof(float)
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
69 {
72 }, ReturnType = typeof(Vector2))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerSittingHelper), Member = "GetSittingTargetInfo", MemberParameters = new object[]
75 {
77 typeof(int),
78 typeof(int),
79 typeof(ref int),
82 typeof(ref ExtraSeatInfo)
83 }, ReturnType = typeof(bool))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Tile))]
85 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
86 public bool TryGetSittingBlock(Player player, out Tile tile)
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x6004107")]
92 [global::Cpp2ILInjected.Address(RVA = "0x7768B8", Offset = "0x7768B8", Length = "0x230")]
93 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
98 {
99 typeof(float),
100 typeof(float)
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
103 {
106 }, ReturnType = typeof(Vector2))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerSittingHelper), Member = "GetSittingTargetInfo", MemberParameters = new object[]
109 {
110 typeof(Player),
111 typeof(int),
112 typeof(int),
113 typeof(ref int),
116 typeof(ref ExtraSeatInfo)
117 }, ReturnType = typeof(bool))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerSittingHelper), Member = "SitUp", MemberParameters = new object[]
119 {
120 typeof(Player),
121 typeof(bool)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnchoredEntitiesCollection), Member = "GetNextPlayerStackIndexInCoords", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(int))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnchoredEntitiesCollection), Member = "AddPlayerAndGetItsStackedIndexInCoords", MemberParameters = new object[]
125 {
126 typeof(int),
127 typeof(Point),
128 typeof(ref int)
129 }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
131 public void UpdateSitting(Player player)
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x6004108")]
137 [global::Cpp2ILInjected.Address(RVA = "0x776AE8", Offset = "0x776AE8", Length = "0x158")]
138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DashMovement", ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GrappleMovement", ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TryFloatingInFluid", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PetAnimal", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "StopVanityActions", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Teleport", MemberParameters = new object[]
145 {
147 typeof(int),
148 typeof(int)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DoPotionOfReturnTeleportationAndSetTheComebackPoint", ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Spawn", MemberParameters = new object[] { typeof(PlayerSpawnContext) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
153 {
155 typeof(int),
156 typeof(int),
157 typeof(bool),
158 typeof(bool),
159 typeof(bool),
160 typeof(int),
161 typeof(bool)
162 }, ReturnType = typeof(double))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "KillMe", MemberParameters = new object[]
164 {
166 typeof(double),
167 typeof(int),
168 typeof(bool)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSittingHelper), Member = "UpdateSitting", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSittingHelper), Member = "SitDown", MemberParameters = new object[]
172 {
173 typeof(Player),
174 typeof(int),
175 typeof(int)
176 }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
180 {
181 typeof(int),
182 typeof(int),
183 typeof(int),
185 typeof(int),
186 typeof(float),
187 typeof(float),
188 typeof(float),
189 typeof(int),
190 typeof(int),
191 typeof(int)
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
194 public void SitUp(Player player, bool multiplayerBroadcast = true)
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x6004109")]
200 [global::Cpp2ILInjected.Address(RVA = "0x776C40", Offset = "0x776C40", Length = "0x3A0")]
201 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "TileInteractionsUse", MemberParameters = new object[]
203 {
204 typeof(int),
205 typeof(int)
206 }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerSittingHelper), Member = "GetSittingTargetInfo", MemberParameters = new object[]
209 {
210 typeof(Player),
211 typeof(int),
212 typeof(int),
213 typeof(ref int),
216 typeof(ref ExtraSeatInfo)
217 }, ReturnType = typeof(bool))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Bottom", ReturnType = typeof(Vector2))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
220 {
223 }, ReturnType = typeof(Vector2))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanSnapToPosition", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
226 {
227 typeof(float),
228 typeof(float)
229 }, ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
231 {
234 }, ReturnType = typeof(Vector2))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnchoredEntitiesCollection), Member = "GetNextPlayerStackIndexInCoords", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(int))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Equality", MemberParameters = new object[]
238 {
241 }, ReturnType = typeof(bool))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerSittingHelper), Member = "SitUp", MemberParameters = new object[]
243 {
244 typeof(Player),
245 typeof(bool)
246 }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "StopVanityActions", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "RemoveAllGrapplingHooks", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mount), Member = "Dismount", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "set_Bottom", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ChangeDir", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
253 {
254 typeof(int),
255 typeof(int)
256 }, ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnchoredEntitiesCollection), Member = "AddPlayerAndGetItsStackedIndexInCoords", MemberParameters = new object[]
258 {
259 typeof(int),
260 typeof(Point),
261 typeof(ref int)
262 }, ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
265 {
266 typeof(int),
267 typeof(int),
268 typeof(int),
270 typeof(int),
271 typeof(float),
272 typeof(float),
273 typeof(float),
274 typeof(int),
275 typeof(int),
276 typeof(int)
277 }, ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
279 public void SitDown(Player player, int x, int y)
280 {
281 throw null;
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x600410A")]
285 [global::Cpp2ILInjected.Address(RVA = "0x776050", Offset = "0x776050", Length = "0x868")]
286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSittingHelper), Member = "TryGetSittingBlock", MemberParameters = new object[]
288 {
289 typeof(Player),
291 }, ReturnType = typeof(bool))]
292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSittingHelper), Member = "UpdateSitting", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerSittingHelper), Member = "SitDown", MemberParameters = new object[]
294 {
295 typeof(Player),
296 typeof(int),
297 typeof(int)
298 }, ReturnType = typeof(void))]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Framing), Member = "GetTileSafely", MemberParameters = new object[]
301 {
302 typeof(int),
303 typeof(int)
304 }, ReturnType = typeof(Tile))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
308 {
309 typeof(float),
310 typeof(float)
311 }, ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
317 {
320 }, ReturnType = typeof(Vector2))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
322 {
323 typeof(int),
324 typeof(int)
325 }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToWorldCoordinates", MemberParameters = new object[]
327 {
328 typeof(Point),
329 typeof(float),
330 typeof(float)
331 }, ReturnType = typeof(Vector2))]
332 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
334 {
335 throw null;
336 }
337
338 [global::Cpp2ILInjected.Token(Token = "0x4007EBC")]
339 public const int ChairSittingMaxDistance = 40;
340
341 [global::Cpp2ILInjected.Token(Token = "0x4007EBD")]
342 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
343 public bool isSitting;
344
345 [global::Cpp2ILInjected.Token(Token = "0x4007EBE")]
346 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1")]
348
349 [global::Cpp2ILInjected.Token(Token = "0x4007EBF")]
350 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
352
353 [global::Cpp2ILInjected.Token(Token = "0x4007EC0")]
354 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
355 public int sittingIndex;
356 }
357}
class f__AnonymousType0<< Count > j__TPar
bool TryGetSittingBlock(Player player, out Tile tile)
void GetSittingOffsetInfo(Player player, out Vector2 posOffset, out float seatAdjustment)
static bool GetSittingTargetInfo(Player player, int x, int y, out int targetDirection, out Vector2 playerSittingPosition, out Vector2 seatDownOffset, out ExtraSeatInfo extraInfo)
void SitUp(Player player, bool multiplayerBroadcast=true)
void SitDown(Player player, int x, int y)