fix: Adds AssistVersion packet support for Razor (#1094)
- [X] Fixes razor negotiations via 0xF0 packet (open negotiation) - [X] Adds AssistVersion handling for Razor - [X] Displays Assistant in Client/Admin gump
This commit is contained in:
parent
7099329dfe
commit
a37b8b285c
6 changed files with 87 additions and 52 deletions
|
|
@ -220,6 +220,8 @@ public partial class NetState : IComparable<NetState>
|
|||
|
||||
public IAccount Account { get; set; }
|
||||
|
||||
public string Assistant { get; set; }
|
||||
|
||||
public int CompareTo(NetState other) => string.CompareOrdinal(_toString, other?._toString);
|
||||
|
||||
private void SetPacketTime(int packetID)
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ public static class IncomingAccountPackets
|
|||
IncomingPackets.Register(0xA0, 3, false, &PlayServer);
|
||||
IncomingPackets.Register(0xBB, 9, false, &AccountID);
|
||||
IncomingPackets.Register(0xBD, 0, false, &ClientVersion);
|
||||
IncomingPackets.Register(0xBE, 0, true, &AssistVersion);
|
||||
IncomingPackets.Register(0xCF, 0, false, &AccountLogin);
|
||||
IncomingPackets.Register(0xE1, 0, false, &ClientType);
|
||||
IncomingPackets.Register(0xEF, 21, false, &LoginServerSeed);
|
||||
|
|
@ -197,12 +196,6 @@ public static class IncomingAccountPackets
|
|||
{
|
||||
}
|
||||
|
||||
public static void AssistVersion(NetState state, CircularBufferReader reader, int packetLength)
|
||||
{
|
||||
var unk = reader.ReadInt32();
|
||||
var av = reader.ReadAscii();
|
||||
}
|
||||
|
||||
public static void ClientVersion(NetState state, CircularBufferReader reader, int packetLength)
|
||||
{
|
||||
var version = state.Version = new CV(reader.ReadAscii());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue