Switch to player_api functions
This commit is contained in:
parent
b3afd070ce
commit
7e89dbf45e
@ -18,7 +18,7 @@ function xdecor.sit(pos, node, clicker, pointed_thing)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if default.player_attached[player_name] then
|
if player_api.player_attached[player_name] then
|
||||||
pos.y = pos.y - 0.5
|
pos.y = pos.y - 0.5
|
||||||
clicker:set_pos(pos)
|
clicker:set_pos(pos)
|
||||||
clicker:set_eye_offset(vector.new(), vector.new())
|
clicker:set_eye_offset(vector.new(), vector.new())
|
||||||
@ -28,10 +28,10 @@ function xdecor.sit(pos, node, clicker, pointed_thing)
|
|||||||
else
|
else
|
||||||
clicker:set_physics_override({speed = 1, jump = 1})
|
clicker:set_physics_override({speed = 1, jump = 1})
|
||||||
end
|
end
|
||||||
default.player_attached[player_name] = false
|
player_api.player_attached[player_name] = false
|
||||||
default.player_set_animation(clicker, "stand", 30)
|
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
|
not ctrl.sneak and vector.equals(vel, vector.new()) then
|
||||||
|
|
||||||
clicker:set_eye_offset({x = 0, y = -7, z = 2}, vector.new())
|
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})
|
clicker:set_physics_override({speed = 0, jump = 0})
|
||||||
end
|
end
|
||||||
clicker:set_pos(pos)
|
clicker:set_pos(pos)
|
||||||
default.player_attached[player_name] = true
|
player_api.player_attached[player_name] = true
|
||||||
default.player_set_animation(clicker, "sit", 30)
|
player_api.set_animation(clicker, "sit", 30)
|
||||||
|
|
||||||
if node.param2 == 0 then
|
if node.param2 == 0 then
|
||||||
clicker:set_look_horizontal(0)
|
clicker:set_look_horizontal(0)
|
||||||
@ -60,7 +60,7 @@ end
|
|||||||
function xdecor.sit_dig(pos, digger)
|
function xdecor.sit_dig(pos, digger)
|
||||||
for _, player in pairs(minetest.get_objects_inside_radius(pos, 0.1)) do
|
for _, player in pairs(minetest.get_objects_inside_radius(pos, 0.1)) do
|
||||||
if player:is_player() and
|
if player:is_player() and
|
||||||
default.player_attached[player:get_player_name()] then
|
player_api.player_attached[player:get_player_name()] then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
2
mod.conf
2
mod.conf
@ -1,5 +1,5 @@
|
|||||||
name = xdecor
|
name = xdecor
|
||||||
description = A decoration mod meant to be simple and well-featured (libre version).
|
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
|
optional_depends = playerphysics, fire, oresplus, moreblocks, mesecons
|
||||||
min_minetest_version = 5.1.0
|
min_minetest_version = 5.1.0
|
||||||
|
Loading…
Reference in New Issue
Block a user