From 844be54a277c8feff4979971207ddc330078f992 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Tue, 5 Oct 2010 08:51:41 +0000 Subject: [PATCH] Fix selling unided piles to stores git-svn-id: http://svn.net-core.org/repos/t-engine4@1414 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/engines/default/engine/Store.lua | 2 +- game/modules/tome/class/Store.lua | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/game/engines/default/engine/Store.lua b/game/engines/default/engine/Store.lua index e3e12ee30e..1e35379f25 100644 --- a/game/engines/default/engine/Store.lua +++ b/game/engines/default/engine/Store.lua @@ -84,7 +84,7 @@ function _M:interact(who) else if o:getNumber() > 1 then local q - q = GetQuantity.new(nil, nil, o:getNumber(), function(qty) self:doSell(who, o, item, qty, d) end) + q = GetQuantity.new(nil, nil, o:getNumber(), function(qty) print("plop", qty) self:doSell(who, o, item, qty, d) end) game:registerDialog(q) else self:doSell(who, o, item, 1, d) diff --git a/game/modules/tome/class/Store.lua b/game/modules/tome/class/Store.lua index 09daded689..19ac9dffe4 100644 --- a/game/modules/tome/class/Store.lua +++ b/game/modules/tome/class/Store.lua @@ -61,6 +61,8 @@ end function _M:trySell(who, o, item, nb) local price = o:getPrice() * self.buy_percent / 100 if price <= 0 or nb <= 0 then return end + -- Id all + o:identify(true) return nb end -- GitLab