Import two my MTG commits for better driving experience

Takes the changes from MTG commit 38307da and 71ea0c6
This commit is contained in:
SmallJoker
2022-06-03 20:41:24 +02:00
parent 3bd7d6f8ca
commit e458734cc5
4 changed files with 35 additions and 40 deletions

View File

@ -10,19 +10,26 @@ function boost_cart:manage_attachment(player, obj)
if not player then
return
end
local wants_attach = obj ~= nil
local attached = player:get_attach() ~= nil
local do_attach = obj ~= nil
if attached == wants_attach then
if obj and player:get_attach() == obj then
return
end
local player_name = player:get_player_name()
boost_cart.player_attached[player_name] = wants_attach
if boost_cart.PLAYER_API then
local player_name = player:get_player_name()
player_api.player_attached[player_name] = do_attach
end
if wants_attach then
if do_attach then
player:set_attach(obj, "", {x=0, y=-4, z=0}, {x=0, y=0, z=0})
player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0})
if boost_cart.PLAYER_API then
-- player_api does not update the animation
-- when the player is attached, reset to default animation
player_api.set_animation(player, "stand")
end
else
player:set_detach()
player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0})