mirror of
https://github.com/BlockMen/invtweak.git
synced 2025-06-30 23:40:52 +02:00
Compare commits
6 Commits
v2.0-beta
...
nalc-1.2.0
Author | SHA1 | Date | |
---|---|---|---|
71473164d9 | |||
95ead13700 | |||
4fa4977478 | |||
1911b5d160 | |||
e429300d4e | |||
5dadd5c2c3 |
@ -1,6 +1,6 @@
|
|||||||
Minetest mod "Inventory Tweaks"
|
Minetest mod "Inventory Tweaks"
|
||||||
===============================
|
===============================
|
||||||
version: 2.0
|
version: 2.0.1
|
||||||
|
|
||||||
License of source code: WTFPL
|
License of source code: WTFPL
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
31
init.lua
31
init.lua
@ -9,7 +9,7 @@ tweak.buttons = {
|
|||||||
--sort_desc
|
--sort_desc
|
||||||
"0.55,0.6;sort_desc;v]".."tooltip[sort_desc;sort Items desc.;#30434C;#FFF]",
|
"0.55,0.6;sort_desc;v]".."tooltip[sort_desc;sort Items desc.;#30434C;#FFF]",
|
||||||
--concatenate
|
--concatenate
|
||||||
"0.65,0.6;sort;<EFBFBD><EFBFBD>]".."tooltip[sort;stack Items and sort asc.;#30434C;#FFF]"
|
"0.65,0.6;sort;#]".."tooltip[sort;stack Items and sort asc.;#30434C;#FFF]"
|
||||||
}
|
}
|
||||||
|
|
||||||
local function get_formspec_size(formspec)
|
local function get_formspec_size(formspec)
|
||||||
@ -34,6 +34,9 @@ local function add_buttons(player, formspec)
|
|||||||
formspec = player:get_inventory_formspec()
|
formspec = player:get_inventory_formspec()
|
||||||
end
|
end
|
||||||
local w,h = get_formspec_size(formspec)
|
local w,h = get_formspec_size(formspec)
|
||||||
|
if not w or not h then
|
||||||
|
return
|
||||||
|
end
|
||||||
for i=1,#tweak.buttons do
|
for i=1,#tweak.buttons do
|
||||||
formspec = formspec .. "button["..w-2+(i*0.5)..",-0.2;" .. tweak.buttons[i]
|
formspec = formspec .. "button["..w-2+(i*0.5)..",-0.2;" .. tweak.buttons[i]
|
||||||
end
|
end
|
||||||
@ -188,13 +191,15 @@ end
|
|||||||
-- tool break sound + autorefill
|
-- tool break sound + autorefill
|
||||||
function refill(player, stck_name, index)
|
function refill(player, stck_name, index)
|
||||||
local inv = player:get_inventory()
|
local inv = player:get_inventory()
|
||||||
for i,stack in ipairs(inv:get_list("main")) do
|
if inv:get_list("main") then
|
||||||
if stack:get_name() == stck_name then
|
for i,stack in ipairs(inv:get_list("main")) do
|
||||||
inv:set_stack("main", index, stack)
|
if stack:get_name() == stck_name then
|
||||||
stack:clear()
|
inv:set_stack("main", index, stack)
|
||||||
inv:set_stack("main", i, stack)
|
stack:clear()
|
||||||
minetest.log("action", "Inventory Tweaks: refilled stack("..stck_name..") of " .. player:get_player_name() )
|
inv:set_stack("main", i, stack)
|
||||||
return
|
minetest.log("action", "Inventory Tweaks: refilled stack("..stck_name..") of " .. player:get_player_name() )
|
||||||
|
return
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -269,6 +274,14 @@ minetest.register_on_dignode(function(pos, oldnode, digger)
|
|||||||
if not old and tname == "" then
|
if not old and tname == "" then
|
||||||
old = 0
|
old = 0
|
||||||
end
|
end
|
||||||
|
--debug
|
||||||
|
if not old then
|
||||||
|
old = 0
|
||||||
|
print("Debug invtweak: OLD is nil\nplayer is ")
|
||||||
|
print(name)
|
||||||
|
print("\nname is ")
|
||||||
|
print(tname)
|
||||||
|
end
|
||||||
local new = item:get_wear()
|
local new = item:get_wear()
|
||||||
|
|
||||||
if old ~= new then
|
if old ~= new then
|
||||||
@ -285,3 +298,5 @@ minetest.register_on_dignode(function(pos, oldnode, digger)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
minetest.log("action", "[invtweak] loaded.")
|
||||||
|
Reference in New Issue
Block a user