From 8a7aed8dc11e28ff2cdf3c421ffc1e5637b35c3e Mon Sep 17 00:00:00 2001 From: mckaygerhard Date: Sun, 28 Apr 2024 08:55:55 -0400 Subject: [PATCH] mods doors - fix error on sounds that xpected table on new engines * fix error `bad argument # 5 to 'register_item_raw' (table expected, got string)` * backported codeberg commit 201cf5f for newer engines mostly 5.3 --- mods/doors/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 92f96ec..ad08a46 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -757,7 +757,7 @@ function doors.register_fencegate(name, def) local fence_closed = table.copy(fence) fence_closed.mesh = "doors_fencegate_closed.obj" fence_closed.gate = name .. "_open" - fence_closed.sound = "doors_fencegate_open" + fence_closed.sound = (is_54 and {"doors_fencegate_close"} or "doors_fencegate_close") fence_closed.collision_box = { type = "fixed", fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4}, @@ -766,7 +766,7 @@ function doors.register_fencegate(name, def) local fence_open = table.copy(fence) fence_open.mesh = "doors_fencegate_open.obj" fence_open.gate = name .. "_closed" - fence_open.sound = "doors_fencegate_close" + fence_open.sound = (is_54 and {"doors_fencegate_open"} or "doors_fencegate_open") fence_open.groups.not_in_creative_inventory = 1 fence_open.collision_box = { type = "fixed",