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

◆ TryAuthUserByRecvData()

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

Definition at line 94 of file NetClientSocialModule.cs.

95 {
96 WeGameHelper.WriteDebugString("TryAuthUserByRecvData user:{0}", ((RailComparableID)user).id_);
97 if (length < 3)
98 {
99 WeGameHelper.WriteDebugString("Failed to validate authentication packet: Too short. (Length: " + length + ")");
100 return false;
101 }
102 int num = (data[1] << 8) | data[0];
103 if (num != length)
104 {
105 WeGameHelper.WriteDebugString("Failed to validate authentication packet: Packet size mismatch. (" + num + "!=" + length + ")");
106 return false;
107 }
108 if (data[2] != 93)
109 {
110 WeGameHelper.WriteDebugString("Failed to validate authentication packet: Packet type is not correct. (Type: " + data[2] + ")");
111 return false;
112 }
113 return true;
114 }

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

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