From 6340292604b6f22bdf77b1732e2337ccfc76dd7e Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Wed, 17 Aug 2022 22:56:02 -0700 Subject: [PATCH] Makes linux performance on startup better --- code/__DEFINES/_auxtools.dm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/_auxtools.dm b/code/__DEFINES/_auxtools.dm index ab07becbd9..fc5dfd4378 100644 --- a/code/__DEFINES/_auxtools.dm +++ b/code/__DEFINES/_auxtools.dm @@ -1,9 +1,12 @@ #define AUXMOS (world.system_type == MS_WINDOWS ? "auxmos.dll" : __detect_auxmos()) /proc/__detect_auxmos() - if (fexists("./libauxmos.so")) - return "./libauxmos.so" - else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so")) - return "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so" - else - CRASH("Could not find libauxmos.so") + var/static/known_auxmos_var + if(!known_auxmos_var) + if (fexists("./libauxmos.so")) + known_auxmos_var = "./libauxmos.so" + else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so")) + known_auxmos_var = "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so" + else + CRASH("Could not find libauxmos.so") + return known_auxmos_var