From f2513deb91980e7c9032d92c19226719db42f9d6 Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Sat, 22 May 2021 00:09:00 -0700 Subject: [PATCH] Fix horizontal view & vertical position when attached --- hover.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/hover.lua b/hover.lua index dd0722d..a5d04fe 100644 --- a/hover.lua +++ b/hover.lua @@ -53,7 +53,13 @@ function hover:register_hovercraft(name, def) clicker:set_detach() elseif not self.player then self.player = clicker - clicker:set_attach(self.object, "", {x=-2,y=16.5,z=0}, {x=0,y=90,z=0}) + + local attach_y = 16.5 + if core.features.object_independent_selectionbox then + attach_y = 5.75 + end + + clicker:set_attach(self.object, "", {x=-2,y=attach_y,z=0}, {x=0,y=90,z=0}) clicker:set_animation({x=81, y=81}) local yaw = clicker:get_look_horizontal() self.object:set_yaw(yaw) @@ -68,7 +74,11 @@ function hover:register_hovercraft(name, def) on_step = function(self, dtime) self.timer = self.timer + dtime if self.player then - local yaw = self.player:get_look_horizontal() + local yaw = nil + local p_look = self.player:get_look_horizontal() + if p_look then + yaw = p_look + math.rad(90) + end if not yaw then return end