Core/Items: Reagent bank

Port From (https://github.com/TrinityCore/TrinityCore/commit/a3b2e4d9873874e29291f0c9851ae154029b1b3b)
This commit is contained in:
hondacrx
2022-02-26 23:32:00 -05:00
parent dfe2303d6f
commit 2c03f9d1be
5 changed files with 294 additions and 103 deletions
@@ -62,4 +62,50 @@ namespace Game.Networking.Packets
public ObjectGuid Guid;
}
class AutoBankReagent : ClientPacket
{
public AutoBankReagent(WorldPacket packet) : base(packet) { }
public override void Read()
{
Inv = new(_worldPacket);
PackSlot = _worldPacket.ReadUInt8();
Slot = _worldPacket.ReadUInt8();
}
public InvUpdate Inv;
public byte Slot;
public byte PackSlot;
}
class AutoStoreBankReagent : ClientPacket
{
public AutoStoreBankReagent(WorldPacket packet) : base(packet) { }
public override void Read()
{
Inv = new(_worldPacket);
Slot = _worldPacket.ReadUInt8();
PackSlot = _worldPacket.ReadUInt8();
}
public InvUpdate Inv;
public byte Slot;
public byte PackSlot;
}
// CMSG_BUY_REAGENT_BANK
// CMSG_REAGENT_BANK_DEPOSIT
class ReagentBank : ClientPacket
{
public ReagentBank(WorldPacket packet) : base(packet) { }
public override void Read()
{
Banker = _worldPacket.ReadPackedGuid();
}
public ObjectGuid Banker;
}
}