]> git.lizzy.rs Git - xdecor.git/commitdiff
Localize some global variables
authorkilbith <jeanpatrick.guerrero@gmail.com>
Sun, 16 Aug 2015 19:57:17 +0000 (21:57 +0200)
committerkilbith <jeanpatrick.guerrero@gmail.com>
Sun, 16 Aug 2015 19:57:17 +0000 (21:57 +0200)
enchanting.lua
handlers/registration.lua
hive.lua
itemframe.lua
mailbox.lua
nodes.lua
worktable.lua
xwall.lua

index 03f27899d3af96cfb44add2dfb49a415fa3e0ee0..787e6a92edc111fc67a0c3e7559111e1ff61ed8a 100644 (file)
@@ -2,6 +2,8 @@ local enchanting = {}
 
 function enchanting.construct(pos)
        local meta = minetest.get_meta(pos)
+       local xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
+
        meta:set_string("formspec", "size[8,7;]"..xbg..
                "label[0.85,-0.15;Enchant]".."image[0.6,0.2;2,2;xdecor_enchbook.png]"..
                "list[current_name;tool;0.5,2;1,1;]"..
@@ -78,7 +80,7 @@ xdecor.register("enchantment_table", {
                "xdecor_enchantment_side.png", "xdecor_enchantment_side.png"
        },
        groups = {cracky=1},
-       sounds = sound.stone,
+       sounds = default.node_sound_stone_defaults(),
        can_dig = enchanting.dig,
        on_construct = enchanting.construct,
        on_receive_fields = enchanting.fields,
index 8487d40737ca0527a78531993a984bdc238c8363..94f708b9bd9503a4b399334f40ae62044dffc5fd 100644 (file)
@@ -5,13 +5,7 @@ local default_can_dig = function(pos, _)
        return inv:is_empty("main")
 end
 
-sound = {}
-sound.wood = default.node_sound_wood_defaults()
-sound.glass = default.node_sound_glass_defaults()
-sound.leaves = default.node_sound_leaves_defaults()
-sound.stone = default.node_sound_stone_defaults()
-
-xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
+local xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
 
 local default_inventory_size = 32
 local default_inventory_formspecs = {
@@ -66,7 +60,8 @@ function xdecor.register(name, def)
                                meta:set_string("infotext", infotext)
                        end
                        local size = inventory.size or default_inventory_size
-                       meta:get_inventory():set_size("main", size)
+                       local inv = meta:get_inventory()
+                       inv:set_size("main", size)
                        meta:set_string("formspec", inventory.formspec or get_formspec_by_size(size))
                end
 
index baea94222cce276b916f2022e68743f3b53fa6e0..5cadc20670ad7faf01f202837c16c8524944103a 100644 (file)
--- a/hive.lua
+++ b/hive.lua
@@ -2,6 +2,8 @@ local hive = {}
 
 function hive.construct(pos)
        local meta = minetest.get_meta(pos)
+       local xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
+
        meta:set_string("formspec", "size[8,5;]"..xbg..
                "label[1.35,0;Bees are making honey\nwith pollen around...]"..
                "image[0.2,-0.1;1,1;flowers_dandelion_white.png]"..
index 12c91e7e4ce982f4db42c57d2376042de1d8e60a..57a087097f30dc0a448690ad9437a06c2a310ad9 100644 (file)
@@ -82,7 +82,7 @@ end
 xdecor.register("frame", {
        description = "Item frame",
        groups = {choppy=3, snappy=2},
-       sounds = sound.wood,
+       sounds = default.node_sound_wood_defaults(),
        on_rotate = screwdriver.disallow,
        node_box = {
                type = "fixed",
index 09754b09a59f508dd9d6b1a606ffc607493b6525..a9053fc92d6262510265cb59e33a0390b2894c25 100644 (file)
@@ -59,6 +59,8 @@ xdecor.register("mailbox", {
        end
 })
 
+local xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
+
 function mailbox.get_formspec(pos)
        local spos = pos.x..","..pos.y..","..pos.z
        local formspec =
index b2945eaefedcafd134ebe3713a6d690656b4c902..9c074b13e835d2c46744c3b685052c9d8cd3be7e 100644 (file)
--- a/nodes.lua
+++ b/nodes.lua
@@ -1,3 +1,9 @@
+local sound = {}
+sound.wood = default.node_sound_wood_defaults()
+sound.glass = default.node_sound_glass_defaults()
+sound.leaves = default.node_sound_leaves_defaults()
+sound.stone = default.node_sound_stone_defaults()
+
 xpanes.register_pane("bamboo_frame", {
        description = "Bamboo Frame",
        tiles = {"xdecor_bamboo_frame.png"},
index 6b7c8394373fa33d94fb2bca0709973a6d02bd20..9bcd6eb2c74503b60a4450eb2abf8cac9347755e 100644 (file)
@@ -34,6 +34,7 @@ function worktable.construct(pos)
        end
        nodebtn = table.concat(nodebtn)
 
+       local xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
        meta:set_string("formspec", "size[8,7;]"..xbg..
                "label[0,0;Cut your material into...]"..nodebtn..
                "label[0,1.5;Input]".."list[current_name;input;0,2;1,1;]"..
@@ -118,7 +119,7 @@ end
 xdecor.register("worktable", {
        description = "Work Table",
        groups = {cracky=2, choppy=2},
-       sounds = sound.wood,
+       sounds = default.node_sound_wood_defaults(),
        tiles = {
                "xdecor_worktable_top.png", "xdecor_worktable_top.png",
                "xdecor_worktable_sides.png", "xdecor_worktable_sides.png",
index 23207361ccd7ce2be867b4387085b491f8986c58..471fd24aaaeac550c4ab6b19075d58fae043fd35 100644 (file)
--- a/xwall.lua
+++ b/xwall.lua
@@ -184,7 +184,7 @@ function xwall.register_wall(name, tiles, def)
        def = { 
                description = string.sub(name:gsub("%l", string.upper, 7), 8, -6).." Wall",
                textures = {tiles, tiles, tiles, tiles},
-               sounds = sound.stone,
+               sounds = default.node_sound_stone_defaults(),
                groups = {cracky=3, stone=1, pane=1},
                sunlight_propagates = true,
                collision_box = {