aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--moretrains_gondola/init.lua31
1 files changed, 16 insertions, 15 deletions
diff --git a/moretrains_gondola/init.lua b/moretrains_gondola/init.lua
index e8636a1..393ce65 100644
--- a/moretrains_gondola/init.lua
+++ b/moretrains_gondola/init.lua
@@ -7,7 +7,7 @@ end
local function escape_texture(str)
- return str:gsub("\\[", "\\["):gsub(":", "\\:"):gsub("[\\^]", "\\^")
+ return str:gsub("[\\[]", "\\["):gsub(":", "\\:"):gsub("[\\^]", "\\^")
end
local function set_textures(self, data)
@@ -33,24 +33,25 @@ local function set_textures(self, data)
mesh="moretrains_gondola_mese.b3d",
textures={"[combine:256x256:0,0=moretrains_wagon_gondola_cobble.png:0,109="..escape_texture(texture).."\\^\\[resize\\:16x16"}
})
+ return
end
+ end
+ local idef = minetest.registered_items[name]
+ if idef and idef.groups.advtrains_trackplacer and idef.groups.advtrains_trackplacer > 0 then
+ self.object:set_properties({
+ mesh="moretrains_gondola_rails.b3d",
+ textures = {"moretrains_wagon_gondola.png"},
+ })
else
- local idef = minetest.registered_items[name]
- if idef and idef.groups.advtrains_trackplacer and idef.groups.advtrains_trackplacer > 0 then
- self.object:set_properties({
- mesh="moretrains_gondola_rails.b3d",
- textures = {"moretrains_wagon_gondola.png"},
- })
- else
- self.object:set_properties({
- mesh="moretrains_gondola_toiletpaper.b3d",
- textures = {"moretrains_wagon_gondola.png"},
- })
- end
- end
- end
+ self.object:set_properties({
+ mesh="moretrains_gondola_toiletpaper.b3d",
+ textures = {"moretrains_wagon_gondola.png"},
+ })
+ end
+ end
end
+
local function convert(self, dtime, data, train)
data.type = "advtrains:moretrains_wagon_gondola"
end