Switch to player_api functions

This commit is contained in:
Wuzzy 2023-06-30 15:48:50 +02:00
parent b3afd070ce
commit 7e89dbf45e
2 changed files with 8 additions and 8 deletions

View File

@ -18,7 +18,7 @@ function xdecor.sit(pos, node, clicker, pointed_thing)
end
end
if default.player_attached[player_name] then
if player_api.player_attached[player_name] then
pos.y = pos.y - 0.5
clicker:set_pos(pos)
clicker:set_eye_offset(vector.new(), vector.new())
@ -28,10 +28,10 @@ function xdecor.sit(pos, node, clicker, pointed_thing)
else
clicker:set_physics_override({speed = 1, jump = 1})
end
default.player_attached[player_name] = false
default.player_set_animation(clicker, "stand", 30)
player_api.player_attached[player_name] = false
player_api.set_animation(clicker, "stand", 30)
elseif not default.player_attached[player_name] and node.param2 <= 3 and
elseif not player_api.player_attached[player_name] and node.param2 <= 3 and
not ctrl.sneak and vector.equals(vel, vector.new()) then
clicker:set_eye_offset({x = 0, y = -7, z = 2}, vector.new())
@ -42,8 +42,8 @@ function xdecor.sit(pos, node, clicker, pointed_thing)
clicker:set_physics_override({speed = 0, jump = 0})
end
clicker:set_pos(pos)
default.player_attached[player_name] = true
default.player_set_animation(clicker, "sit", 30)
player_api.player_attached[player_name] = true
player_api.set_animation(clicker, "sit", 30)
if node.param2 == 0 then
clicker:set_look_horizontal(0)
@ -60,7 +60,7 @@ end
function xdecor.sit_dig(pos, digger)
for _, player in pairs(minetest.get_objects_inside_radius(pos, 0.1)) do
if player:is_player() and
default.player_attached[player:get_player_name()] then
player_api.player_attached[player:get_player_name()] then
return false
end
end

View File

@ -1,5 +1,5 @@
name = xdecor
description = A decoration mod meant to be simple and well-featured (libre version).
depends = default, bucket, doors, farming, stairs, xpanes
depends = default, player_api, bucket, doors, farming, stairs, xpanes
optional_depends = playerphysics, fire, oresplus, moreblocks, mesecons
min_minetest_version = 5.1.0