do
{
Item* remaindItem = Item::CreateItem(it->second, std::min(255, tmp));//
if(internalAddItem(NULL, cylinder, remaindItem, INDEX_WHEREEVER, flags) != RET_NOERROR)
internalAddItem(NULL, cylinder->getTile(), remaindItem, INDEX_WHEREEVER, FLAG_NOLIMIT);
tmp -= std::min(255, tmp);//
}
while(tmp > 0);