From b96be291bb99a1b62ecb249611658ede1c1025a8 Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 10 May 2014 17:10:07 +0200 Subject: [PATCH] Fix use-with issue #508 --- modules/game_interface/gameinterface.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/game_interface/gameinterface.lua b/modules/game_interface/gameinterface.lua index 19e8fae6..b8d7624b 100644 --- a/modules/game_interface/gameinterface.lua +++ b/modules/game_interface/gameinterface.lua @@ -354,7 +354,11 @@ function onUseWith(clickedWidget, mousePosition) if clickedWidget:getClassName() == 'UIMap' then local tile = clickedWidget:getTile(mousePosition) if tile then - g_game.useWith(selectedThing, tile:getTopMultiUseThing()) + if selectedThing:isFluidContainer() then + g_game.useWith(selectedThing, tile:getTopMultiUseThing()) + else + g_game.useWith(selectedThing, tile:getTopUseThing()) + end end elseif clickedWidget:getClassName() == 'UIItem' and not clickedWidget:isVirtual() then g_game.useWith(selectedThing, clickedWidget:getItem())