Player* player = g_game.getPlayerByName(receiver);
if (player) {
DepotLocker* depotLocker = player->getDepotLocker(depotId);
if (depotLocker) {
if (g_game.internalMoveItem(item->getParent(), depotLocker, INDEX_WHEREEVER, item, item->getItemCount(), nullptr) == RETURNVALUE_NOERROR) { <<<here
if (DepotLocker* depotLocker = player->getDepotLocker(depotId)) {
if (g_game.internalMoveItem(item->getParent(), depotLocker, INDEX_WHEREEVER, item, item->getItemCount(), nullptr, FLAG_NOLIMIT, player) == RETURNVALUE_NOERROR) { <<<here
g_game.transformItem(item, item->getID() + 1);
player->onReceiveMail();
return true;
@@ -117,9 +116,8 @@ bool Mailbox::sendItem(Item* item) const
return false;
}
DepotLocker* depotLocker = tmpPlayer.getDepotLocker(depotId);
if (depotLocker) {
if (g_game.internalMoveItem(item->getParent(), depotLocker, INDEX_WHEREEVER, item, item->getItemCount(), nullptr) == RETURNVALUE_NOERROR) { <<<here
if (DepotLocker* depotLocker = tmpPlayer.getDepotLocker(depotId)) {
if (g_game.internalMoveItem(item->getParent(), depotLocker, INDEX_WHEREEVER, item, item->getItemCount(), nullptr, FLAG_NOLIMIT, &tmpPlayer) == RETURNVALUE_NOERROR) { <<<here
g_game.transformItem(item, item->getID() + 1);
IOLoginData::savePlayer(&tmpPlayer);
return true;