From afbee2845a5e4dda63e1e6199fbf7a383f4650de Mon Sep 17 00:00:00 2001 From: Bartosz Kosiorek Date: Mon, 20 Apr 2020 16:27:41 +0200 Subject: [PATCH] WIP: boats: rotate boat driver, during boat rotation Currently during boat rotation, the boat driver view do not change. With this simple patch the rotation is made also for driver. This way is more natural for vehicles (cars, carts, boats, airplanes etc.) --- mods/boats/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/boats/init.lua b/mods/boats/init.lua index f9ae8e06..791d1bac 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -159,14 +159,18 @@ function boat.on_step(self, dtime) if ctrl.left then if self.v < -0.001 then self.object:set_yaw(self.object:get_yaw() - dtime * 0.9) + driver_objref:set_look_horizontal(driver_objref:get_look_horizontal() - dtime * 0.9) else self.object:set_yaw(self.object:get_yaw() + dtime * 0.9) + driver_objref:set_look_horizontal(driver_objref:get_look_horizontal() + dtime * 0.9) end elseif ctrl.right then if self.v < -0.001 then self.object:set_yaw(self.object:get_yaw() + dtime * 0.9) + driver_objref:set_look_horizontal(driver_objref:get_look_horizontal() + dtime * 0.9) else self.object:set_yaw(self.object:get_yaw() - dtime * 0.9) + driver_objref:set_look_horizontal(driver_objref:get_look_horizontal() - dtime * 0.9) end end end