Remove \0 from packet unless XmlSocket

This commit is contained in:
Li 2022-11-18 18:21:03 +13:00
parent 3ed0120b9b
commit eefc2b926d
6 changed files with 300 additions and 328 deletions

View file

@ -1,4 +1,4 @@
//#define GENERATE
#define GENERATE
using HISP.Tests.Properties;
using HISP.Game.SwfModules;
@ -47,7 +47,7 @@ namespace HISP.Tests.UnitTests
public static bool RunPacketTest()
{
#if GENERATE
#if !GENERATE
JObject jobj = JsonConvert.DeserializeObject(Resources.PacketTestDataSet) as JObject;
knownGoodPackets = jobj.ToObject<Dictionary<string, string>>();
#endif

View file

@ -24,7 +24,7 @@ namespace HISP.Tests.UnitTests
byte[] loginPacket = new byte[1 * 3 + loginInformation.Length];
loginPacket[0] = PacketBuilder.PACKET_LOGIN;
loginPacket[loginPacket.Length - 2] = PacketBuilder.PACKET_CLIENT_TERMINATOR;
loginPacket[loginPacket.Length - 1] = PacketBuilder.PACKET_TERMINATOR;
loginPacket[loginPacket.Length - 1] = 0;
Array.ConstrainedCopy(loginInformation, 0, loginPacket, 1, loginInformation.Length);
@ -33,7 +33,7 @@ namespace HISP.Tests.UnitTests
private static byte[] createUserInfoPacket()
{
byte[] packet = new byte[] { PacketBuilder.PACKET_LOGIN, PacketBuilder.PACKET_CLIENT_TERMINATOR, PacketBuilder.PACKET_TERMINATOR};
byte[] packet = new byte[] { PacketBuilder.PACKET_LOGIN, PacketBuilder.PACKET_CLIENT_TERMINATOR, 0};
return packet;
}
@ -197,8 +197,6 @@ namespace HISP.Tests.UnitTests
foreach(Ranch.RanchUpgrade upgrade in Ranch.RanchUpgrade.RanchUpgrades)
{
int id = upgrade.Id;
results.Add(Test("RanchUpgradeLevel" + id, user.OwnedRanch.UpgradedLevel, id));
user.OwnedRanch.UpgradedLevel = id;
}