From 2fb3dcafd8d9a2c4da0cb85a49d6af31a2b13b84 Mon Sep 17 00:00:00 2001 From: Ossama Jouini Date: Mon, 20 Jan 2025 23:55:22 +0900 Subject: [PATCH] fixes #8 ; Fixed trigger only working for plugins --- src/runtime/instance.js | 5 +++-- template/addonTypeMap.js | 6 ++++++ template/main.js | 6 +----- 3 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 template/addonTypeMap.js diff --git a/src/runtime/instance.js b/src/runtime/instance.js index a1ea8b2..a8b4034 100644 --- a/src/runtime/instance.js +++ b/src/runtime/instance.js @@ -1,4 +1,5 @@ -import { id } from "../../config.caw.js"; +import { id, addonType } from "../../config.caw.js"; +import AddonTypeMap from "../../template/addonTypeMap.js"; export default function (parentClass) { return class extends parentClass { @@ -10,7 +11,7 @@ export default function (parentClass) { } _trigger(method) { - super._trigger(self.C3.Plugins[id].Cnds[method]); + super._trigger(self.C3[AddonTypeMap[addonType]][id].Cnds[method]); } _release() { diff --git a/template/addonTypeMap.js b/template/addonTypeMap.js new file mode 100644 index 0000000..5e1cf3f --- /dev/null +++ b/template/addonTypeMap.js @@ -0,0 +1,6 @@ +const AddonTypeMap = { + plugin: "Plugins", + behavior: "Behaviors", +}; + +export default AddonTypeMap; diff --git a/template/main.js b/template/main.js index 150c3ec..3342006 100644 --- a/template/main.js +++ b/template/main.js @@ -15,6 +15,7 @@ import { exposed as exposedExps, unexposed as Exps, } from "../generated/expressions.js"; +import AddonTypeMap from "./addonTypeMap.js"; const pluginBaseClasses = { object: globalThis.ISDKPluginBase, @@ -61,11 +62,6 @@ Object.assign(Instance.prototype, exposedExps); const Type = createType(typeClass[runtimeConfig.addonType]); Object.assign(Type.prototype, enums); -const AddonTypeMap = { - plugin: "Plugins", - behavior: "Behaviors", -}; - globalThis.C3[AddonTypeMap[runtimeConfig.addonType]][runtimeConfig.id] = { Acts, Cnds,