diff options
| author | TenPlus1 <kinsellaja@yahoo.com> | 2016-02-13 16:58:23 +0000 | 
|---|---|---|
| committer | TenPlus1 <kinsellaja@yahoo.com> | 2016-02-13 16:58:23 +0000 | 
| commit | 09ea90049e0c2b173cd37b913ce37e449d166b4e (patch) | |
| tree | 69b9f6aac64fb6c447ec06a7826176fbf7f1f006 | |
| parent | fdfed1680a292ab6c328cc0def775384541250ea (diff) | |
Code tweak and tidy
| -rw-r--r-- | doors_chest.lua | 51 | ||||
| -rw-r--r-- | license.txt | 22 | 
2 files changed, 31 insertions, 42 deletions
| 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 | 
