]> git.lizzy.rs Git - Crafter.git/commitdiff
Move players upwards when they get out of boats so ejecting properly works every...
authoroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 26 May 2020 05:11:14 +0000 (01:11 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 26 May 2020 05:11:14 +0000 (01:11 -0400)
mods/boat/init.lua

index dd3384fd7b37e81108c8655988a06a539b90161c..a28884377dd869cde9e93e26cfff911dfe23dfab 100644 (file)
@@ -51,6 +51,9 @@ minetest.register_entity("boat:boat", {
                
                if self.rider and player_name == self.rider then
                        clicker:set_detach()
+                       local pos = self.object:get_pos()
+                       pos.y = pos.y + 1
+                       clicker:move_to(pos)
                        clicker:add_player_velocity(vector.new(0,11,0))
                        self.rider = nil
                elseif not self.rider then
@@ -319,6 +322,9 @@ minetest.register_entity("boat:iron_boat", {
                
                if self.rider and player_name == self.rider then
                        clicker:set_detach()
+                       local pos = self.object:get_pos()
+                       pos.y = pos.y + 1
+                       clicker:move_to(pos)
                        clicker:add_player_velocity(vector.new(0,11,0))
                        self.rider = nil
                elseif not self.rider then