From fe710c99a6139d188175b8c801e70e6acb79c2a0 Mon Sep 17 00:00:00 2001 From: Rui Date: Sun, 13 Aug 2017 20:47:01 +0900 Subject: [PATCH] Boats: Fix player position (#1871) --- mods/boats/depends.txt | 1 + mods/boats/init.lua | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/boats/depends.txt b/mods/boats/depends.txt index 4ad96d51..8e482ce2 100644 --- a/mods/boats/depends.txt +++ b/mods/boats/depends.txt @@ -1 +1,2 @@ default +player_api diff --git a/mods/boats/init.lua b/mods/boats/init.lua index 4d8f4673..38025d16 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -56,8 +56,8 @@ function boat.on_rightclick(self, clicker) if self.driver and clicker == self.driver then self.driver = nil clicker:set_detach() - default.player_attached[name] = false - default.player_set_animation(clicker, "stand" , 30) + player_api.player_attached[name] = false + player_api.set_animation(clicker, "stand" , 30) local pos = clicker:getpos() pos = {x = pos.x, y = pos.y + 0.2, z = pos.z} minetest.after(0.1, function() @@ -74,10 +74,10 @@ function boat.on_rightclick(self, clicker) end self.driver = clicker clicker:set_attach(self.object, "", - {x = 0, y = 11, z = -3}, {x = 0, y = 0, z = 0}) - default.player_attached[name] = true + {x = 0.5, y = 1, z = -3}, {x = 0, y = 0, z = 0}) + player_api.player_attached[name] = true minetest.after(0.2, function() - default.player_set_animation(clicker, "sit" , 30) + player_api.set_animation(clicker, "sit" , 30) end) clicker:set_look_horizontal(self.object:getyaw()) end @@ -105,7 +105,7 @@ function boat.on_punch(self, puncher) if self.driver and puncher == self.driver then self.driver = nil puncher:set_detach() - default.player_attached[puncher:get_player_name()] = false + player_api.player_attached[puncher:get_player_name()] = false end if not self.driver then self.removed = true