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
NetBestiaryModule.cs
Go to the documentation of this file.
1using System;
3using System.IO;
7using Terraria.Net;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20009F4")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6004B6D")]
15 [global::Cpp2ILInjected.Address(RVA = "0x8A8120", Offset = "0x8A8120", Length = "0xC4")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillsTracker), Member = "RegisterKill", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCKillsTracker), Member = "OnPlayerJoining", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetModule), Member = "CreatePacket", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetPacket), Member = "get_Writer", ReturnType = typeof(BinaryWriter))]
22 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x6004B6E")]
29 [global::Cpp2ILInjected.Address(RVA = "0x8A81E4", Offset = "0x8A81E4", Length = "0x98")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "RegisterWasNearby", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasNearPlayerTracker), Member = "OnPlayerJoining", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetModule), Member = "CreatePacket", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetPacket), Member = "get_Writer", ReturnType = typeof(BinaryWriter))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x6004B6F")]
43 [global::Cpp2ILInjected.Address(RVA = "0x8A827C", Offset = "0x8A827C", Length = "0x98")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasChatWithTracker), Member = "RegisterChatStartWith", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCWasChatWithTracker), Member = "OnPlayerJoining", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetModule), Member = "CreatePacket", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetPacket), Member = "get_Writer", ReturnType = typeof(BinaryWriter))]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
51 public static NetPacket SerializeChat(int npcNetId)
52 {
53 throw null;
54 }
55
56 [global::Cpp2ILInjected.Token(Token = "0x6004B70")]
57 [global::Cpp2ILInjected.Address(RVA = "0x8A8314", Offset = "0x8A8314", Length = "0x268")]
58 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "GetBestiaryCreditId", ReturnType = typeof(string))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCKillsTracker), Member = "SetKillCountDirectly", MemberParameters = new object[]
63 {
64 typeof(string),
65 typeof(int)
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCWasChatWithTracker), Member = "SetWasChatWithDirectly", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPCWasNearPlayerTracker), Member = "SetWasSeenDirectly", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
70 public override bool Deserialize(BinaryReader reader, int userId)
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x6004B71")]
76 [global::Cpp2ILInjected.Address(RVA = "0x8A857C", Offset = "0x8A857C", Length = "0x8")]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetModule), Member = ".ctor", ReturnType = typeof(void))]
80 {
81 throw null;
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x20009F5")]
85 private enum BestiaryUnlockType : byte
86 {
87 [global::Cpp2ILInjected.Token(Token = "0x40085B4")]
88 Kill,
89 [global::Cpp2ILInjected.Token(Token = "0x40085B5")]
90 Sight,
91 [global::Cpp2ILInjected.Token(Token = "0x40085B6")]
92 Chat
93 }
94 }
95}
class f__AnonymousType0<< Count > j__TPar
override bool Deserialize(BinaryReader reader, int userId)
static NetPacket SerializeKillCount(int npcNetId, int killcount)