BFA Update (still lots of testing to do tho)

This commit is contained in:
hondacrx
2018-12-10 12:46:25 -05:00
parent 468b053946
commit 8e20114e10
256 changed files with 35613 additions and 10459 deletions
@@ -78,8 +78,6 @@ namespace Game.Network.Packets
public override void Read()
{
DosResponse = _worldPacket.ReadUInt64();
Build = _worldPacket.ReadUInt16();
BuildType = _worldPacket.ReadInt8();
RegionID = _worldPacket.ReadUInt32();
BattlegroupID = _worldPacket.ReadUInt32();
RealmID = _worldPacket.ReadUInt32();
@@ -95,8 +93,6 @@ namespace Game.Network.Packets
RealmJoinTicket = _worldPacket.ReadString(realmJoinTicketSize);
}
public ushort Build;
public sbyte BuildType;
public uint RegionID;
public uint BattlegroupID;
public uint RealmID;
@@ -145,6 +141,7 @@ namespace Game.Network.Packets
_worldPacket.WriteBit(SuccessInfo.Value.ForceCharacterTemplate);
_worldPacket.WriteBit(SuccessInfo.Value.NumPlayersHorde.HasValue);
_worldPacket.WriteBit(SuccessInfo.Value.NumPlayersAlliance.HasValue);
_worldPacket.WriteBit(SuccessInfo.Value.ExpansionTrialExpiration.HasValue);
_worldPacket.FlushBits();
{
@@ -164,6 +161,9 @@ namespace Game.Network.Packets
if (SuccessInfo.Value.NumPlayersAlliance.HasValue)
_worldPacket.WriteUInt16(SuccessInfo.Value.NumPlayersAlliance.Value);
if(SuccessInfo.Value.ExpansionTrialExpiration.HasValue)
_worldPacket.WriteInt32(SuccessInfo.Value.ExpansionTrialExpiration.Value);
foreach (VirtualRealmInfo virtualRealm in SuccessInfo.Value.VirtualRealms)
virtualRealm.Write(_worldPacket);
@@ -216,6 +216,7 @@ namespace Game.Network.Packets
public bool ForceCharacterTemplate; // forces the client to always use a character template when creating a new character. @see Templates. @todo implement
public Optional<ushort> NumPlayersHorde; // number of horde players in this realm. @todo implement
public Optional<ushort> NumPlayersAlliance; // number of alliance players in this realm. @todo implement
public Optional<int> ExpansionTrialExpiration; // expansion trial expiration unix timestamp
public struct BillingInfo
{