*************** *** 6500,6520 **** return EQUIP_ERR_ITEM_NOT_FOUND; } - // Return stored item (if stored to stack, it can diff. from pItem) - Item* Player::StoreNewItem( uint16 pos, uint32 item, uint32 count, bool update ) { Item *pItem = CreateItem( item, count ); if( pItem ) { ItemPrototype const *pProto = pItem->GetProto(); ItemAdded( item, count ); - return StoreItem( pos, pItem, update ); } - return NULL; } - // Return stored item (if stored to stack, it can diff. from pItem) - Item* Player::StoreItem( uint16 pos, Item *pItem, bool update ) { if( pItem ) { --- 6416,6433 ---- return EQUIP_ERR_ITEM_NOT_FOUND; } + void Player::StoreNewItem( uint16 pos, uint32 item, uint32 count, bool update ) { Item *pItem = CreateItem( item, count ); if( pItem ) { ItemPrototype const *pProto = pItem->GetProto(); ItemAdded( item, count ); + StoreItem( pos, pItem, update ); } } + void Player::StoreItem( uint16 pos, Item *pItem, bool update ) { if( pItem ) { *************** *** 6565,6574 **** if( IsInWorld() && update ) pItem2->SendUpdateToPlayer( this ); delete pItem; - return pItem2; } } - return pItem; } void Player::EquipItem( uint16 pos, Item *pItem, bool update ) --- 6478,6485 ---- if( IsInWorld() && update ) pItem2->SendUpdateToPlayer( this ); delete pItem; } } } void Player::EquipItem( uint16 pos, Item *pItem, bool update )