diff options
author | Singularis <singularis@volny.cz> | 2024-11-28 12:36:51 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-05-27 20:22:01 +0200 |
commit | 36682ba65baddece126c8be0f16f6910a06d5472 (patch) | |
tree | a73350d9bb5c8069407db59d3f5f851e61a5a81a /advtrains/wagons.lua | |
parent | b81c53de69efebc72a3ec22e8a91d819e059e8fe (diff) | |
download | advtrains-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
Diffstat (limited to 'advtrains/wagons.lua')
-rw-r--r-- | advtrains/wagons.lua | 9 |
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 |