From 99e619a2e57683196e2da5dba2346184554a3019 Mon Sep 17 00:00:00 2001 From: Blockhead Date: Tue, 30 Mar 2021 10:16:43 +0200 Subject: Make mesecons_switch a proper optional dependency (H#175) --- advtrains/mod.conf | 2 +- advtrains/p_mesecon_iface.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/advtrains/mod.conf b/advtrains/mod.conf index 027e08a..5808d1a 100644 --- a/advtrains/mod.conf +++ b/advtrains/mod.conf @@ -4,4 +4,4 @@ description=Core system for realistic trains in Minetest author=orwell96 depends=serialize_lib -optional_depends=mesecons,digtron +optional_depends=mesecons,mesecons_switch,digtron diff --git a/advtrains/p_mesecon_iface.lua b/advtrains/p_mesecon_iface.lua index 0eef96a..33fcecd 100644 --- a/advtrains/p_mesecon_iface.lua +++ b/advtrains/p_mesecon_iface.lua @@ -1,7 +1,7 @@ -- p_mesecon_iface.lua -- Mesecons interface by overriding the switch -if not mesecon then return end +if minetest.get_modpath("mesecons_switch") == nil then return end minetest.override_item("mesecons_switch:mesecon_switch_off", { groups = { -- cgit v1.2.3