From e257a5e03c75777d4052341eb4269b6905e83a7c Mon Sep 17 00:00:00 2001 From: Singularis Date: Fri, 6 Dec 2024 19:59:42 +0100 Subject: [advtrains,...] úpravy zpracování selectionbox/collisionbox u vlaků MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- advtrains/wagons.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/advtrains/wagons.lua b/advtrains/wagons.lua index eab0468..3ecd60d 100644 --- a/advtrains/wagons.lua +++ b/advtrains/wagons.lua @@ -1349,6 +1349,13 @@ function advtrains.register_wagon(sysname_p, prototype, desc, inv_img, nincreati sysname = "advtrains:"..sysname_p end ch_core.upgrade_entity_properties(prototype, {keep_fields = false, base_properties = wagon_base_initial_properties}) + if prototype.initial_properties ~= nil and prototype.initial_properties.collisionbox ~= nil and prototype.initial_properties.selectionbox == nil then + local new_selection_box = table.copy(prototype.initial_properties.collisionbox) + if new_selection_box.rotate == nil then + new_selection_box.rotate = true + end + prototype.initial_properties.selectionbox = new_selection_box + end setmetatable(prototype, {__index=wagon}) minetest.register_entity(":"..sysname,prototype) advtrains.wagon_prototypes[sysname] = prototype -- cgit v1.2.3