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
NetModule.cs
Go to the documentation of this file.
1using System;
3using System.IO;
8using Terraria.Chat;
14
15namespace Terraria.Net
16{
17 [global::Cpp2ILInjected.Token(Token = "0x20006A6")]
18 public abstract class NetModule
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x60038A0")]
21 public abstract bool Deserialize(BinaryReader reader, int userId);
22
23 [global::Cpp2ILInjected.Token(Token = "0x60038A1")]
24 [global::Cpp2ILInjected.Address(RVA = "0x1593BBC", Offset = "0x1593BBC", Length = "0x9C")]
25 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetLiquidModule), Member = "Serialize", MemberParameters = new object[] { typeof(HashSet<int>) }, ReturnType = typeof(NetPacket))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetLiquidModule), Member = "SerializeForPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetAmbienceModule), Member = "SerializeSkyEntitySpawn", MemberParameters = new object[]
30 {
33 }, ReturnType = typeof(NetPacket))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "SerializeKillCount", MemberParameters = new object[]
35 {
36 typeof(int),
37 typeof(int)
38 }, ReturnType = typeof(NetPacket))]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "SerializeSight", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "SerializeChat", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativeUnlocksModule), Member = "SerializeItemSacrifice", MemberParameters = new object[]
42 {
43 typeof(int),
44 typeof(int)
45 }, ReturnType = typeof(NetPacket))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativePowersModule), Member = "PreparePacket", MemberParameters = new object[]
47 {
48 typeof(ushort),
49 typeof(int)
50 }, ReturnType = typeof(NetPacket))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativeUnlocksPlayerReportModule), Member = "SerializeSacrificeRequest", MemberParameters = new object[]
52 {
53 typeof(int),
54 typeof(int)
55 }, ReturnType = typeof(NetPacket))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativePowerPermissionsModule), Member = "SerializeCurrentPowerPermissionLevel", MemberParameters = new object[]
57 {
58 typeof(ushort),
59 typeof(int)
60 }, ReturnType = typeof(NetPacket))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetParticlesModule), Member = "Serialize", MemberParameters = new object[]
62 {
65 }, ReturnType = typeof(NetPacket))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetPingModule), Member = "Serialize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(NetPacket))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTeleportPylonModule), Member = "SerializePylonWasAddedOrRemoved", MemberParameters = new object[]
68 {
71 }, ReturnType = typeof(NetPacket))]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTeleportPylonModule), Member = "SerializeUseRequest", MemberParameters = new object[] { typeof(TeleportPylonInfo) }, ReturnType = typeof(NetPacket))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTextModule), Member = "SerializeClientMessage", MemberParameters = new object[] { typeof(ChatMessage) }, ReturnType = typeof(NetPacket))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTextModule), Member = "SerializeServerMessage", MemberParameters = new object[]
75 {
78 typeof(byte)
79 }, ReturnType = typeof(NetPacket))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetPacket), Member = ".ctor", MemberParameters = new object[]
82 {
83 typeof(ushort),
84 typeof(int)
85 }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
87 protected static NetPacket CreatePacket<T>(int maxSize) where T : NetModule
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60038A2")]
93 [global::Cpp2ILInjected.Address(RVA = "0x143D440", Offset = "0x143D440", Length = "0x8")]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetLiquidModule), Member = ".ctor", ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetAmbienceModule), Member = ".ctor", ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = ".ctor", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativeUnlocksModule), Member = ".ctor", ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativePowersModule), Member = ".ctor", ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativeUnlocksPlayerReportModule), Member = ".ctor", ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativePowerPermissionsModule), Member = ".ctor", ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetParticlesModule), Member = ".ctor", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetPingModule), Member = ".ctor", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTeleportPylonModule), Member = ".ctor", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTextModule), Member = ".ctor", ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
107 protected NetModule()
108 {
109 throw null;
110 }
111 }
112}
class f__AnonymousType0<< Count > j__TPar
static NetPacket CreatePacket< T >(int maxSize)
Definition NetModule.cs:87
bool Deserialize(BinaryReader reader, int userId)