Set hotbar size to 6

master
PilzAdam 2013-11-23 16:38:45 +01:00
parent 40e6d2c72c
commit 6a43d50597
11 changed files with 52 additions and 50 deletions

View File

@ -18,20 +18,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
minetest.register_on_joinplayer(function(player)
if not minetest.setting_getbool("creative_mode") then
minetest.after(0, player.hud_set_hotbar_itemcount, player, 5)
minetest.after(0, player.hud_set_hotbar_image, player, "backpack_hotbar_5.png")
minetest.after(0, player.hud_set_hotbar_itemcount, player, 6)
minetest.after(0, player.hud_set_hotbar_image, player, "backpack_hotbar_6.png")
minetest.after(0, player.hud_set_hotbar_selected_image, player, "backpack_hotbar_selected.png")
player:set_inventory_formspec(
"size[5,1;]"..
"list[current_player;main;0,0;5,1;]"..
"size[6,1;]"..
"list[current_player;main;0,0;6,1;]"..
"listcolors[#0000;#FFF3]"..
"bgcolor[#000000A0;true]"..
"background[-0.0625,-0.0625;5.125,1.125;backpack_inventory_background.png]"..
"background[0,0;5,1;backpack_inventory.png]"
"background[-0.0625,-0.0625;6.125,1.125;backpack_inventory_background.png]"..
"background[0,0;6,1;backpack_inventory.png]"
)
player:get_inventory():set_size("main", 5)
player:get_inventory():set_size("backpack", 5*4)
player:get_inventory():set_size("main", 6)
player:get_inventory():set_size("backpack", 6*4)
else
minetest.after(0, player.hud_set_hotbar_image, player, "backpack_hotbar_8.png")
minetest.after(0, player.hud_set_hotbar_selected_image, player, "backpack_hotbar_selected.png")
@ -56,8 +56,8 @@ minetest.register_chatcommand("givebackpack", {
local inv = player:get_inventory()
local stack = {name="backpack:backpack", metadata=playername}
if inv:get_stack("main", 5):is_empty() then
inv:set_stack("main", 5, stack)
if inv:get_stack("main", 6):is_empty() then
inv:set_stack("main", 6, stack)
else
inv:add_item("main", stack)
end
@ -65,8 +65,10 @@ minetest.register_chatcommand("givebackpack", {
})
minetest.register_on_newplayer(function(player)
local inv = player:get_inventory()
inv:set_stack("main", 5, {name="backpack:backpack", metadata=player:get_player_name()})
if not minetest.setting_getbool("creative_mode") then
local inv = player:get_inventory()
inv:set_stack("main", 6, {name="backpack:backpack", metadata=player:get_player_name()})
end
end)
minetest.register_node("backpack:backpack", {
@ -89,8 +91,8 @@ minetest.register_node("backpack:backpack", {
local meta = minetest.get_meta(pos)
local stack = {name="backpack:backpack", metadata=meta:get_string("owner")}
-- 5 is preferred position
if inv:get_stack("main", 5):is_empty() then
inv:set_stack("main", 5, stack)
if inv:get_stack("main", 6):is_empty() then
inv:set_stack("main", 6, stack)
else
minetest.handle_node_drops(pos, {stack}, digger)
end
@ -102,18 +104,18 @@ minetest.register_node("backpack:backpack", {
meta:set_string("infotext", name.."'s Backpack")
meta:set_string("owner", name)
meta:set_string("formspec",
"size[5,8.5]"..
"list[current_player;main;0,3.5;5,1;]"..
"list[player:"..name..";backpack;0,4.5;5,4;]"..
"list[current_player;craft;0.5,0;3,3;]"..
"list[current_player;craftpreview;3.5,1;1,1;]"..
"size[6,8.5]"..
"list[current_player;main;0,3.5;6,1;]"..
"list[player:"..name..";backpack;0,4.5;6,4;]"..
"list[current_player;craft;1,0;3,3;]"..
"list[current_player;craftpreview;4,1;1,1;]"..
"listcolors[#0000;#FFF3]"..
"bgcolor[#000000A0;true]"..
"background[-0.0625,-0.0625;5.125,8.625;backpack_formspec_background.png]"..
"background[0,3.5;5,1;backpack_inventory.png]"..
"background[0,4.5;5,4;backpack_formspec_inventory.png]"..
"background[0.5,0;4,3;backpack_formspec_craft.png]"
"background[-0.0625,-0.0625;6.125,8.625;backpack_formspec_background.png]"..
"background[0,3.5;6,1;backpack_inventory.png]"..
"background[0,4.5;6,4;backpack_formspec_inventory.png]"..
"background[1,0;4,3;backpack_formspec_craft.png]"
)
end,
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 B

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -508,18 +508,18 @@ minetest.register_node("base:lamp", {
})
local furnace_inactive_formspec =
"size[5,4.5]"..
"image[0.5,1;1,1;base_furnace_fire_bg.png]"..
"list[current_name;fuel;0.5,2;1,1;]"..
"list[current_name;src;0.5,0;1,1;]"..
"list[current_name;dst;2.5,0;2,2;]"..
"list[current_player;main;0,3.5;5,1;]"..
"size[6,4.5]"..
"image[1,1;1,1;base_furnace_fire_bg.png]"..
"list[current_name;fuel;1,2;1,1;]"..
"list[current_name;src;1,0;1,1;]"..
"list[current_name;dst;3,0;2,2;]"..
"list[current_player;main;0,3.5;6,1;]"..
"listcolors[#0000;#FFF3]"..
"bgcolor[#000000A0;true]"..
"background[-0.0625,-0.0625;5.125,4.625;base_furnace_formspec_background.png]"..
"background[0,3.5;5,1;backpack_inventory.png]"..
"background[0.5,0;4,3;base_furnace_formspec_inventory.png]"
"background[-0.0625,-0.0625;6.125,4.625;base_furnace_formspec_background.png]"..
"background[0,3.5;6,1;backpack_inventory.png]"..
"background[1,0;4,3;base_furnace_formspec_inventory.png]"
minetest.register_node("base:furnace", {
description = "Furnace",
@ -787,19 +787,19 @@ minetest.register_abm({
meta:get_float("fuel_totaltime") * 100)
hacky_swap_node(pos,"base:furnace_active")
meta:set_string("formspec",
"size[5,4.5]"..
"image[0.5,1;1,1;base_furnace_fire_bg.png^[lowpart:"..
"size[6,4.5]"..
"image[1,1;1,1;base_furnace_fire_bg.png^[lowpart:"..
(100-percent)..":base_furnace_fire_fg.png]"..
"list[current_name;fuel;0.5,2;1,1;]"..
"list[current_name;src;0.5,0;1,1;]"..
"list[current_name;dst;2.5,0;2,2;]"..
"list[current_player;main;0,3.5;5,1;]"..
"list[current_name;fuel;1,2;1,1;]"..
"list[current_name;src;1,0;1,1;]"..
"list[current_name;dst;3,0;2,2;]"..
"list[current_player;main;0,3.5;6,1;]"..
"listcolors[#0000;#FFF3]"..
"bgcolor[#000000A0;true]"..
"background[-0.0625,-0.0625;5.125,4.625;base_furnace_formspec_background.png]"..
"background[0,3.5;5,1;backpack_inventory.png]"..
"background[0.5,0;4,3;base_furnace_formspec_inventory.png]"
"background[-0.0625,-0.0625;6.125,4.625;base_furnace_formspec_background.png]"..
"background[0,3.5;6,1;backpack_inventory.png]"..
"background[1,0;4,3;base_furnace_formspec_inventory.png]"
)
return
end
@ -855,12 +855,12 @@ minetest.register_node("base:chest", {
meta:set_string("formspec",
"size[8,5.5]"..
"list[current_name;main;0,0;8,4;]"..
"list[current_player;main;1.5,4.5;5,1;]"..
"list[current_player;main;1,4.5;6,1;]"..
"listcolors[#0000;#FFF3]"..
"bgcolor[#000000A0;true]"..
"background[-0.0625,-0.0625;8.125,5.625;base_chest_formspec_background.png]"..
"background[1.5,4.5;5,1;backpack_inventory.png]"..
"background[1,4.5;6,1;backpack_inventory.png]"..
"background[0,0;8,4;base_chest_formspec_inventory.png]"
)
meta:set_string("infotext", "Chest")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -85,22 +85,22 @@ minetest.register_on_dieplayer(function(player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
local player_inv = player:get_inventory()
inv:set_size("main", 5)
inv:set_size("main", 6)
local empty_list = inv:get_list("main")
inv:set_list("main", player_inv:get_list("main"))
player_inv:set_list("main", empty_list)
meta:set_string("formspec",
"size[5,2.5;]"..
"list[current_name;main;0,0;5,1;]"..
"list[current_player;main;0,1.5;5,1;]"..
"size[6,2.5;]"..
"list[current_name;main;0,0;6,1;]"..
"list[current_player;main;0,1.5;6,1;]"..
"listcolors[#0000;#FFF3]"..
"bgcolor[#000000A0;true]"..
"background[-0.0625,-0.0625;5.125,2.625;bones_formspec_background.png]"..
"background[0,0;5,1;backpack_inventory.png]"..
"background[0,1.5;5,1;backpack_inventory.png]"
"background[-0.0625,-0.0625;6.125,2.625;bones_formspec_background.png]"..
"background[0,0;6,1;backpack_inventory.png]"..
"background[0,1.5;6,1;backpack_inventory.png]"
)
meta:set_string("infotext", player:get_player_name().."'s bones")
end)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB