]> git.lizzy.rs Git - xdecor.git/commitdiff
Craftguide : get_formspec -> set_formspec
authorkilbith <jeanpatrick.guerrero@gmail.com>
Wed, 6 Apr 2016 23:38:45 +0000 (01:38 +0200)
committerkilbith <jeanpatrick.guerrero@gmail.com>
Wed, 6 Apr 2016 23:50:13 +0000 (01:50 +0200)
craftguide.lua
mechanisms.lua

index bab27295c87bd24cabf6bce469ff855c5275f323..d65f39af5512f11297dcab95be8457445ae033d5 100644 (file)
@@ -14,7 +14,7 @@ function craftguide:get_recipe(item)
        return item
 end
 
-function craftguide:get_formspec(player_name, pagenum, recipe_num)
+function craftguide:set_formspec(player_name, pagenum, recipe_num)
        local data = datas[player_name]
        local formspec = [[ size[8,6.6;]
                        tablecolumns[color;text;color;text]
@@ -111,25 +111,25 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
        if fields.clear then
                data.filter, data.item = "", nil
                craftguide:get_items(player_name)
-               craftguide:get_formspec(player_name, 1, 1)
+               craftguide:set_formspec(player_name, 1, 1)
        elseif fields.alternate then
                local recipe_num = tonumber(formspec:match("Recipe%s(%d+)")) or 1
                recipe_num = recipe_num + 1
-               craftguide:get_formspec(player_name, pagenum, recipe_num)
+               craftguide:set_formspec(player_name, pagenum, recipe_num)
        elseif fields.search then
                data.filter = fields.filter:lower()
                craftguide:get_items(player_name)
-               craftguide:get_formspec(player_name, 1, 1)
+               craftguide:set_formspec(player_name, 1, 1)
        elseif fields.prev or fields.next then
                if fields.prev then pagenum = pagenum - 1
                else pagenum = pagenum + 1 end
                if     pagenum > data.pagemax then pagenum = 1
                elseif pagenum == 0           then pagenum = data.pagemax end
-               craftguide:get_formspec(player_name, pagenum, 1)
+               craftguide:set_formspec(player_name, pagenum, 1)
        else for item in pairs(fields) do
                 if minetest.get_craft_recipe(item).items then
                        data.item = item
-                       craftguide:get_formspec(player_name, pagenum, 1)
+                       craftguide:set_formspec(player_name, pagenum, 1)
                 end
             end
        end
@@ -147,7 +147,7 @@ minetest.register_craftitem("xdecor:crafting_guide", {
                        datas[player_name] = {}
                        datas[player_name].filter = ""
                        craftguide:get_items(player_name)
-                       craftguide:get_formspec(player_name, 1, 1)
+                       craftguide:set_formspec(player_name, 1, 1)
                else
                        minetest.show_formspec(player_name, "xdecor:craftguide", datas[player_name].formspec)
                end
index 36e0ef8bc91bd69c037eb283a2268720dafa1f87..f7f79a3ef2e69bd09a4d9efd9f4b23d776f71bda 100644 (file)
@@ -1,5 +1,5 @@
 --[[ Thanks to sofar for helping with that code.
-Pressure plates work better with this setting in minetest.conf (requires 0.4.14):
+Recommended setting in minetest.conf (requires 0.4.14 or newer) :
        nodetimer_interval = 0.1
 ]]