From 76649a062922f9aa148d20c30f1fb401ef495d46 Mon Sep 17 00:00:00 2001 From: ZXMushroom63 Date: Tue, 28 Jan 2025 20:52:54 +0800 Subject: [PATCH] add backup superclass id --- postinit.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/postinit.js b/postinit.js index 2e7a7a9..88e9a83 100644 --- a/postinit.js +++ b/postinit.js @@ -357,8 +357,14 @@ globalThis.modapi_postinit = "(" + (() => { } } if (typeof item?.$meta?.superclass === "function" && item?.$meta?.superclass?.$meta) { - ModAPI.hooks._classMap[compiledName].superclassName = item.$meta.superclass.$meta.name; ModAPI.hooks._classMap[compiledName].superclass = item.$meta.superclass; + ModAPI.hooks._classMap[compiledName].superclassName = item.$meta.superclass.$meta.name ?? (item.$meta.superclass ? item.$meta.superclass.name.split("_").map((x, i) => { + if (i === 0) { + return x.split("").join(".") + "." + } else { + return x; + } + }).join("_").replace("._", ".") : null); } else { ModAPI.hooks._classMap[compiledName].superclass = null; ModAPI.hooks._classMap[compiledName].superclassName = null;