diff --git a/advtrains_mod/init.lua b/advtrains_mod/init.lua new file mode 100644 index 0000000..b22a17d --- /dev/null +++ b/advtrains_mod/init.lua @@ -0,0 +1,18 @@ +-- twi_mods/advtrains_mod/init.lua +-- Modify advtrains_interlocking +-- Copyright (C) 2024 1F616EMO +-- SPDX-License-Identifier: AGPL-3.0-or-later + +if not core.instrument_function then return end + +for _, name in ipairs({ + "train_ensure_init", + "train_step_b", + "train_step_c", +}) do + advtrains[name] = core.instrument_function({ + func = advtrains[name], + class = "Trainlogic", + label = name + }) +end diff --git a/advtrains_mod/mod.conf b/advtrains_mod/mod.conf new file mode 100644 index 0000000..a4fefba --- /dev/null +++ b/advtrains_mod/mod.conf @@ -0,0 +1,2 @@ +name = advtrains_mod +depends = advtrains