Add dummy implementation of bag sorting which simply responds with sort done to prevent locking all bags clientside

This commit is contained in:
hondacrx
2017-07-06 16:50:45 -04:00
parent af8fe06edf
commit a159127be1
2 changed files with 56 additions and 0 deletions
+23
View File
@@ -1123,5 +1123,28 @@ namespace Game
_player.ModifyCurrency((CurrencyTypes)itemUpgradeEntry.CurrencyID, -(int)itemUpgradeEntry.CurrencyCost);
}
[WorldPacketHandler(ClientOpcodes.SortBags)]
void HandleSortBags(SortBags sortBags)
{
// TODO: Implement sorting
// Placeholder to prevent completely locking out bags clientside
SendPacket(new SortBagsResult());
}
[WorldPacketHandler(ClientOpcodes.SortBankBags)]
void HandleSortBankBags(SortBankBags sortBankBags)
{
// TODO: Implement sorting
// Placeholder to prevent completely locking out bags clientside
SendPacket(new SortBagsResult());
}
[WorldPacketHandler(ClientOpcodes.SortReagentBankBags)]
void HandleSortReagentBankBags(SortReagentBankBags sortReagentBankBags)
{
// TODO: Implement sorting
// Placeholder to prevent completely locking out bags clientside
SendPacket(new SortBagsResult());
}
}
}
+33
View File
@@ -20,6 +20,7 @@ using Framework.Dynamic;
using Game.Entities;
using System.Collections.Generic;
using System.Linq;
using System;
namespace Game.Network.Packets
{
@@ -663,6 +664,38 @@ namespace Game.Network.Packets
public ObjectGuid Item;
}
class SortBags : ClientPacket
{
public SortBags(WorldPacket packet) : base(packet) { }
public override void Read() { }
}
class SortBankBags : ClientPacket
{
public SortBankBags(WorldPacket packet) : base(packet) { }
public override void Read() { }
}
class SortReagentBankBags : ClientPacket
{
public SortReagentBankBags(WorldPacket packet) : base(packet) { }
public override void Read() { }
}
class SortBagsResult : ServerPacket
{
public SortBagsResult() : base(ServerOpcodes.SortBagsResult, ConnectionType.Instance) { }
public override void Write()
{
throw new NotImplementedException();
}
}
//Structs
public class ItemBonusInstanceData
{