summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Pérez-Cerezo <gabriel@gpcf.eu>2018-05-10 22:58:33 +0200
committerGabriel Pérez-Cerezo <gabriel@gpcf.eu>2018-05-10 22:58:33 +0200
commiteebe0fbce3a9869835de47ddebacb9a01be29f4b (patch)
tree799a028b4a2bdbfc0e3667a526271dc5f1c60176
parent85455f7bfa75ba5e57ebc5a70deffb1e0766d6f9 (diff)
downloadsmartshop-eebe0fbce3a9869835de47ddebacb9a01be29f4b.tar.gz
smartshop-eebe0fbce3a9869835de47ddebacb9a01be29f4b.tar.bz2
smartshop-eebe0fbce3a9869835de47ddebacb9a01be29f4b.zip
add shop count to report
-rw-r--r--init.lua14
1 files changed, 13 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index 8c172ca..c1b79ef 100644
--- a/init.lua
+++ b/init.lua
@@ -515,6 +515,17 @@ smartshop.get_item_count = function(name)
return sum
end
+smartshop.get_shop_count = function(name)
+ sum = 0
+ if smartshop.itemstats[name] == nil then
+ return 0
+ end
+ for i, k in pairs(smartshop.itemstats[name]) do
+ sum = sum + 1
+ end
+ return sum
+end
+
smartshop.get_item_price = function(name)
sum = smartshop.get_item_count(name)
if smartshop.itemprices[name] == nil then
@@ -544,6 +555,7 @@ minetest.register_chatcommand("smstats", {
end
sum = smartshop.get_item_count(name)
minetest.chat_send_player(plname, "Number of items: "..sum)
+ minetest.chat_send_player(plname, "Number of shops offering item: "..smartshop.get_shop_count(name))
if sum == 0 then
return
end
@@ -565,7 +577,7 @@ minetest.register_chatcommand("smreport", {
for i,k in pairs(smartshop.itemstats) do
local count = smartshop.get_item_count(i)
local price = smartshop.get_item_price(i)
- file:write(i.." "..count.." "..string.format("%.3f", price).."\n")
+ file:write(i.." "..count.." "..string.format("%.3f", price).." "..smartshop.get_shop_count(i).."\n")
end
file:close()
end,