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