diff options
author | tenplus1 <kinsellaja@yahoo.com> | 2015-05-29 10:25:35 +0100 |
---|---|---|
committer | tenplus1 <kinsellaja@yahoo.com> | 2015-05-29 10:25:35 +0100 |
commit | 87316b50837e82d22a7cc21b5e583f47f00b1be5 (patch) | |
tree | 4a90b10ca39953ad7d620e4226ba002e9f2d1f42 /gates.lua | |
parent | f438eadeb98c75252fe550ac2366b06db5022406 (diff) |
Code Tidy (thanks HybridDog)
Diffstat (limited to 'gates.lua')
-rw-r--r-- | gates.lua | 27 |
1 files changed, 13 insertions, 14 deletions
@@ -15,18 +15,20 @@ local nb_pil = { -- Open/Close Gates function gate_rightclick(pos, node) - local data = nil - data = string.split(node.name, "_", 2) - local gate = data[1].."_" - local open = data[2] - + local gate, open = unpack(string.split(node.name, "_", 2)) + local gate = gate.."_" + + local sound, name if open == "open" then - minetest.sound_play("doors_door_close", {pos=pos, gain = 0.3, max_hear_distance = 10}) - minetest.set_node(pos, {name=gate.."closed", param2=node.param2}) + sound = "close" + name = "closed" else - minetest.sound_play("doors_door_open", {pos=pos, gain = 0.3, max_hear_distance = 10}) - minetest.set_node(pos, {name=gate.."open", param2=node.param2}) + sound = "open" + name = "open" end + node.name = gate..name + minetest.set_node(pos, node) + minetest.sound_play("doors_door_"..sound, {pos=pos, gain = 0.3, max_hear_distance = 10}) end local gate = {} @@ -46,11 +48,8 @@ gate.type = { {"pine", "Pine Wood", "default_pinewood.png", "default:pinewood"}, } -for _, row in ipairs(gate.type) do - local name = row[1] - local desc = row[2] - local texture = row[3] - local nod = row[4] +for _, row in pairs(gate.type) do + local name, desc, texture, nod = unpack(row) minetest.register_node("ethereal:"..name.."gate_open", { tiles = {texture}, |