From f6576b6a6a133069a6e3f734c1cc7d236ad79676 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Wed, 26 Oct 2016 15:44:35 +0200 Subject: fix crash on getting on wagon, caused by nonexistant table --- wagons.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wagons.lua b/wagons.lua index 1966ebe..044ef5c 100644 --- a/wagons.lua +++ b/wagons.lua @@ -193,6 +193,9 @@ function wagon:on_step(dtime) elseif not self.initialized then self.initialized=true end + if not self.seatp then + self.seatp={} + end --re-attach driver if he got lost --if not self.driver and self.driver_name then @@ -213,9 +216,6 @@ function wagon:on_step(dtime) --driver control for seatno, seat in ipairs(self.seats) do if seat.driving_ctrl_access then - if not self.seatp then - self.seatp={} - end local driver=self.seatp[seatno] and minetest.get_player_by_name(self.seatp[seatno]) if driver and driver:get_player_control_bits()~=self.old_player_control_bits then local pc=driver:get_player_control() -- cgit v1.2.3