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
+27 -14
View File
@@ -663,27 +663,40 @@ namespace Game.Network.Packets
public struct LFGPlayerRewards
{
public LFGPlayerRewards(uint rewardItem, uint rewardItemQuantity, int bonusCurrency, bool isCurrency)
public LFGPlayerRewards(uint id, uint quantity, int bonusQuantity, bool isCurrency)
{
RewardItem = rewardItem;
RewardItemQuantity = rewardItemQuantity;
BonusCurrency = bonusCurrency;
IsCurrency = isCurrency;
Quantity = quantity;
BonusQuantity = bonusQuantity;
RewardItem = new Optional<ItemInstance>();
RewardCurrency = new Optional<uint>();
if (!isCurrency)
{
RewardItem.HasValue = true;
RewardItem.Value.ItemID = id;
}
else
{
RewardCurrency.Set(id);
}
}
public void Write(WorldPacket data)
{
data.WriteInt32(RewardItem);
data.WriteUInt32(RewardItemQuantity);
data.WriteInt32(BonusCurrency);
data.WriteBit(IsCurrency);
data.FlushBits();
data.WriteBit(RewardItem.HasValue);
data.WriteBit(RewardCurrency.HasValue);
if (RewardItem.HasValue)
RewardItem.Value.Write(data);
data.WriteUInt32(Quantity);
data.WriteInt32(BonusQuantity);
if (RewardCurrency.HasValue)
data.WriteInt32(RewardCurrency.Value);
}
public uint RewardItem;
public uint RewardItemQuantity;
public int BonusCurrency;
public bool IsCurrency;
public Optional<ItemInstance> RewardItem;
public Optional<uint> RewardCurrency;
public uint Quantity;
public int BonusQuantity;
}
public class LfgBootInfo