From 8f5c0feb45555fc92578936a314b1d3a3422c60d Mon Sep 17 00:00:00 2001 From: orwell96 Date: Sun, 4 Dec 2016 23:18:28 +0100 Subject: fix bug about seats on wagon sometimes a single character can cause great mess... --- wagons.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'wagons.lua') diff --git a/wagons.lua b/wagons.lua index 8348353..6b3780a 100644 --- a/wagons.lua +++ b/wagons.lua @@ -427,7 +427,7 @@ function wagon:get_off_plr(pname) end end function wagon:get_seatno(pname) - for no, cont in ipairs(self.seatp) do + for no, cont in pairs(self.seatp) do if cont==pname then return no end -- cgit v1.2.3 From 631636f75706659dba11afc3a9d8075d8278fe43 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Mon, 5 Dec 2016 20:53:43 +0100 Subject: try to fix damage bug --- wagons.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'wagons.lua') diff --git a/wagons.lua b/wagons.lua index 6b3780a..ca31590 100644 --- a/wagons.lua +++ b/wagons.lua @@ -416,7 +416,7 @@ function wagon:get_on(clicker, seatno) self:get_off(seatno) end self.seatp[seatno] = clicker:get_player_name() - advtrains.player_to_wagon_mapping[clicker:get_player_name()]={wagon=self, seatno=seatno} + advtrains.player_to_train_mapping[clicker:get_player_name()]=self.train_id clicker:set_attach(self.object, "", self.seats[seatno].attach_offset, {x=0,y=0,z=0}) clicker:set_eye_offset(self.seats[seatno].view_offset, self.seats[seatno].view_offset) end @@ -438,7 +438,7 @@ function wagon:get_off(seatno) if not self.seatp[seatno] then return end local pname = self.seatp[seatno] local clicker = minetest.get_player_by_name(pname) - advtrains.player_to_wagon_mapping[pname]=nil + advtrains.player_to_train_mapping[pname]=nil advtrains.clear_driver_hud(pname) if clicker then clicker:set_detach() -- cgit v1.2.3