Fixes crash in BattleGrounds.

This commit is contained in:
hondacrx
2017-08-13 11:10:18 -04:00
parent b494d51816
commit 6e7c77a174
8 changed files with 16 additions and 19 deletions
+3 -3
View File
@@ -204,7 +204,7 @@ namespace Game.Network.Packets
Ticket.Write(_worldPacket);
}
public RideTicket Ticket;
public RideTicket Ticket = new RideTicket();
}
public class BattlefieldStatusNeedConfirmation : ServerPacket
@@ -286,7 +286,7 @@ namespace Game.Network.Packets
public ulong QueueID;
public ObjectGuid ClientID;
public int Reason;
public RideTicket Ticket;
public RideTicket Ticket = new RideTicket();
}
class BattlemasterJoin : ClientPacket
@@ -339,7 +339,7 @@ namespace Game.Network.Packets
AcceptedInvite = _worldPacket.HasBit();
}
public RideTicket Ticket;
public RideTicket Ticket = new RideTicket();
public bool AcceptedInvite;
}
+3 -11
View File
@@ -54,7 +54,7 @@ namespace Game.Network.Packets
Ticket.Read(_worldPacket);
}
public RideTicket Ticket;
public RideTicket Ticket = new RideTicket();
}
class DFProposalResponse : ClientPacket
@@ -69,7 +69,7 @@ namespace Game.Network.Packets
Accepted = _worldPacket.HasBit();
}
public RideTicket Ticket;
public RideTicket Ticket = new RideTicket();
public ulong InstanceID;
public uint ProposalID;
public bool Accepted;
@@ -194,7 +194,7 @@ namespace Game.Network.Packets
_worldPacket.FlushBits();
}
public RideTicket Ticket;
public RideTicket Ticket = new RideTicket();
public byte SubType;
public byte Reason;
public List<uint> Slots = new List<uint>();
@@ -735,14 +735,6 @@ namespace Game.Network.Packets
public class RideTicket
{
public RideTicket(ObjectGuid requesterGuid, uint id, RideType type, int time)
{
RequesterGuid = requesterGuid;
Id = id;
Type = type;
Time = time;
}
public void Read(WorldPacket data)
{
RequesterGuid = data.ReadPackedGuid();
+3
View File
@@ -307,7 +307,9 @@ namespace Game.Network.Packets
{
public void Read(WorldPacket data)
{
RideTicket = new RideTicket();
RideTicket.Read(data);
GroupFinderActivityID = data.ReadUInt32();
LastTitleAuthorGuid = data.ReadPackedGuid();
LastDescriptionAuthorGuid = data.ReadPackedGuid();
@@ -336,6 +338,7 @@ namespace Game.Network.Packets
{
public void Read(WorldPacket data)
{
RideTicket = new RideTicket();
RideTicket.Read(data);
Comment = data.ReadString(data.ReadBits<uint>(9));