diff --git a/doors_chest.lua b/doors_chest.lua index 5a631ee..409e926 100644 --- a/doors_chest.lua +++ b/doors_chest.lua @@ -1,7 +1,7 @@ -- Since the doors mod has changed in the latest daily builds I have taken the -- WTFPL licenced code from the old doors mod and included an edited version --- of it within this mod. +-- of it within this mod for local use. -- Registers a door function register_door(name, def) @@ -9,25 +9,12 @@ function register_door(name, def) local box = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.5+1.5/16}} - if not def.node_box_bottom then - def.node_box_bottom = box - end - if not def.node_box_top then - def.node_box_top = box - end - if not def.selection_box_bottom then - def.selection_box_bottom= box - end - if not def.selection_box_top then - def.selection_box_top = box - end - - if not def.sound_close_door then - def.sound_close_door = "doors_door_close" - end - if not def.sound_open_door then - def.sound_open_door = "doors_door_open" - end + def.node_box_bottom = box + def.node_box_top = box + def.selection_box_bottom = box + def.selection_box_top = box + def.sound_close_door = "doors_door_close" + def.sound_open_door = "doors_door_open" minetest.register_craftitem(name, { description = def.description, @@ -101,13 +88,6 @@ function register_door(name, def) end end - local function check_and_blast(pos, name) - local node = minetest.get_node(pos) - if node.name == name then - minetest.remove_node(pos) - end - end - local function on_rightclick(pos, dir, check_name, replace, replace_dir, params) pos.y = pos.y+dir if minetest.get_node(pos).name ~= check_name then @@ -136,9 +116,7 @@ function register_door(name, def) end local function on_rotate(pos, node, dir, user, check_name, mode, new_param2) - if not check_player_priv(pos, user) then - return false - end + if mode ~= screwdriver.ROTATE_FACE then return false end @@ -194,7 +172,6 @@ function register_door(name, def) return on_rotate(pos, node, 1, user, name.."_t_1", mode) end, - can_dig = check_player_priv, sounds = def.sounds, sunlight_propagates = def.sunlight, on_blast = function() end, @@ -232,7 +209,6 @@ function register_door(name, def) return on_rotate(pos, node, -1, user, name.."_b_1", mode) end, - can_dig = check_player_priv, sounds = def.sounds, sunlight_propagates = def.sunlight, on_blast = function() end, @@ -270,7 +246,6 @@ function register_door(name, def) return on_rotate(pos, node, 1, user, name.."_t_2", mode) end, - can_dig = check_player_priv, sounds = def.sounds, sunlight_propagates = def.sunlight, on_blast = function() end, @@ -308,7 +283,6 @@ function register_door(name, def) return on_rotate(pos, node, -1, user, name.."_b_2", mode) end, - can_dig = check_player_priv, sounds = def.sounds, sunlight_propagates = def.sunlight, on_blast = function() end, @@ -394,8 +368,8 @@ function register_trapdoor(name, def) end local newname = node.name == name_closed and name_opened or name_closed local sound = false - if node.name == name_closed then sound = def.sound_open end - if node.name == name_opened then sound = def.sound_close end + if node.name == name_closed then sound = "doors_door_open" end + if node.name == name_opened then sound = "doors_door_close" end if sound then minetest.sound_play(sound, {pos = pos, gain = 0.3, max_hear_distance = 10}) end @@ -407,7 +381,6 @@ function register_trapdoor(name, def) def.paramtype = "light" def.paramtype2 = "facedir" def.is_ground_content = false - def.can_dig = check_player_priv local def_opened = table.copy(def) local def_closed = table.copy(def) @@ -456,8 +429,6 @@ register_trapdoor("protector:trapdoor", { door = 1, unbreakable = 1 }, sounds = default.node_sound_wood_defaults(), - sound_open = "doors_door_open", - sound_close = "doors_door_close" }) minetest.register_craft({ @@ -489,8 +460,6 @@ register_trapdoor("protector:trapdoor_steel", { door = 1, unbreakable = 1 }, sounds = default.node_sound_wood_defaults(), - sound_open = "doors_door_open", - sound_close = "doors_door_close" }) minetest.register_craft({ diff --git a/license.txt b/license.txt index 5d30c14..688aa27 100644 --- a/license.txt +++ b/license.txt @@ -11,4 +11,24 @@ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file + 0. You just DO WHAT THE FUCK YOU WANT TO. + + +License of textures +-------------------------------------- +following Textures created by Fernando Zapata (CC BY-SA 3.0): + door_wood.png + door_wood_a.png + door_wood_a_r.png + door_wood_b.png + door_wood_b_r.png + +following Textures created by BlockMen (WTFPL): + door_trapdoor.png + +following textures created by sofar (CC-BY-SA-3.0) + doors_trapdoor_steel.png + doors_trapdoor_steel_side.png + door_trapdoor_side.png + +All other door textures (created by PilzAdam): WTFPL