From 95c37b3f1d91282c3db9ab48548ac14cc6df96b2 Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Wed, 6 May 2015 11:05:20 +0200 Subject: [PATCH] Forbidden the control over two boats by a single player - Sent a chat message when a player wants to ride a new boat while he is attached on another one. --- minetestforfun_game/mods/boats/init.lua | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/minetestforfun_game/mods/boats/init.lua b/minetestforfun_game/mods/boats/init.lua index ecad2552..d05f8770 100644 --- a/minetestforfun_game/mods/boats/init.lua +++ b/minetestforfun_game/mods/boats/init.lua @@ -52,13 +52,17 @@ boats.register_boat = function(parameters) default.player_attached[name] = false default.player_set_animation(clicker, "stand" , 30) elseif not self.driver then - 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 - minetest.after(0.2, function() - default.player_set_animation(clicker, "sit" , 30) - end) - self.object:setyaw(clicker:get_look_yaw() - math.pi / 2) + if not default.player_attached[name] == true then + 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 + minetest.after(0.2, function() + default.player_set_animation(clicker, "sit" , 30) + end) + self.object:setyaw(clicker:get_look_yaw() - math.pi / 2) + else + minetest.chat_send_player(name, "You're already on a boat") + end end end