Update 'mbchc-local.user.js'

This commit is contained in:
Mute 2022-07-04 22:19:38 +00:00
parent ee52aa45a8
commit c29d264520

View File

@ -272,6 +272,11 @@ var bcModSdk=function(){"use strict";const o="1.0.2";function e(o){alert("Mod ER
} }
return(result) return(result)
}, },
need_load_hook: function(module, screen) {
if (!module || !screen) return(true)
if (("Character" === module) && ("Login" === screen)) return(true)
return(false)
},
// Command actions // Command actions
command_mbchc: function(argline, cmdline, args) { try { command_mbchc: function(argline, cmdline, args) { try {
@ -369,14 +374,13 @@ var bcModSdk=function(){"use strict";const o="1.0.2";function e(o){alert("Mod ER
} }
return(next(args)) return(next(args))
}) })
/* Things to keep in mind:
1. mod may be loaded early or late
2. if we're loaded past login screen, no need to hook anything, load directly
3. if we're loaded into a chatroom we need to send greetings (should probably be in the loader function)
*/
// if (!window.CurrentModule && !window.CurrentScreen) {
window.MBCHC.sdk.hookFunction("AsylumGGTSSAddItems", 0, (args, next) => { window.MBCHC.loader(); return(next(args)) })
// MAIN SCREEN TURN ON
if (window.MBCHC.need_load_hook(window.CurrentModule, window.CurrentScreen)) {
window.MBCHC.sdk.hookFunction("AsylumGGTSSAddItems", 0, (args, next) => { window.MBCHC.loader(); return(next(args)) })
} else {
window.MBCHC.loader()
}
console.debug({module: window.CurrentModule, screen: window.CurrentScreen}) console.debug({module: window.CurrentModule, screen: window.CurrentScreen})
})() })()