From 5a1cafa5ddc72702377ed44c28977deb87e908b8 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 30 Jan 2019 02:04:12 +0100 Subject: [PATCH] Minecarts: Save _railtype in staticdata --- mods/ENTITIES/mcl_minecarts/init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_minecarts/init.lua b/mods/ENTITIES/mcl_minecarts/init.lua index 5aac4f0a..25e2183f 100644 --- a/mods/ENTITIES/mcl_minecarts/init.lua +++ b/mods/ENTITIES/mcl_minecarts/init.lua @@ -31,6 +31,10 @@ local function register_entity(entity_id, mesh, textures, drop, on_rightclick) } function cart:on_activate(staticdata, dtime_s) + local data = minetest.deserialize(staticdata) + if type(data) == "table" then + self._railtype = data._railtype + end self.object:set_armor_groups({immortal=1}) end @@ -290,7 +294,7 @@ local function register_entity(entity_id, mesh, textures, drop, on_rightclick) end function cart:get_staticdata() - return "" + return minetest.serialize({_railtype = self._railtype}) end minetest.register_entity(entity_id, cart) -- 2.11.4.GIT