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
ChatHelper.cs
Go to the documentation of this file.
1using System;
3using System.IO;
11using Terraria.Enums;
18using Terraria.Net;
19
20namespace Terraria.Chat
21{
22 [global::Cpp2ILInjected.Token(Token = "0x2000794")]
23 public static class ChatHelper
24 {
25 [global::Cpp2ILInjected.Token(Token = "0x6003F7D")]
26 [global::Cpp2ILInjected.Address(RVA = "0x747A70", Offset = "0x747A70", Length = "0x138")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetTextModule), Member = "SerializeServerMessage", MemberParameters = new object[]
32 {
35 typeof(byte)
36 }, ReturnType = typeof(NetPacket))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetManager), Member = "SendToClient", MemberParameters = new object[]
38 {
40 typeof(int)
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
43 public static void DisplayMessageOnClient(NetworkText text, Color color, int playerId)
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x6003F7E")]
49 [global::Cpp2ILInjected.Address(RVA = "0x747CFC", Offset = "0x747CFC", Length = "0x70")]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPVPIcons), Member = "TeamOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
52 {
53 typeof(byte[]),
54 typeof(int),
55 typeof(ref int)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "greetPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HelpCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
59 {
60 typeof(string),
61 typeof(byte)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ListPlayersCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
64 {
65 typeof(string),
66 typeof(byte)
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartyChatCommand), Member = "SendNoTeamError", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeleportPylonsSystem), Member = "HandleTeleportRequest", MemberParameters = new object[]
70 {
72 typeof(int)
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "FailureMessage", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
77 public static void SendChatMessageToClient(NetworkText text, Color color, int playerId)
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6003F7F")]
83 [global::Cpp2ILInjected.Address(RVA = "0x747D6C", Offset = "0x747D6C", Length = "0x14C")]
84 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartyChatCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
86 {
87 typeof(string),
88 typeof(byte)
89 }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "DisplayMessage", MemberParameters = new object[]
93 {
96 typeof(byte)
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetTextModule), Member = "SerializeServerMessage", MemberParameters = new object[]
100 {
102 typeof(Color),
103 typeof(byte)
104 }, ReturnType = typeof(NetPacket))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetManager), Member = "SendToClient", MemberParameters = new object[]
106 {
108 typeof(int)
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
111 public static void SendChatMessageToClientAs(byte messageAuthor, NetworkText text, Color color, int playerId)
112 {
113 throw null;
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x6003F80")]
117 [global::Cpp2ILInjected.Address(RVA = "0x747EB8", Offset = "0x747EB8", Length = "0x70")]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPVPIcons), Member = "Draw", ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "startDedInputCallBack", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "startPumpkinMoon", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "startSnowMoon", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "InvasionWarning", ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_StartNight", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime_StartDay", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateSlimeRainWarning", ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
127 {
128 typeof(byte[]),
129 typeof(int),
130 typeof(ref int)
131 }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
133 {
134 typeof(int),
135 typeof(int),
136 typeof(int),
138 typeof(int),
139 typeof(float),
140 typeof(float),
141 typeof(float),
142 typeof(int),
143 typeof(int),
144 typeof(int)
145 }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SyncOnePlayer", MemberParameters = new object[]
147 {
148 typeof(int),
149 typeof(int),
150 typeof(int)
151 }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "checkDead", ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckProgressFrostMoon", ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CheckProgressPumpkinMoon", ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot", ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_CelebrateBossDeath", ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "CountKillForBannersAndDropThem", ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnWOF", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnSkeletron", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnOnPlayer", MemberParameters = new object[]
162 {
163 typeof(int),
164 typeof(int)
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnBoss", MemberParameters = new object[]
167 {
168 typeof(int),
169 typeof(int),
170 typeof(int),
171 typeof(int)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NewNPC", MemberParameters = new object[]
174 {
176 typeof(int),
177 typeof(int),
178 typeof(int),
179 typeof(int),
180 typeof(float),
181 typeof(float),
182 typeof(float),
183 typeof(float),
184 typeof(int)
185 }, ReturnType = typeof(int))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UnlockOrExchangePet", MemberParameters = new object[]
187 {
188 typeof(ref bool),
189 typeof(int),
190 typeof(string),
191 typeof(int)
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "KillMe", MemberParameters = new object[]
194 {
196 typeof(double),
197 typeof(int),
198 typeof(bool)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UnityTeleport", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "HandleMovement", MemberParameters = new object[]
202 {
204 typeof(ref int),
205 typeof(ref int)
206 }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UnspawnTravelNPC", ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTravelNPC", ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnTownNPC", MemberParameters = new object[]
210 {
211 typeof(int),
212 typeof(int)
213 }, ReturnType = typeof(TownNPCSpawnResult))]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "meteor", MemberParameters = new object[]
215 {
216 typeof(int),
217 typeof(int),
218 typeof(bool)
219 }, ReturnType = typeof(bool))]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "FinaliseHardModeOnMainThread", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SmashAltar", MemberParameters = new object[]
222 {
223 typeof(int),
224 typeof(int)
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "CheckOrb", MemberParameters = new object[]
227 {
228 typeof(int),
229 typeof(int),
230 typeof(int)
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "BroadcastText", MemberParameters = new object[]
233 {
236 }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DeathCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
238 {
239 typeof(string),
240 typeof(byte)
241 }, ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PVPDeathCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
243 {
244 typeof(string),
245 typeof(byte)
246 }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllDeathCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
248 {
249 typeof(string),
250 typeof(byte)
251 }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AllPVPDeathCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
253 {
254 typeof(string),
255 typeof(byte)
256 }, ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmoteCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
258 {
259 typeof(string),
260 typeof(byte)
261 }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RollCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
263 {
264 typeof(string),
265 typeof(byte)
266 }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GolfHelper.ContactListener), Member = "PutBallInCup_TextAndEffects", MemberParameters = new object[]
268 {
269 typeof(Point),
270 typeof(int),
271 typeof(int),
272 typeof(int)
273 }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 65)]
275 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
276 public static void BroadcastChatMessage(NetworkText text, Color color, int excludedPlayer = -1)
277 {
278 throw null;
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x6003F81")]
282 [global::Cpp2ILInjected.Address(RVA = "0x747F28", Offset = "0x747F28", Length = "0x188")]
283 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SayChatCommand), Member = "ProcessIncomingMessage", MemberParameters = new object[]
285 {
286 typeof(string),
287 typeof(byte)
288 }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "DisplayMessage", MemberParameters = new object[]
292 {
294 typeof(Color),
295 typeof(byte)
296 }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetHost", ReturnType = typeof(bool))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetTextModule), Member = "SerializeServerMessage", MemberParameters = new object[]
299 {
301 typeof(Color),
302 typeof(byte)
303 }, ReturnType = typeof(NetPacket))]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetManager.BroadcastCondition), Member = ".ctor", MemberParameters = new object[]
305 {
306 typeof(object),
308 }, ReturnType = typeof(void))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetManager), Member = "Broadcast", MemberParameters = new object[]
310 {
313 typeof(int)
314 }, ReturnType = typeof(void))]
315 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
316 public static void BroadcastChatMessageAs(byte messageAuthor, NetworkText text, Color color, int excludedPlayer = -1)
317 {
318 throw null;
319 }
320
321 [global::Cpp2ILInjected.Token(Token = "0x6003F82")]
322 [global::Cpp2ILInjected.Address(RVA = "0x7480B0", Offset = "0x7480B0", Length = "0x70")]
323 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
324 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
325 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
327 {
328 throw null;
329 }
330
331 [global::Cpp2ILInjected.Token(Token = "0x6003F83")]
332 [global::Cpp2ILInjected.Address(RVA = "0x748120", Offset = "0x748120", Length = "0x90")]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMultiplayerChat), Member = "Draw", ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetTextModule), Member = "SerializeClientMessage", MemberParameters = new object[] { typeof(ChatMessage) }, ReturnType = typeof(NetPacket))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetManager), Member = "SendToServer", MemberParameters = new object[] { typeof(NetPacket) }, ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
338 public static void SendChatMessageFromClient(ChatMessage message)
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x6003F84")]
344 [global::Cpp2ILInjected.Address(RVA = "0x7481B0", Offset = "0x7481B0", Length = "0x184")]
345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "PlatformCheckedMessage", MemberParameters = new object[]
346 {
347 typeof(string),
348 typeof(Color),
349 typeof(byte)
350 }, ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.OverheadMessage), Member = "NewMessage", MemberParameters = new object[]
353 {
354 typeof(string),
355 typeof(int)
356 }, ReturnType = typeof(void))]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NameTagHandler), Member = "GenerateTag", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
359 {
360 typeof(string),
361 typeof(string),
362 typeof(string)
363 }, ReturnType = typeof(string))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "ShouldCacheMessage", ReturnType = typeof(bool))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "CacheMessage", MemberParameters = new object[]
366 {
367 typeof(string),
369 }, ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewTextMultiline", MemberParameters = new object[]
371 {
372 typeof(string),
373 typeof(bool),
374 typeof(Color),
375 typeof(int)
376 }, ReturnType = typeof(void))]
377 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
378 public static void DisplayCheckedMessage(bool result, ChatHelper.ChatRequest request)
379 {
380 throw null;
381 }
382
383 [global::Cpp2ILInjected.Token(Token = "0x6003F85")]
384 [global::Cpp2ILInjected.Address(RVA = "0x7484D8", Offset = "0x7484D8", Length = "0x1A0")]
385 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "DisplayMessage", MemberParameters = new object[]
387 {
389 typeof(Color),
390 typeof(byte)
391 }, ReturnType = typeof(void))]
392 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "DisplayCheckedMessage", MemberParameters = new object[]
396 {
397 typeof(bool),
399 }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformUser), Member = "get_CurrentUser", ReturnType = typeof(PlatformUser))]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper.ChatRequest.ChatRequestCallback), Member = ".ctor", MemberParameters = new object[]
402 {
403 typeof(object),
405 }, ReturnType = typeof(void))]
406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform.User), Member = "CanChatWith", MemberParameters = new object[] { typeof(ChatHelper.ChatRequest) }, ReturnType = typeof(void))]
407 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
408 public static void PlatformCheckedMessage(string message, Color color, byte messageAuthor)
409 {
410 throw null;
411 }
412
413 [global::Cpp2ILInjected.Token(Token = "0x6003F86")]
414 [global::Cpp2ILInjected.Address(RVA = "0x747BA8", Offset = "0x747BA8", Length = "0x154")]
415 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
416 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "SendChatMessageToClientAs", MemberParameters = new object[]
417 {
418 typeof(byte),
420 typeof(Color),
421 typeof(int)
422 }, ReturnType = typeof(void))]
423 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "BroadcastChatMessageAs", MemberParameters = new object[]
424 {
425 typeof(byte),
427 typeof(Color),
428 typeof(int)
429 }, ReturnType = typeof(void))]
430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTextModule), Member = "DeserializeAsClient", MemberParameters = new object[]
431 {
433 typeof(int)
434 }, ReturnType = typeof(bool))]
435 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform.User), Member = "get_HasChatPermissions", ReturnType = typeof(bool))]
437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "PlatformCheckedMessage", MemberParameters = new object[]
438 {
439 typeof(string),
440 typeof(Color),
441 typeof(byte)
442 }, ReturnType = typeof(void))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "ShouldCacheMessage", ReturnType = typeof(bool))]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatHelper), Member = "CacheMessage", MemberParameters = new object[]
445 {
446 typeof(string),
448 }, ReturnType = typeof(void))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewTextMultiline", MemberParameters = new object[]
450 {
451 typeof(string),
452 typeof(bool),
453 typeof(Color),
454 typeof(int)
455 }, ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
457 public static void DisplayMessage(NetworkText text, Color color, byte messageAuthor)
458 {
459 throw null;
460 }
461
462 [global::Cpp2ILInjected.Token(Token = "0x6003F87")]
463 [global::Cpp2ILInjected.Address(RVA = "0x7483B0", Offset = "0x7483B0", Length = "0x128")]
464 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "DisplayCheckedMessage", MemberParameters = new object[]
466 {
467 typeof(bool),
469 }, ReturnType = typeof(void))]
470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "DisplayMessage", MemberParameters = new object[]
471 {
473 typeof(Color),
474 typeof(byte)
475 }, ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tuple<object, Color>), Member = ".ctor", MemberParameters = new object[]
478 {
479 typeof(object),
481 }, ReturnType = typeof(void))]
482 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
483 private static void CacheMessage(string message, Color color)
484 {
485 throw null;
486 }
487
488 [global::Cpp2ILInjected.Token(Token = "0x6003F88")]
489 [global::Cpp2ILInjected.Address(RVA = "0x748744", Offset = "0x748744", Length = "0x284")]
490 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
491 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateWorldPreparationState", ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
494 {
495 typeof(object),
496 typeof(ref bool)
497 }, ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewTextMultiline", MemberParameters = new object[]
501 {
502 typeof(string),
503 typeof(bool),
504 typeof(Color),
505 typeof(int)
506 }, ReturnType = typeof(void))]
507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
509 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
510 public static void ShowCachedMessages()
511 {
512 throw null;
513 }
514
515 [global::Cpp2ILInjected.Token(Token = "0x6003F89")]
516 [global::Cpp2ILInjected.Address(RVA = "0x7489C8", Offset = "0x7489C8", Length = "0x90")]
517 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateWorldPreparationState", ReturnType = typeof(void))]
519 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
521 {
522 typeof(Array),
523 typeof(int),
524 typeof(int)
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
527 public static void ClearDelayedMessagesCache()
528 {
529 throw null;
530 }
531
532 [global::Cpp2ILInjected.Token(Token = "0x6003F8A")]
533 [global::Cpp2ILInjected.Address(RVA = "0x748334", Offset = "0x748334", Length = "0x7C")]
534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "DisplayCheckedMessage", MemberParameters = new object[]
535 {
536 typeof(bool),
538 }, ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatHelper), Member = "DisplayMessage", MemberParameters = new object[]
540 {
542 typeof(Color),
543 typeof(byte)
544 }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
548 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
549 private static bool ShouldCacheMessage()
550 {
551 throw null;
552 }
553
554 // Note: this type is marked as 'beforefieldinit'.
555 [global::Cpp2ILInjected.Token(Token = "0x6003F8B")]
556 [global::Cpp2ILInjected.Address(RVA = "0x748A58", Offset = "0x748A58", Length = "0x8C")]
557 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
559 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
560 static ChatHelper()
561 {
562 throw null;
563 }
564
565 [global::Cpp2ILInjected.Token(Token = "0x4007DB9")]
567
568 [global::Cpp2ILInjected.Token(Token = "0x2000795")]
569 public class ChatRequest
570 {
571 [global::Cpp2ILInjected.Token(Token = "0x6003F8C")]
572 [global::Cpp2ILInjected.Address(RVA = "0x748678", Offset = "0x748678", Length = "0x8")]
573 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
575 public ChatRequest()
576 {
577 throw null;
578 }
579
580 [global::Cpp2ILInjected.Token(Token = "0x4007DBA")]
581 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
583
584 [global::Cpp2ILInjected.Token(Token = "0x4007DBB")]
585 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
587
588 [global::Cpp2ILInjected.Token(Token = "0x4007DBC")]
589 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
591
592 [global::Cpp2ILInjected.Token(Token = "0x4007DBD")]
593 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
594 public string message;
595
596 [global::Cpp2ILInjected.Token(Token = "0x4007DBE")]
597 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
598 public Color color;
599
600 [global::Cpp2ILInjected.Token(Token = "0x4007DBF")]
601 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
602 public byte messageAuthor;
603
604 [global::Cpp2ILInjected.Token(Token = "0x4007DC0")]
605 [global::Cpp2ILInjected.FieldOffset(Offset = "0x45")]
606 public bool result;
607
608 [global::Cpp2ILInjected.Token(Token = "0x2000796")]
610 }
611 }
612}
class f__AnonymousType0<< Count > j__TPar
ChatHelper.ChatRequest.ChatRequestCallback Callback
delegate void ChatRequestCallback(bool result, ChatHelper.ChatRequest request)
static List< Tuple< string, Color > > _cachedMessages
static void CacheMessage(string message, Color color)
static void SendChatMessageFromClient(ChatMessage message)
static bool OnlySendToPlayersWhoAreLoggedIn(int clientIndex)
static void DisplayMessageOnClient(NetworkText text, Color color, int playerId)
Definition ChatHelper.cs:43
static void PlatformCheckedMessage(string message, Color color, byte messageAuthor)
static void ShowCachedMessages()
static void SendChatMessageToClient(NetworkText text, Color color, int playerId)
Definition ChatHelper.cs:77
static void BroadcastChatMessage(NetworkText text, Color color, int excludedPlayer=-1)
static void DisplayCheckedMessage(bool result, ChatHelper.ChatRequest request)
static bool ShouldCacheMessage()
static void DisplayMessage(NetworkText text, Color color, byte messageAuthor)
static void ClearDelayedMessagesCache()
static void SendChatMessageToClientAs(byte messageAuthor, NetworkText text, Color color, int playerId)
static void BroadcastChatMessageAs(byte messageAuthor, NetworkText text, Color color, int excludedPlayer=-1)
delegate bool BroadcastCondition(int clientIndex)