@@ -75,7 +75,7 @@ local function lay_down(player, pos, bed_pos, state, skip)
75
75
player :set_eye_offset ({x = 0 , y = 0 , z = 0 }, {x = 0 , y = 0 , z = 0 })
76
76
player :set_look_horizontal (math.random (1 , 180 ) / 100 )
77
77
player_api .player_attached [name ] = false
78
- player :set_physics_override (1 , 1 , 1 )
78
+ player :set_physics_override ({ speed = 1 , jump = 1 , gravity = 1 } )
79
79
hud_flags .wielditem = true
80
80
player_api .set_animation (player , " stand" , 30 )
81
81
@@ -91,7 +91,7 @@ local function lay_down(player, pos, bed_pos, state, skip)
91
91
end
92
92
93
93
-- Check if player is moving
94
- if vector .length (player :get_player_velocity ()) > 0.001 then
94
+ if vector .length (player :get_velocity ()) > 0.001 then
95
95
minetest .chat_send_player (name , S (" You have to stop moving before going to bed!" ))
96
96
return false
97
97
end
@@ -112,7 +112,7 @@ local function lay_down(player, pos, bed_pos, state, skip)
112
112
y = bed_pos .y + 0.07 ,
113
113
z = bed_pos .z + dir .z / 2
114
114
}
115
- player :set_physics_override (0 , 0 , 0 )
115
+ player :set_physics_override ({ speed = 0 , jump = 0 , gravity = 0 } )
116
116
player :set_pos (p )
117
117
player_api .player_attached [name ] = true
118
118
hud_flags .wielditem = false
@@ -284,4 +284,3 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
284
284
end
285
285
end
286
286
end )
287
-
0 commit comments