aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2024-11-28 12:36:51 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commit36682ba65baddece126c8be0f16f6910a06d5472 (patch)
treea73350d9bb5c8069407db59d3f5f851e61a5a81a
parentb81c53de69efebc72a3ec22e8a91d819e059e8fe (diff)
downloadadvtrains-36682ba65baddece126c8be0f16f6910a06d5472.tar.gz
advtrains-36682ba65baddece126c8be0f16f6910a06d5472.tar.bz2
advtrains-36682ba65baddece126c8be0f16f6910a06d5472.zip
zbavení se zastaralých funkcí
- [ch_overrides_mg] pořádek ve zvucích písku
-rw-r--r--advtrains/wagons.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/advtrains/wagons.lua b/advtrains/wagons.lua
index 15de054..eab0468 100644
--- a/advtrains/wagons.lua
+++ b/advtrains/wagons.lua
@@ -43,21 +43,23 @@ local function make_inv_name(uid)
end
-local wagon={
+local wagon_base_initial_properties = {
collisionbox = {-0.5,-0.5,-0.5, 0.5,0.5,0.5},
--physical = true,
visual = "mesh",
mesh = "wagon.b3d",
visual_size = {x=1, y=1},
textures = {"black.png"},
+ static_save=false,
+}
+
+local wagon = {
is_wagon=true,
wagon_span=1,--how many index units of space does this wagon consume
wagon_width=3, -- Wagon width in meters
has_inventory=false,
- static_save=false,
}
-
function wagon:train()
local data = advtrains.wagons[self.id]
return advtrains.trains[data.train_id]
@@ -1346,6 +1348,7 @@ function advtrains.register_wagon(sysname_p, prototype, desc, inv_img, nincreati
if not string.match(sysname, ":") then
sysname = "advtrains:"..sysname_p
end
+ ch_core.upgrade_entity_properties(prototype, {keep_fields = false, base_properties = wagon_base_initial_properties})
setmetatable(prototype, {__index=wagon})
minetest.register_entity(":"..sysname,prototype)
advtrains.wagon_prototypes[sysname] = prototype