1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-29 07:37:45 +00:00

Fix UpdateInventorySlot to use right opcode

This commit is contained in:
Lucy 2023-02-09 05:22:05 +01:00
parent de31ef68ca
commit 1e3fe5e9c2
2 changed files with 10 additions and 3 deletions

View file

@ -1145,6 +1145,12 @@ namespace Sapphire::Network::Packets::WorldPackets::Server
ZoneProtoDownNormalItem item;
};
struct FFXIVIpcUpdateItem : FFXIVIpcBasePacket< UpdateItem >
{
uint32_t contextId;
ZoneProtoDownNormalItem item;
};
struct FFXIVIpcItemSize : FFXIVIpcBasePacket< ItemSize >
{
uint32_t contextId;

View file

@ -11,17 +11,17 @@ namespace Sapphire::Network::Packets::WorldPackets::Server
/**
* @brief The update inventory-slot packet.
*/
class UpdateInventorySlotPacket : public ZoneChannelPacket< FFXIVIpcNormalItem >
class UpdateInventorySlotPacket : public ZoneChannelPacket< FFXIVIpcUpdateItem >
{
public:
UpdateInventorySlotPacket( uint32_t playerId, uint16_t slot, uint16_t storageId, const Item& item, uint32_t contextId ) :
ZoneChannelPacket< FFXIVIpcNormalItem >( playerId, playerId )
ZoneChannelPacket< FFXIVIpcUpdateItem >( playerId, playerId )
{
initialize( slot, storageId, item, contextId );
};
UpdateInventorySlotPacket( uint32_t playerId, uint16_t slot, uint16_t storageId, uint32_t contextId ) :
ZoneChannelPacket< FFXIVIpcNormalItem >( playerId, playerId )
ZoneChannelPacket< FFXIVIpcUpdateItem >( playerId, playerId )
{
initialize( slot, storageId, contextId );
};
@ -37,6 +37,7 @@ namespace Sapphire::Network::Packets::WorldPackets::Server
m_data.item.flags = static_cast< uint8_t >( item.isHq() ? 1 : 0 );
m_data.item.refine = item.getSpiritbond();
m_data.item.stain = static_cast< uint8_t >( item.getStain() );
m_data.item.durability = item.getDurability();
m_data.item.signatureId = 0;
};