From d08e202346192c50072450a3eaa3b28cad852b84 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Thu, 22 Dec 2016 18:55:10 +0100 Subject: remove train type concept and calculate train's capabilities based on used wagons --- advtrains/tracks.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'advtrains/tracks.lua') diff --git a/advtrains/tracks.lua b/advtrains/tracks.lua index 99dbb27..8bd5666 100644 --- a/advtrains/tracks.lua +++ b/advtrains/tracks.lua @@ -346,17 +346,17 @@ function advtrains.register_tracks(tracktype, def, preset) end end end - table.insert(advtrains.all_tracktypes, tracktype) + advtrains.all_tracktypes[tracktype]=true end -function advtrains.is_track_and_drives_on(nodename, drives_on) +function advtrains.is_track_and_drives_on(nodename, drives_on_p) if not minetest.registered_nodes[nodename] then return false end local nodedef=minetest.registered_nodes[nodename] - for k,v in ipairs(drives_on) do - if nodedef.groups["advtrains_track_"..v] then + for k,v in pairs(drives_on_p) do + if nodedef.groups["advtrains_track_"..k] then return true end end -- cgit v1.2.3