Skip to content

Commit

Permalink
Creative: Reset 'start_i' to 1 when the inventory filter is changed
Browse files Browse the repository at this point in the history
  • Loading branch information
red-001 authored and paramat committed May 21, 2016
1 parent 90f24e3 commit b1e0864
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions mods/creative/init.lua
Expand Up @@ -178,6 +178,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
elseif fields.creative_tabs then
local tab = tonumber(fields.creative_tabs)
inv.tab_id = tab
player_inventory[player_name].start_i = 1

if tab == 1 then
creative.set_crafting_formspec(player)
Expand All @@ -186,10 +187,12 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
creative.set_creative_formspec(player, 0)
end
elseif fields.creative_clear then
player_inventory[player_name].start_i = 1
inv.filter = ""
creative.update_creative_inventory(player_name)
creative.set_creative_formspec(player, 0)
elseif fields.creative_search then
player_inventory[player_name].start_i = 1
inv.filter = fields.creative_filter:lower()
creative.update_creative_inventory(player_name)
creative.set_creative_formspec(player, 0)
Expand Down

0 comments on commit b1e0864

Please sign in to comment.