aboutsummaryrefslogtreecommitdiff
path: root/src/game/ItemHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/ItemHandler.cpp')
-rw-r--r--src/game/ItemHandler.cpp392
1 files changed, 196 insertions, 196 deletions
diff --git a/src/game/ItemHandler.cpp b/src/game/ItemHandler.cpp
index d323f84d016..38eee6a71ac 100644
--- a/src/game/ItemHandler.cpp
+++ b/src/game/ItemHandler.cpp
@@ -29,7 +29,7 @@
#include "UpdateData.h"
#include "ObjectAccessor.h"
-void WorldSession::HandleSplitItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleSplitItemOpcode(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_SPLIT_ITEM");
uint8 srcbag, srcslot, dstbag, dstslot;
@@ -38,8 +38,8 @@ void WorldSession::HandleSplitItemOpcode( WorldPacket & recv_data )
recv_data >> srcbag >> srcslot >> dstbag >> dstslot >> count;
//sLog.outDebug("STORAGE: receive srcbag = %u, srcslot = %u, dstbag = %u, dstslot = %u, count = %u", srcbag, srcslot, dstbag, dstslot, count);
- uint16 src = ( (srcbag << 8) | srcslot );
- uint16 dst = ( (dstbag << 8) | dstslot );
+ uint16 src = ((srcbag << 8) | srcslot);
+ uint16 dst = ((dstbag << 8) | dstslot);
if (src==dst)
return;
@@ -49,20 +49,20 @@ void WorldSession::HandleSplitItemOpcode( WorldPacket & recv_data )
if (!_player->IsValidPos(srcbag,srcslot))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL);
return;
}
if (!_player->IsValidPos(dstbag,dstslot))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL);
return;
}
- _player->SplitItem( src, dst, count );
+ _player->SplitItem(src, dst, count);
}
-void WorldSession::HandleSwapInvItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleSwapInvItemOpcode(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_SWAP_INV_ITEM");
uint8 srcslot, dstslot;
@@ -76,23 +76,23 @@ void WorldSession::HandleSwapInvItemOpcode( WorldPacket & recv_data )
if (!_player->IsValidPos(INVENTORY_SLOT_BAG_0,srcslot))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL);
return;
}
if (!_player->IsValidPos(INVENTORY_SLOT_BAG_0,dstslot))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL);
return;
}
- uint16 src = ( (INVENTORY_SLOT_BAG_0 << 8) | srcslot );
- uint16 dst = ( (INVENTORY_SLOT_BAG_0 << 8) | dstslot );
+ uint16 src = ((INVENTORY_SLOT_BAG_0 << 8) | srcslot);
+ uint16 dst = ((INVENTORY_SLOT_BAG_0 << 8) | dstslot);
- _player->SwapItem( src, dst );
+ _player->SwapItem(src, dst);
}
-void WorldSession::HandleAutoEquipItemSlotOpcode( WorldPacket & recv_data )
+void WorldSession::HandleAutoEquipItemSlotOpcode(WorldPacket & recv_data)
{
uint64 itemguid;
uint8 dstslot;
@@ -111,7 +111,7 @@ void WorldSession::HandleAutoEquipItemSlotOpcode( WorldPacket & recv_data )
_player->SwapItem(item->GetPos(), dstpos);
}
-void WorldSession::HandleSwapItem( WorldPacket & recv_data )
+void WorldSession::HandleSwapItem(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_SWAP_ITEM");
uint8 dstbag, dstslot, srcbag, srcslot;
@@ -119,8 +119,8 @@ void WorldSession::HandleSwapItem( WorldPacket & recv_data )
recv_data >> dstbag >> dstslot >> srcbag >> srcslot ;
//sLog.outDebug("STORAGE: receive srcbag = %u, srcslot = %u, dstbag = %u, dstslot = %u", srcbag, srcslot, dstbag, dstslot);
- uint16 src = ( (srcbag << 8) | srcslot );
- uint16 dst = ( (dstbag << 8) | dstslot );
+ uint16 src = ((srcbag << 8) | srcslot);
+ uint16 dst = ((dstbag << 8) | dstslot);
// prevent attempt swap same item to current position generated by client at special checting sequence
if (src==dst)
@@ -128,20 +128,20 @@ void WorldSession::HandleSwapItem( WorldPacket & recv_data )
if (!_player->IsValidPos(srcbag,srcslot))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL);
return;
}
if (!_player->IsValidPos(dstbag,dstslot))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL);
return;
}
- _player->SwapItem( src, dst );
+ _player->SwapItem(src, dst);
}
-void WorldSession::HandleAutoEquipItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleAutoEquipItemOpcode(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_AUTOEQUIP_ITEM");
uint8 srcbag, srcslot;
@@ -149,22 +149,22 @@ void WorldSession::HandleAutoEquipItemOpcode( WorldPacket & recv_data )
recv_data >> srcbag >> srcslot;
//sLog.outDebug("STORAGE: receive srcbag = %u, srcslot = %u", srcbag, srcslot);
- Item *pSrcItem = _player->GetItemByPos( srcbag, srcslot );
- if ( !pSrcItem )
+ Item *pSrcItem = _player->GetItemByPos(srcbag, srcslot);
+ if (!pSrcItem)
return; // only at cheat
if (pSrcItem->m_lootGenerated) // prevent swap looting item
{
//best error message found for attempting to swap while looting
- _player->SendEquipError( EQUIP_ERR_CANT_DO_RIGHT_NOW, pSrcItem, NULL );
+ _player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW, pSrcItem, NULL);
return;
}
uint16 dest;
- uint8 msg = _player->CanEquipItem( NULL_SLOT, dest, pSrcItem, !pSrcItem->IsBag() );
- if ( msg != EQUIP_ERR_OK )
+ uint8 msg = _player->CanEquipItem(NULL_SLOT, dest, pSrcItem, !pSrcItem->IsBag());
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pSrcItem, NULL );
+ _player->SendEquipError(msg, pSrcItem, NULL);
return;
}
@@ -172,11 +172,11 @@ void WorldSession::HandleAutoEquipItemOpcode( WorldPacket & recv_data )
if (dest==src) // prevent equip in same slot, only at cheat
return;
- Item *pDstItem = _player->GetItemByPos( dest );
- if ( !pDstItem ) // empty slot, simple case
+ Item *pDstItem = _player->GetItemByPos(dest);
+ if (!pDstItem) // empty slot, simple case
{
- _player->RemoveItem( srcbag, srcslot, true );
- _player->EquipItem( dest, pSrcItem, true );
+ _player->RemoveItem(srcbag, srcslot, true);
+ _player->EquipItem(dest, pSrcItem, true);
_player->AutoUnequipOffhandIfNeed();
}
else // have currently equipped item, not simple case
@@ -184,42 +184,42 @@ void WorldSession::HandleAutoEquipItemOpcode( WorldPacket & recv_data )
uint8 dstbag = pDstItem->GetBagSlot();
uint8 dstslot = pDstItem->GetSlot();
- msg = _player->CanUnequipItem( dest, !pSrcItem->IsBag() );
- if ( msg != EQUIP_ERR_OK )
+ msg = _player->CanUnequipItem(dest, !pSrcItem->IsBag());
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pDstItem, NULL );
+ _player->SendEquipError(msg, pDstItem, NULL);
return;
}
// check dest->src move possibility
ItemPosCountVec sSrc;
uint16 eSrc = 0;
- if ( _player->IsInventoryPos( src ) )
+ if (_player->IsInventoryPos(src))
{
- msg = _player->CanStoreItem( srcbag, srcslot, sSrc, pDstItem, true );
- if ( msg != EQUIP_ERR_OK )
- msg = _player->CanStoreItem( srcbag, NULL_SLOT, sSrc, pDstItem, true );
- if ( msg != EQUIP_ERR_OK )
- msg = _player->CanStoreItem( NULL_BAG, NULL_SLOT, sSrc, pDstItem, true );
+ msg = _player->CanStoreItem(srcbag, srcslot, sSrc, pDstItem, true);
+ if (msg != EQUIP_ERR_OK)
+ msg = _player->CanStoreItem(srcbag, NULL_SLOT, sSrc, pDstItem, true);
+ if (msg != EQUIP_ERR_OK)
+ msg = _player->CanStoreItem(NULL_BAG, NULL_SLOT, sSrc, pDstItem, true);
}
- else if ( _player->IsBankPos( src ) )
+ else if (_player->IsBankPos(src))
{
- msg = _player->CanBankItem( srcbag, srcslot, sSrc, pDstItem, true );
- if ( msg != EQUIP_ERR_OK )
- msg = _player->CanBankItem( srcbag, NULL_SLOT, sSrc, pDstItem, true );
- if ( msg != EQUIP_ERR_OK )
- msg = _player->CanBankItem( NULL_BAG, NULL_SLOT, sSrc, pDstItem, true );
+ msg = _player->CanBankItem(srcbag, srcslot, sSrc, pDstItem, true);
+ if (msg != EQUIP_ERR_OK)
+ msg = _player->CanBankItem(srcbag, NULL_SLOT, sSrc, pDstItem, true);
+ if (msg != EQUIP_ERR_OK)
+ msg = _player->CanBankItem(NULL_BAG, NULL_SLOT, sSrc, pDstItem, true);
}
- else if ( _player->IsEquipmentPos( src ) )
+ else if (_player->IsEquipmentPos(src))
{
- msg = _player->CanEquipItem( srcslot, eSrc, pDstItem, true);
- if ( msg == EQUIP_ERR_OK )
- msg = _player->CanUnequipItem( eSrc, true);
+ msg = _player->CanEquipItem(srcslot, eSrc, pDstItem, true);
+ if (msg == EQUIP_ERR_OK)
+ msg = _player->CanUnequipItem(eSrc, true);
}
- if ( msg != EQUIP_ERR_OK )
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pDstItem, pSrcItem );
+ _player->SendEquipError(msg, pDstItem, pSrcItem);
return;
}
@@ -231,18 +231,18 @@ void WorldSession::HandleAutoEquipItemOpcode( WorldPacket & recv_data )
_player->EquipItem(dest, pSrcItem, true);
// add to src
- if ( _player->IsInventoryPos( src ) )
+ if (_player->IsInventoryPos(src))
_player->StoreItem(sSrc, pDstItem, true);
- else if ( _player->IsBankPos( src ) )
+ else if (_player->IsBankPos(src))
_player->BankItem(sSrc, pDstItem, true);
- else if ( _player->IsEquipmentPos( src ) )
+ else if (_player->IsEquipmentPos(src))
_player->EquipItem(eSrc, pDstItem, true);
_player->AutoUnequipOffhandIfNeed();
}
}
-void WorldSession::HandleDestroyItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleDestroyItemOpcode(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_DESTROYITEM");
uint8 bag, slot, count, data1, data2, data3;
@@ -255,32 +255,32 @@ void WorldSession::HandleDestroyItemOpcode( WorldPacket & recv_data )
// prevent drop unequipable items (in combat, for example) and non-empty bags
if (_player->IsEquipmentPos(pos) || _player->IsBagPos(pos))
{
- uint8 msg = _player->CanUnequipItem( pos, false );
- if ( msg != EQUIP_ERR_OK )
+ uint8 msg = _player->CanUnequipItem(pos, false);
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, _player->GetItemByPos(pos), NULL );
+ _player->SendEquipError(msg, _player->GetItemByPos(pos), NULL);
return;
}
}
- Item *pItem = _player->GetItemByPos( bag, slot );
+ Item *pItem = _player->GetItemByPos(bag, slot);
if (!pItem)
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL);
return;
}
if (count)
{
uint32 i_count = count;
- _player->DestroyItemCount( pItem, i_count, true );
+ _player->DestroyItemCount(pItem, i_count, true);
}
else
- _player->DestroyItem( bag, slot, true );
+ _player->DestroyItem(bag, slot, true);
}
// Only _static_ data send in this packet !!!
-void WorldSession::HandleItemQuerySingleOpcode( WorldPacket & recv_data )
+void WorldSession::HandleItemQuerySingleOpcode(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_ITEM_QUERY_SINGLE");
uint32 item;
@@ -288,14 +288,14 @@ void WorldSession::HandleItemQuerySingleOpcode( WorldPacket & recv_data )
sLog.outDetail("STORAGE: Item Query = %u", item);
- ItemPrototype const *pProto = objmgr.GetItemPrototype( item );
- if ( pProto )
+ ItemPrototype const *pProto = objmgr.GetItemPrototype(item);
+ if (pProto)
{
std::string Name = pProto->Name1;
std::string Description = pProto->Description;
int loc_idx = GetSessionDbLocaleIndex();
- if ( loc_idx >= 0 )
+ if (loc_idx >= 0)
{
ItemLocale const *il = objmgr.GetItemLocale(pProto->ItemId);
if (il)
@@ -307,7 +307,7 @@ void WorldSession::HandleItemQuerySingleOpcode( WorldPacket & recv_data )
}
}
// guess size
- WorldPacket data( SMSG_ITEM_QUERY_SINGLE_RESPONSE, 600);
+ WorldPacket data(SMSG_ITEM_QUERY_SINGLE_RESPONSE, 600);
data << pProto->ItemId;
data << pProto->Class;
data << pProto->SubClass;
@@ -431,66 +431,66 @@ void WorldSession::HandleItemQuerySingleOpcode( WorldPacket & recv_data )
data << abs(pProto->Duration); // added in 2.4.2.8209, duration (seconds)
data << pProto->ItemLimitCategory; // WotLK, ItemLimitCategory
data << pProto->HolidayId; // Holiday.dbc?
- SendPacket( &data );
+ SendPacket(&data);
}
else
{
- sLog.outDebug( "WORLD: CMSG_ITEM_QUERY_SINGLE - NO item INFO! (ENTRY: %u)", item );
- WorldPacket data( SMSG_ITEM_QUERY_SINGLE_RESPONSE, 4);
+ sLog.outDebug("WORLD: CMSG_ITEM_QUERY_SINGLE - NO item INFO! (ENTRY: %u)", item);
+ WorldPacket data(SMSG_ITEM_QUERY_SINGLE_RESPONSE, 4);
data << uint32(item | 0x80000000);
- SendPacket( &data );
+ SendPacket(&data);
}
}
-void WorldSession::HandleReadItem( WorldPacket & recv_data )
+void WorldSession::HandleReadItem(WorldPacket & recv_data)
{
- //sLog.outDebug( "WORLD: CMSG_READ_ITEM");
+ //sLog.outDebug("WORLD: CMSG_READ_ITEM");
uint8 bag, slot;
recv_data >> bag >> slot;
//sLog.outDetail("STORAGE: Read bag = %u, slot = %u", bag, slot);
- Item *pItem = _player->GetItemByPos( bag, slot );
+ Item *pItem = _player->GetItemByPos(bag, slot);
- if ( pItem && pItem->GetProto()->PageText )
+ if (pItem && pItem->GetProto()->PageText)
{
WorldPacket data;
- uint8 msg = _player->CanUseItem( pItem );
- if ( msg == EQUIP_ERR_OK )
+ uint8 msg = _player->CanUseItem(pItem);
+ if (msg == EQUIP_ERR_OK)
{
data.Initialize (SMSG_READ_ITEM_OK, 8);
sLog.outDetail("STORAGE: Item page sent");
}
else
{
- data.Initialize( SMSG_READ_ITEM_FAILED, 8 );
+ data.Initialize(SMSG_READ_ITEM_FAILED, 8);
sLog.outDetail("STORAGE: Unable to read item");
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
}
data << pItem->GetGUID();
SendPacket(&data);
}
else
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, NULL, NULL);
}
-void WorldSession::HandlePageQuerySkippedOpcode( WorldPacket & recv_data )
+void WorldSession::HandlePageQuerySkippedOpcode(WorldPacket & recv_data)
{
- sLog.outDebug( "WORLD: Received CMSG_PAGE_TEXT_QUERY" );
+ sLog.outDebug("WORLD: Received CMSG_PAGE_TEXT_QUERY");
uint32 itemid;
uint64 guid;
recv_data >> itemid >> guid;
- sLog.outDetail( "Packet Info: itemid: %u guidlow: %u guidentry: %u guidhigh: %u",
+ sLog.outDetail("Packet Info: itemid: %u guidlow: %u guidentry: %u guidhigh: %u",
itemid, GUID_LOPART(guid), GUID_ENPART(guid), GUID_HIPART(guid));
}
-void WorldSession::HandleSellItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleSellItemOpcode(WorldPacket & recv_data)
{
- sLog.outDebug( "WORLD: Received CMSG_SELL_ITEM" );
+ sLog.outDebug("WORLD: Received CMSG_SELL_ITEM");
uint64 vendorguid, itemguid;
uint32 count;
@@ -502,8 +502,8 @@ void WorldSession::HandleSellItemOpcode( WorldPacket & recv_data )
Creature *pCreature = GetPlayer()->GetNPCIfCanInteractWith(vendorguid,UNIT_NPC_FLAG_VENDOR);
if (!pCreature)
{
- sLog.outDebug( "WORLD: HandleSellItemOpcode - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(vendorguid)) );
- _player->SendSellError( SELL_ERR_CANT_FIND_VENDOR, NULL, itemguid, 0);
+ sLog.outDebug("WORLD: HandleSellItemOpcode - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(vendorguid)));
+ _player->SendSellError(SELL_ERR_CANT_FIND_VENDOR, NULL, itemguid, 0);
return;
}
@@ -511,27 +511,27 @@ void WorldSession::HandleSellItemOpcode( WorldPacket & recv_data )
if (GetPlayer()->hasUnitState(UNIT_STAT_DIED))
GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH);
- Item *pItem = _player->GetItemByGuid( itemguid );
- if ( pItem )
+ Item *pItem = _player->GetItemByGuid(itemguid);
+ if (pItem)
{
// prevent sell not owner item
if (_player->GetGUID()!=pItem->GetOwnerGUID())
{
- _player->SendSellError( SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
+ _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
return;
}
// prevent sell non empty bag by drag-and-drop at vendor's item list
if (pItem->IsBag() && !((Bag*)pItem)->IsEmpty())
{
- _player->SendSellError( SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
+ _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
return;
}
// prevent sell currently looted item
if (_player->GetLootGUID()==pItem->GetGUID())
{
- _player->SendSellError( SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
+ _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
return;
}
@@ -545,58 +545,58 @@ void WorldSession::HandleSellItemOpcode( WorldPacket & recv_data )
// prevent sell more items that exist in stack (possible only not from client)
if (count > pItem->GetCount())
{
- _player->SendSellError( SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
+ _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
return;
}
}
ItemPrototype const *pProto = pItem->GetProto();
- if ( pProto )
+ if (pProto)
{
- if ( pProto->SellPrice > 0 )
+ if (pProto->SellPrice > 0)
{
if (count < pItem->GetCount()) // need split items
{
- Item *pNewItem = pItem->CloneItem( count, _player );
+ Item *pNewItem = pItem->CloneItem(count, _player);
if (!pNewItem)
{
- sLog.outError("WORLD: HandleSellItemOpcode - could not create clone of item %u; count = %u", pItem->GetEntry(), count );
- _player->SendSellError( SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
+ sLog.outError("WORLD: HandleSellItemOpcode - could not create clone of item %u; count = %u", pItem->GetEntry(), count);
+ _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
return;
}
- pItem->SetCount( pItem->GetCount() - count );
- _player->ItemRemovedQuestCheck( pItem->GetEntry(), count );
- if ( _player->IsInWorld() )
- pItem->SendUpdateToPlayer( _player );
+ pItem->SetCount(pItem->GetCount() - count);
+ _player->ItemRemovedQuestCheck(pItem->GetEntry(), count);
+ if (_player->IsInWorld())
+ pItem->SendUpdateToPlayer(_player);
pItem->SetState(ITEM_CHANGED, _player);
- _player->AddItemToBuyBackSlot( pNewItem );
- if ( _player->IsInWorld() )
- pNewItem->SendUpdateToPlayer( _player );
+ _player->AddItemToBuyBackSlot(pNewItem);
+ if (_player->IsInWorld())
+ pNewItem->SendUpdateToPlayer(_player);
}
else
{
- _player->ItemRemovedQuestCheck( pItem->GetEntry(), pItem->GetCount());
- _player->RemoveItem( pItem->GetBagSlot(), pItem->GetSlot(), true);
+ _player->ItemRemovedQuestCheck(pItem->GetEntry(), pItem->GetCount());
+ _player->RemoveItem(pItem->GetBagSlot(), pItem->GetSlot(), true);
pItem->RemoveFromUpdateQueueOf(_player);
- _player->AddItemToBuyBackSlot( pItem );
+ _player->AddItemToBuyBackSlot(pItem);
}
- _player->ModifyMoney( pProto->SellPrice * count );
+ _player->ModifyMoney(pProto->SellPrice * count);
}
else
- _player->SendSellError( SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
+ _player->SendSellError(SELL_ERR_CANT_SELL_ITEM, pCreature, itemguid, 0);
return;
}
}
- _player->SendSellError( SELL_ERR_CANT_FIND_ITEM, pCreature, itemguid, 0);
+ _player->SendSellError(SELL_ERR_CANT_FIND_ITEM, pCreature, itemguid, 0);
return;
}
void WorldSession::HandleBuybackItem(WorldPacket & recv_data)
{
- sLog.outDebug( "WORLD: Received CMSG_BUYBACK_ITEM" );
+ sLog.outDebug("WORLD: Received CMSG_BUYBACK_ITEM");
uint64 vendorguid;
uint32 slot;
@@ -605,8 +605,8 @@ void WorldSession::HandleBuybackItem(WorldPacket & recv_data)
Creature *pCreature = GetPlayer()->GetNPCIfCanInteractWith(vendorguid,UNIT_NPC_FLAG_VENDOR);
if (!pCreature)
{
- sLog.outDebug( "WORLD: HandleBuybackItem - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(vendorguid)) );
- _player->SendSellError( SELL_ERR_CANT_FIND_VENDOR, NULL, 0, 0);
+ sLog.outDebug("WORLD: HandleBuybackItem - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(vendorguid)));
+ _player->SendSellError(SELL_ERR_CANT_FIND_VENDOR, NULL, 0, 0);
return;
}
@@ -614,36 +614,36 @@ void WorldSession::HandleBuybackItem(WorldPacket & recv_data)
if (GetPlayer()->hasUnitState(UNIT_STAT_DIED))
GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH);
- Item *pItem = _player->GetItemFromBuyBackSlot( slot );
- if ( pItem )
+ Item *pItem = _player->GetItemFromBuyBackSlot(slot);
+ if (pItem)
{
- uint32 price = _player->GetUInt32Value( PLAYER_FIELD_BUYBACK_PRICE_1 + slot - BUYBACK_SLOT_START );
- if ( _player->GetMoney() < price )
+ uint32 price = _player->GetUInt32Value(PLAYER_FIELD_BUYBACK_PRICE_1 + slot - BUYBACK_SLOT_START);
+ if (_player->GetMoney() < price)
{
- _player->SendBuyError( BUY_ERR_NOT_ENOUGHT_MONEY, pCreature, pItem->GetEntry(), 0);
+ _player->SendBuyError(BUY_ERR_NOT_ENOUGHT_MONEY, pCreature, pItem->GetEntry(), 0);
return;
}
ItemPosCountVec dest;
- uint8 msg = _player->CanStoreItem( NULL_BAG, NULL_SLOT, dest, pItem, false );
- if ( msg == EQUIP_ERR_OK )
+ uint8 msg = _player->CanStoreItem(NULL_BAG, NULL_SLOT, dest, pItem, false);
+ if (msg == EQUIP_ERR_OK)
{
- _player->ModifyMoney( -(int32)price );
- _player->RemoveItemFromBuyBackSlot( slot, false );
- _player->ItemAddedQuestCheck( pItem->GetEntry(), pItem->GetCount());
- _player->StoreItem( dest, pItem, true );
+ _player->ModifyMoney(-(int32)price);
+ _player->RemoveItemFromBuyBackSlot(slot, false);
+ _player->ItemAddedQuestCheck(pItem->GetEntry(), pItem->GetCount());
+ _player->StoreItem(dest, pItem, true);
}
else
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
return;
}
else
- _player->SendBuyError( BUY_ERR_CANT_FIND_ITEM, pCreature, 0, 0);
+ _player->SendBuyError(BUY_ERR_CANT_FIND_ITEM, pCreature, 0, 0);
}
-void WorldSession::HandleBuyItemInSlotOpcode( WorldPacket & recv_data )
+void WorldSession::HandleBuyItemInSlotOpcode(WorldPacket & recv_data)
{
- sLog.outDebug( "WORLD: Received CMSG_BUY_ITEM_IN_SLOT" );
+ sLog.outDebug("WORLD: Received CMSG_BUY_ITEM_IN_SLOT");
uint64 vendorguid, bagguid;
uint32 item, slot, count;
uint8 bagslot;
@@ -677,9 +677,9 @@ void WorldSession::HandleBuyItemInSlotOpcode( WorldPacket & recv_data )
GetPlayer()->BuyItemFromVendor(vendorguid,item,count,bag,bagslot);
}
-void WorldSession::HandleBuyItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleBuyItemOpcode(WorldPacket & recv_data)
{
- sLog.outDebug( "WORLD: Received CMSG_BUY_ITEM" );
+ sLog.outDebug("WORLD: Received CMSG_BUY_ITEM");
uint64 vendorguid;
uint32 item, slot, count;
uint8 unk1;
@@ -689,7 +689,7 @@ void WorldSession::HandleBuyItemOpcode( WorldPacket & recv_data )
GetPlayer()->BuyItemFromVendor(vendorguid,item,count,NULL_BAG,NULL_SLOT);
}
-void WorldSession::HandleListInventoryOpcode( WorldPacket & recv_data )
+void WorldSession::HandleListInventoryOpcode(WorldPacket & recv_data)
{
uint64 guid;
@@ -698,20 +698,20 @@ void WorldSession::HandleListInventoryOpcode( WorldPacket & recv_data )
if (!GetPlayer()->isAlive())
return;
- sLog.outDebug( "WORLD: Recvd CMSG_LIST_INVENTORY" );
+ sLog.outDebug("WORLD: Recvd CMSG_LIST_INVENTORY");
- SendListInventory( guid );
+ SendListInventory(guid);
}
-void WorldSession::SendListInventory( uint64 vendorguid )
+void WorldSession::SendListInventory(uint64 vendorguid)
{
- sLog.outDebug( "WORLD: Sent SMSG_LIST_INVENTORY" );
+ sLog.outDebug("WORLD: Sent SMSG_LIST_INVENTORY");
Creature *pCreature = GetPlayer()->GetNPCIfCanInteractWith(vendorguid,UNIT_NPC_FLAG_VENDOR);
if (!pCreature)
{
- sLog.outDebug( "WORLD: SendListInventory - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(vendorguid)) );
- _player->SendSellError( SELL_ERR_CANT_FIND_VENDOR, NULL, 0, 0);
+ sLog.outDebug("WORLD: SendListInventory - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(vendorguid)));
+ _player->SendSellError(SELL_ERR_CANT_FIND_VENDOR, NULL, 0, 0);
return;
}
@@ -725,20 +725,20 @@ void WorldSession::SendListInventory( uint64 vendorguid )
VendorItemData const* vItems = pCreature->GetVendorItems();
if (!vItems)
{
- _player->SendSellError( SELL_ERR_CANT_FIND_VENDOR, NULL, 0, 0);
+ _player->SendSellError(SELL_ERR_CANT_FIND_VENDOR, NULL, 0, 0);
return;
}
uint8 numitems = vItems->GetItemCount();
uint8 count = 0;
- WorldPacket data( SMSG_LIST_INVENTORY, (8+1+numitems*8*4) );
+ WorldPacket data(SMSG_LIST_INVENTORY, (8+1+numitems*8*4));
data << uint64(vendorguid);
data << uint8(numitems);
float discountMod = _player->GetReputationPriceDiscount(pCreature);
- for (int i = 0; i < numitems; ++i )
+ for (int i = 0; i < numitems; ++i)
{
if (VendorItem const* crItem = vItems->GetItem(i))
{
@@ -770,14 +770,14 @@ void WorldSession::SendListInventory( uint64 vendorguid )
}
}
- if ( count == 0 || data.size() != 8 + 1 + size_t(count) * 8 * 4 )
+ if (count == 0 || data.size() != 8 + 1 + size_t(count) * 8 * 4)
return;
data.put<uint8>(8, count);
- SendPacket( &data );
+ SendPacket(&data);
}
-void WorldSession::HandleAutoStoreBagItemOpcode( WorldPacket & recv_data )
+void WorldSession::HandleAutoStoreBagItemOpcode(WorldPacket & recv_data)
{
//sLog.outDebug("WORLD: CMSG_AUTOSTORE_BAG_ITEM");
uint8 srcbag, srcslot, dstbag;
@@ -785,34 +785,34 @@ void WorldSession::HandleAutoStoreBagItemOpcode( WorldPacket & recv_data )
recv_data >> srcbag >> srcslot >> dstbag;
//sLog.outDebug("STORAGE: receive srcbag = %u, srcslot = %u, dstbag = %u", srcbag, srcslot, dstbag);
- Item *pItem = _player->GetItemByPos( srcbag, srcslot );
- if ( !pItem )
+ Item *pItem = _player->GetItemByPos(srcbag, srcslot);
+ if (!pItem)
return;
if (!_player->IsValidPos(dstbag,NULL_SLOT))
{
- _player->SendEquipError( EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, NULL, NULL);
return;
}
uint16 src = pItem->GetPos();
// check unequip potability for equipped items and bank bags
- if (_player->IsEquipmentPos ( src ) || _player->IsBagPos ( src ))
+ if (_player->IsEquipmentPos (src) || _player->IsBagPos (src))
{
- uint8 msg = _player->CanUnequipItem( src, !_player->IsBagPos ( src ));
+ uint8 msg = _player->CanUnequipItem(src, !_player->IsBagPos (src));
if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
return;
}
}
ItemPosCountVec dest;
- uint8 msg = _player->CanStoreItem( dstbag, NULL_SLOT, dest, pItem, false );
- if ( msg != EQUIP_ERR_OK )
+ uint8 msg = _player->CanStoreItem(dstbag, NULL_SLOT, dest, pItem, false);
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
return;
}
@@ -820,12 +820,12 @@ void WorldSession::HandleAutoStoreBagItemOpcode( WorldPacket & recv_data )
if (dest.size()==1 && dest[0].pos==src)
{
// just remove grey item state
- _player->SendEquipError( EQUIP_ERR_NONE, pItem, NULL );
+ _player->SendEquipError(EQUIP_ERR_NONE, pItem, NULL);
return;
}
- _player->RemoveItem(srcbag, srcslot, true );
- _player->StoreItem( dest, pItem, true );
+ _player->RemoveItem(srcbag, srcslot, true);
+ _player->StoreItem(dest, pItem, true);
}
void WorldSession::HandleBuyBankSlotOpcode(WorldPacket& recvPacket)
@@ -840,7 +840,7 @@ void WorldSession::HandleBuyBankSlotOpcode(WorldPacket& recvPacket)
Creature *pCreature = GetPlayer()->GetNPCIfCanInteractWith(guid, UNIT_NPC_FLAG_BANKER);
if (!pCreature)
{
- sLog.outDebug( "WORLD: HandleBuyBankSlotOpcode - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(guid)) );
+ sLog.outDebug("WORLD: HandleBuyBankSlotOpcode - Unit (GUID: %u) not found or you can't interact with him.", uint32(GUID_LOPART(guid)));
return;
}
*/
@@ -876,20 +876,20 @@ void WorldSession::HandleAutoBankItemOpcode(WorldPacket& recvPacket)
recvPacket >> srcbag >> srcslot;
sLog.outDebug("STORAGE: receive srcbag = %u, srcslot = %u", srcbag, srcslot);
- Item *pItem = _player->GetItemByPos( srcbag, srcslot );
- if ( !pItem )
+ Item *pItem = _player->GetItemByPos(srcbag, srcslot);
+ if (!pItem)
return;
ItemPosCountVec dest;
- uint8 msg = _player->CanBankItem( NULL_BAG, NULL_SLOT, dest, pItem, false );
- if ( msg != EQUIP_ERR_OK )
+ uint8 msg = _player->CanBankItem(NULL_BAG, NULL_SLOT, dest, pItem, false);
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
return;
}
_player->RemoveItem(srcbag, srcslot, true);
- _player->BankItem( dest, pItem, true );
+ _player->BankItem(dest, pItem, true);
}
void WorldSession::HandleAutoStoreBankItemOpcode(WorldPacket& recvPacket)
@@ -900,35 +900,35 @@ void WorldSession::HandleAutoStoreBankItemOpcode(WorldPacket& recvPacket)
recvPacket >> srcbag >> srcslot;
sLog.outDebug("STORAGE: receive srcbag = %u, srcslot = %u", srcbag, srcslot);
- Item *pItem = _player->GetItemByPos( srcbag, srcslot );
- if ( !pItem )
+ Item *pItem = _player->GetItemByPos(srcbag, srcslot);
+ if (!pItem)
return;
if (_player->IsBankPos(srcbag, srcslot)) // moving from bank to inventory
{
ItemPosCountVec dest;
- uint8 msg = _player->CanStoreItem( NULL_BAG, NULL_SLOT, dest, pItem, false );
- if ( msg != EQUIP_ERR_OK )
+ uint8 msg = _player->CanStoreItem(NULL_BAG, NULL_SLOT, dest, pItem, false);
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
return;
}
_player->RemoveItem(srcbag, srcslot, true);
- _player->StoreItem( dest, pItem, true );
+ _player->StoreItem(dest, pItem, true);
}
else // moving from inventory to bank
{
ItemPosCountVec dest;
- uint8 msg = _player->CanBankItem( NULL_BAG, NULL_SLOT, dest, pItem, false );
- if ( msg != EQUIP_ERR_OK )
+ uint8 msg = _player->CanBankItem(NULL_BAG, NULL_SLOT, dest, pItem, false);
+ if (msg != EQUIP_ERR_OK)
{
- _player->SendEquipError( msg, pItem, NULL );
+ _player->SendEquipError(msg, pItem, NULL);
return;
}
_player->RemoveItem(srcbag, srcslot, true);
- _player->BankItem( dest, pItem, true );
+ _player->BankItem(dest, pItem, true);
}
}
@@ -936,7 +936,7 @@ void WorldSession::HandleSetAmmoOpcode(WorldPacket & recv_data)
{
if (!GetPlayer()->isAlive())
{
- GetPlayer()->SendEquipError( EQUIP_ERR_YOU_ARE_DEAD, NULL, NULL );
+ GetPlayer()->SendEquipError(EQUIP_ERR_YOU_ARE_DEAD, NULL, NULL);
return;
}
@@ -980,8 +980,8 @@ void WorldSession::HandleItemNameQueryOpcode(WorldPacket & recv_data)
recv_data.read_skip<uint64>(); // guid
sLog.outDebug("WORLD: CMSG_ITEM_NAME_QUERY %u", itemid);
- ItemPrototype const *pProto = objmgr.GetItemPrototype( itemid );
- if ( pProto )
+ ItemPrototype const *pProto = objmgr.GetItemPrototype(itemid);
+ if (pProto)
{
std::string Name;
Name = pProto->Name1;
@@ -1028,67 +1028,67 @@ void WorldSession::HandleWrapItemOpcode(WorldPacket& recv_data)
sLog.outDebug("WRAP: receive gift_bag = %u, gift_slot = %u, item_bag = %u, item_slot = %u", gift_bag, gift_slot, item_bag, item_slot);
- Item *gift = _player->GetItemByPos( gift_bag, gift_slot );
+ Item *gift = _player->GetItemByPos(gift_bag, gift_slot);
if (!gift)
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, gift, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, gift, NULL);
return;
}
if (!gift->HasFlag(ITEM_FIELD_FLAGS, ITEM_FLAGS_WRAPPER))// cheating: non-wrapper wrapper
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, gift, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, gift, NULL);
return;
}
- Item *item = _player->GetItemByPos( item_bag, item_slot );
+ Item *item = _player->GetItemByPos(item_bag, item_slot);
- if ( !item )
+ if (!item)
{
- _player->SendEquipError( EQUIP_ERR_ITEM_NOT_FOUND, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_NOT_FOUND, item, NULL);
return;
}
if (item==gift) // not possable with pacjket from real client
{
- _player->SendEquipError( EQUIP_ERR_WRAPPED_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_WRAPPED_CANT_BE_WRAPPED, item, NULL);
return;
}
if (item->IsEquipped())
{
- _player->SendEquipError( EQUIP_ERR_EQUIPPED_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_EQUIPPED_CANT_BE_WRAPPED, item, NULL);
return;
}
if (item->GetUInt64Value(ITEM_FIELD_GIFTCREATOR)) // HasFlag(ITEM_FIELD_FLAGS, ITEM_FLAGS_WRAPPED);
{
- _player->SendEquipError( EQUIP_ERR_WRAPPED_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_WRAPPED_CANT_BE_WRAPPED, item, NULL);
return;
}
if (item->IsBag())
{
- _player->SendEquipError( EQUIP_ERR_BAGS_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_BAGS_CANT_BE_WRAPPED, item, NULL);
return;
}
if (item->IsSoulBound())
{
- _player->SendEquipError( EQUIP_ERR_BOUND_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_BOUND_CANT_BE_WRAPPED, item, NULL);
return;
}
if (item->GetMaxStackCount() != 1)
{
- _player->SendEquipError( EQUIP_ERR_STACKABLE_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_STACKABLE_CANT_BE_WRAPPED, item, NULL);
return;
}
// maybe not correct check (it is better than nothing)
if (item->GetProto()->MaxCount>0)
{
- _player->SendEquipError( EQUIP_ERR_UNIQUE_CANT_BE_WRAPPED, item, NULL );
+ _player->SendEquipError(EQUIP_ERR_UNIQUE_CANT_BE_WRAPPED, item, NULL);
return;
}
@@ -1098,8 +1098,8 @@ void WorldSession::HandleWrapItemOpcode(WorldPacket& recv_data)
switch (item->GetEntry())
{
- case 5042: item->SetEntry( 5043); break;
- case 5048: item->SetEntry( 5044); break;
+ case 5042: item->SetEntry(5043); break;
+ case 5048: item->SetEntry(5044); break;
case 17303: item->SetEntry(17302); break;
case 17304: item->SetEntry(17305); break;
case 17307: item->SetEntry(17308); break;
@@ -1216,7 +1216,7 @@ void WorldSession::HandleSocketOpcode(WorldPacket& recv_data)
{
if (iGemProto->ItemId == Gems[j]->GetEntry())
{
- _player->SendEquipError( EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, itemTarget, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, itemTarget, NULL);
return;
}
}
@@ -1226,7 +1226,7 @@ void WorldSession::HandleSocketOpcode(WorldPacket& recv_data)
{
if (iGemProto->ItemId == enchantEntry->GemID)
{
- _player->SendEquipError( EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, itemTarget, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, itemTarget, NULL);
return;
}
}
@@ -1270,7 +1270,7 @@ void WorldSession::HandleSocketOpcode(WorldPacket& recv_data)
if (limit_newcount > 0 && uint32(limit_newcount) > limitEntry->maxCount)
{
- _player->SendEquipError( EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, itemTarget, NULL );
+ _player->SendEquipError(EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, itemTarget, NULL);
return;
}
}
@@ -1281,7 +1281,7 @@ void WorldSession::HandleSocketOpcode(WorldPacket& recv_data)
{
if (uint8 res = _player->CanEquipUniqueItem(Gems[i],slot,limit_newcount >= 0 ? limit_newcount : 0))
{
- _player->SendEquipError( res, itemTarget, NULL );
+ _player->SendEquipError(res, itemTarget, NULL);
return;
}
}
@@ -1302,7 +1302,7 @@ void WorldSession::HandleSocketOpcode(WorldPacket& recv_data)
{
itemTarget->SetEnchantment(EnchantmentSlot(SOCK_ENCHANTMENT_SLOT+i), GemEnchants[i],0,0);
if (Item* guidItem = _player->GetItemByGuid(gem_guids[i]))
- _player->DestroyItem(guidItem->GetBagSlot(), guidItem->GetSlot(), true );
+ _player->DestroyItem(guidItem->GetBagSlot(), guidItem->GetSlot(), true);
}
}