Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryAuthUserByRecvData()

bool Terraria.Social.WeGame.NetServerSocialModule.TryAuthUserByRecvData ( RailID user,
byte[] data,
int length )
inlineprivate

Definition at line 232 of file NetServerSocialModule.cs.

233 {
234 WeGameHelper.WriteDebugString("TryAuthUserByRecvData user:{0}", ((RailComparableID)user).id_);
235 if (length < 3)
236 {
237 WeGameHelper.WriteDebugString("Failed to validate authentication packet: Too short. (Length: " + length + ")");
238 return false;
239 }
240 int num = (data[1] << 8) | data[0];
241 if (num != length)
242 {
243 WeGameHelper.WriteDebugString("Failed to validate authentication packet: Packet size mismatch. (" + num + "!=" + length + ")");
244 return false;
245 }
246 if (data[2] != 93)
247 {
248 WeGameHelper.WriteDebugString("Failed to validate authentication packet: Packet type is not correct. (Type: " + data[2] + ")");
249 return false;
250 }
251 return true;
252 }

References System.length, and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().

Referenced by Terraria.Social.WeGame.NetServerSocialModule.OnPacketRead().