mirror of
https://github.com/APercy/automobiles_pck
synced 2025-07-19 13:08:53 +02:00
try to fix jerky entity
This commit is contained in:
parent
5e3852cbaa
commit
ab901e8683
@ -98,6 +98,7 @@ function automobiles_lib.attach_driver(self, player)
|
|||||||
minetest.after(0.2, function()
|
minetest.after(0.2, function()
|
||||||
player = minetest.get_player_by_name(name)
|
player = minetest.get_player_by_name(name)
|
||||||
if player then
|
if player then
|
||||||
|
player:set_properties({physical=false})
|
||||||
player_api.set_animation(player, "sit")
|
player_api.set_animation(player, "sit")
|
||||||
--apply_physics_override(player, {speed=0,gravity=0,jump=0})
|
--apply_physics_override(player, {speed=0,gravity=0,jump=0})
|
||||||
end
|
end
|
||||||
@ -125,6 +126,7 @@ function automobiles_lib.dettach_driver(self, player)
|
|||||||
if player then
|
if player then
|
||||||
--automobiles_lib.remove_hud(player)
|
--automobiles_lib.remove_hud(player)
|
||||||
|
|
||||||
|
player:set_properties({physical=true})
|
||||||
player:set_detach()
|
player:set_detach()
|
||||||
player_api.player_attached[name] = nil
|
player_api.player_attached[name] = nil
|
||||||
player:set_eye_offset({x=0,y=0,z=0},{x=0,y=0,z=0})
|
player:set_eye_offset({x=0,y=0,z=0},{x=0,y=0,z=0})
|
||||||
@ -154,6 +156,7 @@ function automobiles_lib.attach_pax(self, player, onside)
|
|||||||
minetest.after(0.2, function()
|
minetest.after(0.2, function()
|
||||||
player = minetest.get_player_by_name(name)
|
player = minetest.get_player_by_name(name)
|
||||||
if player then
|
if player then
|
||||||
|
player:set_properties({physical=false})
|
||||||
player_api.set_animation(player, "sit")
|
player_api.set_animation(player, "sit")
|
||||||
--apply_physics_override(player, {speed=0,gravity=0,jump=0})
|
--apply_physics_override(player, {speed=0,gravity=0,jump=0})
|
||||||
end
|
end
|
||||||
@ -214,6 +217,7 @@ function automobiles_lib.dettach_pax(self, player)
|
|||||||
|
|
||||||
-- detach the player
|
-- detach the player
|
||||||
if player then
|
if player then
|
||||||
|
player:set_properties({physical=true})
|
||||||
player:set_detach()
|
player:set_detach()
|
||||||
player_api.player_attached[name] = nil
|
player_api.player_attached[name] = nil
|
||||||
player_api.set_animation(player, "stand")
|
player_api.set_animation(player, "stand")
|
||||||
|
Loading…
Reference in New Issue
Block a user