forked from minetest/minetest_game
Creative: Fix missing item bug caused by 'start_i' value
This fixes the missing item issue in creative inventory caused by using 1 instead of 0 for 'start_i'.
This commit is contained in:
parent
af3c91862c
commit
022d22ceca
@ -10,7 +10,7 @@ creative.init_creative_inventory = function(owner)
|
|||||||
player_inventory[owner_name] = {
|
player_inventory[owner_name] = {
|
||||||
size = 0,
|
size = 0,
|
||||||
filter = "",
|
filter = "",
|
||||||
start_i = 1,
|
start_i = 0,
|
||||||
tab_id = 2,
|
tab_id = 2,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,7 +187,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||||||
elseif fields.creative_tabs then
|
elseif fields.creative_tabs then
|
||||||
local tab = tonumber(fields.creative_tabs)
|
local tab = tonumber(fields.creative_tabs)
|
||||||
inv.tab_id = tab
|
inv.tab_id = tab
|
||||||
player_inventory[player_name].start_i = 1
|
player_inventory[player_name].start_i = 0
|
||||||
|
|
||||||
if tab == 1 then
|
if tab == 1 then
|
||||||
creative.set_crafting_formspec(player)
|
creative.set_crafting_formspec(player)
|
||||||
@ -196,13 +196,13 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||||||
creative.set_creative_formspec(player, 0)
|
creative.set_creative_formspec(player, 0)
|
||||||
end
|
end
|
||||||
elseif fields.creative_clear then
|
elseif fields.creative_clear then
|
||||||
player_inventory[player_name].start_i = 1
|
player_inventory[player_name].start_i = 0
|
||||||
inv.filter = ""
|
inv.filter = ""
|
||||||
creative.update_creative_inventory(player_name)
|
creative.update_creative_inventory(player_name)
|
||||||
creative.set_creative_formspec(player, 0)
|
creative.set_creative_formspec(player, 0)
|
||||||
elseif fields.creative_search or
|
elseif fields.creative_search or
|
||||||
fields.key_enter_field == "creative_filter" then
|
fields.key_enter_field == "creative_filter" then
|
||||||
player_inventory[player_name].start_i = 1
|
player_inventory[player_name].start_i = 0
|
||||||
inv.filter = fields.creative_filter:lower()
|
inv.filter = fields.creative_filter:lower()
|
||||||
creative.update_creative_inventory(player_name)
|
creative.update_creative_inventory(player_name)
|
||||||
creative.set_creative_formspec(player, 0)
|
creative.set_creative_formspec(player, 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user