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
Player_OldSwitch.cs
Go to the documentation of this file.
1using System;
2using System.IO;
4using System.Text;
8using Terraria;
9using Terraria.ID;
10using Terraria.IO;
12
13[global::Cpp2ILInjected.Token(Token = "0x20002E1")]
14internal class Player_OldSwitch
15{
16 [global::Cpp2ILInjected.Token(Token = "0x60010F5")]
17 [global::Cpp2ILInjected.Address(RVA = "0xA5BF74", Offset = "0xA5BF74", Length = "0x1C")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 {
22 throw null;
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x60010F6")]
26 [global::Cpp2ILInjected.Address(RVA = "0xA5BF90", Offset = "0xA5BF90", Length = "0x1D90")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LoadPlayer", MemberParameters = new object[]
29 {
30 typeof(string),
31 typeof(bool)
32 }, ReturnType = typeof(PlayerFileData))]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "ReadAllBytes", MemberParameters = new object[]
35 {
36 typeof(string),
37 typeof(bool)
38 }, ReturnType = typeof(byte[]))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RijndaelManaged), Member = ".ctor", ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryStream), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptoStream), Member = ".ctor", MemberParameters = new object[]
42 {
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryReader), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "FromCurrentSettings", MemberParameters = new object[] { typeof(FileType) }, ReturnType = typeof(FileMetadata))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "Read", MemberParameters = new object[]
50 {
53 }, ReturnType = typeof(FileMetadata))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerFileData), Member = "set_Player", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "op_Implicit", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(BitsByte))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "set_Male", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ReadRGB", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(Color))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemID), Member = "FromLegacyName", MemberParameters = new object[]
60 {
61 typeof(string),
62 typeof(int)
63 }, ReturnType = typeof(short))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "netDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Clone", ReturnType = typeof(Item))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PlayerFrame", ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 71)]
70 public static bool LoadPlayer(string playerPath, PlayerFileData playerData)
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x60010F7")]
76 [global::Cpp2ILInjected.Address(RVA = "0xA5DD20", Offset = "0xA5DD20", Length = "0x40C")]
77 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
78 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "DoCoins", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
81 private static void GivePlayerCoins(Player player, int value)
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x60010F8")]
87 [global::Cpp2ILInjected.Address(RVA = "0xA5E12C", Offset = "0xA5E12C", Length = "0x8")]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
91 {
92 throw null;
93 }
94
95 // Note: this type is marked as 'beforefieldinit'.
96 [global::Cpp2ILInjected.Token(Token = "0x60010F9")]
97 [global::Cpp2ILInjected.Address(RVA = "0xA5E134", Offset = "0xA5E134", Length = "0xA4")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnicodeEncoding), Member = ".ctor", ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x40020CF")]
108 private const int PlayerFileVersion_GUID = 1000;
109
110 [global::Cpp2ILInjected.Token(Token = "0x40020D0")]
111 private const int PlayerFileVersion_1_3_1 = 1001;
112
113 [global::Cpp2ILInjected.Token(Token = "0x40020D1")]
114 private const int PlayerFileVersion_1_3_4 = 1002;
115
116 [global::Cpp2ILInjected.Token(Token = "0x40020D2")]
117 private const int PlayerFileVersion_RemapENGINEItems = 1003;
118
119 [global::Cpp2ILInjected.Token(Token = "0x40020D3")]
121
122 [global::Cpp2ILInjected.Token(Token = "0x40020D4")]
123 public static byte[] EncryptionKey;
124}
class f__AnonymousType0<< Count > j__TPar
const int PlayerFileVersion_GUID
static byte[] EncryptionKey
static void GivePlayerCoins(Player player, int value)
const int PlayerFileVersion_RememberDPadShortcut
const int PlayerFileVersion_RemapENGINEItems
const int PlayerFileVersion_1_3_4
static bool LoadPlayer(string playerPath, PlayerFileData playerData)
const int PlayerFileVersion_1_3_1
static short ReadItemID(BinaryReader fileIO, int playerFileVersion)