]> git.lizzy.rs Git - Crafter.git/commitdiff
Make boats throw players up a bit so they can make it to land
authoroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 26 May 2020 03:54:32 +0000 (23:54 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 26 May 2020 03:54:32 +0000 (23:54 -0400)
mods/boat/init.lua

index b1348c6fab07a6f0fbaefb4139e88cc5b6d5afa4..dd3384fd7b37e81108c8655988a06a539b90161c 100644 (file)
@@ -51,6 +51,7 @@ minetest.register_entity("boat:boat", {
                
                if self.rider and player_name == self.rider then
                        clicker:set_detach()
+                       clicker:add_player_velocity(vector.new(0,11,0))
                        self.rider = nil
                elseif not self.rider then
                        self.rider = player_name
@@ -305,7 +306,7 @@ minetest.register_entity("boat:iron_boat", {
        end,
        on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir)
                local pos = self.object:get_pos()
-               minetest.add_item(pos, "boat:boat")
+               minetest.add_item(pos, "boat:iron_boat")
                self.object:remove()
        end,
        
@@ -318,6 +319,7 @@ minetest.register_entity("boat:iron_boat", {
                
                if self.rider and player_name == self.rider then
                        clicker:set_detach()
+                       clicker:add_player_velocity(vector.new(0,11,0))
                        self.rider = nil
                elseif not self.rider then
                        self.rider = player_name