fixed another bed typo

This commit is contained in:
kaadmy 2015-10-11 09:13:20 -07:00
parent 97f2a13cf5
commit 003c4a810e

View File

@ -45,57 +45,57 @@ minetest.register_node(
local dir = minetest.facedir_to_dir(node.param2) local dir = minetest.facedir_to_dir(node.param2)
local head_pos = vector.add(pos, dir) local head_pos = vector.add(pos, dir)
if minetest.get_node(head_pos).name == "bed:bed_head" then if minetest.get_node(head_pos).name == "bed:bed_head" then
minetest.remove_node(ead_pos) minetest.remove_node(head_pos)
end end
end, end,
on_rightclick = function(pos, node, clicker) on_rightclick = function(pos, node, clicker)
if not clicker:is_player() or not minetest.setting_getbool("bed_enabled") then if not clicker:is_player() or not minetest.setting_getbool("bed_enabled") then
return return
end end
local name = clicker:get_player_name() local name = clicker:get_player_name()
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local put_pos = vector.add(pos, vector.divide(minetest.facedir_to_dir(node.param2), 2)) local put_pos = vector.add(pos, vector.divide(minetest.facedir_to_dir(node.param2), 2))
if clicker:get_player_name() == meta:get_string("player") then if clicker:get_player_name() == meta:get_string("player") then
put_pos.y = put_pos.y - 0.5 put_pos.y = put_pos.y - 0.5
clicker:setpos(put_pos) clicker:setpos(put_pos)
clicker:set_physics_override(1, 1, 1) clicker:set_physics_override(1, 1, 1)
clicker:set_eye_offset(vector.new(0, 0, 0), vector.new(0, 0, 0)) clicker:set_eye_offset(vector.new(0, 0, 0), vector.new(0, 0, 0))
clicker:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30) clicker:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30)
default.player_set_animation(clicker, "stand", 30) default.player_set_animation(clicker, "stand", 30)
players_in_bed[name] = nil players_in_bed[name] = nil
default.player_attached[name] = false default.player_attached[name] = false
meta:set_string("player", "") meta:set_string("player", "")
elseif meta:get_string("player") == "" then elseif meta:get_string("player") == "" then
put_pos.y = put_pos.y + 0.6 put_pos.y = put_pos.y + 0.6
clicker:setpos(put_pos) clicker:setpos(put_pos)
clicker:set_physics_override(0, 0, 0) clicker:set_physics_override(0, 0, 0)
clicker:set_eye_offset(vector.new(0, -13, 0), vector.new(0, -13, 0)) clicker:set_eye_offset(vector.new(0, -13, 0), vector.new(0, -13, 0))
clicker:set_local_animation({x=162, y=166}, {x=162, y=166}, {x=162, y=166}, {x=162, y=168}, 30) clicker:set_local_animation({x=162, y=166}, {x=162, y=166}, {x=162, y=166}, {x=162, y=168}, 30)
default.player_set_animation(clicker, "lay", 30) default.player_set_animation(clicker, "lay", 30)
if node.param2 == 2 then if node.param2 == 2 then
clicker:set_look_yaw(0) clicker:set_look_yaw(0)
else else
clicker:set_look_yaw(node.param2 / 2 * math.pi) clicker:set_look_yaw(node.param2 / 2 * math.pi)
end end
players_in_bed[name] = true players_in_bed[name] = true
default.player_attached[name] = true default.player_attached[name] = true
meta:set_string("player", name) meta:set_string("player", name)
end end
end, end,
can_dig = function(pos) can_dig = function(pos)
return minetest.get_meta(pos):get_string("player") == "" return minetest.get_meta(pos):get_string("player") == ""
end end
}) })
minetest.register_node( minetest.register_node(