fix container update item

master
Henrique Santiago 12 years ago
parent f21927e8d9
commit b17cc43fc6

@ -98,6 +98,7 @@ function Containers.onContainerUpdateItem(containerId, slot, item)
local itemWidget = container:getChildByIndex(slot + 1)
if not itemWidget then return end
itemWidget:setItem(item)
item:setPos(itemWidget.position)
end
function Containers.onContainerRemoveItem(containerId, slot)

@ -369,7 +369,12 @@ int Game::getThingStackpos(const ThingPtr& thing)
// thing is at map
if(thing->getPos().x != 65535) {
TilePtr tile = g_map.getTile(thing->getPos());
return tile->getThingStackpos(thing);
if(tile)
return tile->getThingStackpos(thing);
else {
logError("could not get tile");
return -1;
}
}
// thing is at container or inventory

Loading…
Cancel
Save