mirror of
https://github.com/BlockMen/invtweak.git
synced 2025-07-19 08:50:19 +02:00
Compare commits
3 Commits
v2.0-beta
...
1911b5d160
Author | SHA1 | Date | |
---|---|---|---|
1911b5d160 | |||
e429300d4e | |||
5dadd5c2c3 |
@ -1,6 +1,6 @@
|
||||
Minetest mod "Inventory Tweaks"
|
||||
===============================
|
||||
version: 2.0
|
||||
version: 2.0.1
|
||||
|
||||
License of source code: WTFPL
|
||||
-----------------------------
|
||||
|
21
init.lua
21
init.lua
@ -34,6 +34,9 @@ local function add_buttons(player, formspec)
|
||||
formspec = player:get_inventory_formspec()
|
||||
end
|
||||
local w,h = get_formspec_size(formspec)
|
||||
if not w or not h then
|
||||
return
|
||||
end
|
||||
for i=1,#tweak.buttons do
|
||||
formspec = formspec .. "button["..w-2+(i*0.5)..",-0.2;" .. tweak.buttons[i]
|
||||
end
|
||||
@ -188,13 +191,15 @@ end
|
||||
-- tool break sound + autorefill
|
||||
function refill(player, stck_name, index)
|
||||
local inv = player:get_inventory()
|
||||
for i,stack in ipairs(inv:get_list("main")) do
|
||||
if stack:get_name() == stck_name then
|
||||
inv:set_stack("main", index, stack)
|
||||
stack:clear()
|
||||
inv:set_stack("main", i, stack)
|
||||
minetest.log("action", "Inventory Tweaks: refilled stack("..stck_name..") of " .. player:get_player_name() )
|
||||
return
|
||||
if inv:get_list("main") then
|
||||
for i,stack in ipairs(inv:get_list("main")) do
|
||||
if stack:get_name() == stck_name then
|
||||
inv:set_stack("main", index, stack)
|
||||
stack:clear()
|
||||
inv:set_stack("main", i, stack)
|
||||
minetest.log("action", "Inventory Tweaks: refilled stack("..stck_name..") of " .. player:get_player_name() )
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -285,3 +290,5 @@ minetest.register_on_dignode(function(pos, oldnode, digger)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.log("action", "[invtweak] loaded.")
|
||||
|
Reference in New Issue
Block a user