public override void HandlePacket(WorldClient client, ServerPacket packet) { var reader = packet.Reader; int returnCode = reader.ReadInt32(); if (returnCode != 0) { client.OnDistrictReserveFailed(client, returnCode); return; } int temp = reader.ReadInt32(); var info = new ReserveInfo() { DistrictUid = temp << 8 >> 8, InstanceNum = temp >> 24, Group = reader.ReadBoolean(), Queued = reader.ReadBoolean() }; client.OnDistrictReserveSuccess(client, info); }
public override void HandlePacket(WorldClient client, ServerPacket packet) { var reader = packet.Reader; int returnCode = reader.ReadInt32(); if (returnCode != 0) { Log.Error($"WS2GC_ANS_DISTRICT_RESERVE response had invalid return code {returnCode}"); client.OnDistrictReserveFailed(client, returnCode); return; } int temp = reader.ReadInt32(); var info = new ReserveInfo() { DistrictUid = temp << 8 >> 8, InstanceNum = temp >> 24, Group = reader.ReadBoolean(), Queued = reader.ReadBoolean() }; client.OnDistrictReserveSuccess(client, info); }