[Automated] Merge dev into gh-pages

This commit is contained in:
github-actions[bot]
2025-02-17 20:45:13 +00:00
committed by GitHub
5 changed files with 11 additions and 22 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,4 @@
import { initFunctions } from '@cookiemonsterteam/cookiemonsterframework'; import { initFunctions } from '@cookiemonsterteam/cookiemonsterframework';
import { VersionMajor, VersionMinor } from '../Data/Moddata.js';
import CMDrawHook from '../Disp/DrawHook.js'; import CMDrawHook from '../Disp/DrawHook.js';
import CMClickHook from '../Main/ClickHook.js'; import CMClickHook from '../Main/ClickHook.js';
import InitializeCookieMonster from '../Main/Initialization.js'; import InitializeCookieMonster from '../Main/Initialization.js';
@@ -13,28 +12,18 @@ import load from './load.js';
* It starts the further initialization of CookieMonster and registers hooks * It starts the further initialization of CookieMonster and registers hooks
*/ */
export default function init() { export default function init() {
let proceed = true;
// Load Cookie Monster Mod Framework and register mod // Load Cookie Monster Mod Framework and register mod
initFunctions.initModFramework(); initFunctions.initModFramework();
window.cookieMonsterFrameworkData.isInitializing = true; window.cookieMonsterFrameworkData.isInitializing = true;
initFunctions.registerMod('cookieMonsterMod'); initFunctions.registerMod('cookieMonsterMod');
if (Game.version !== Number(VersionMajor)) { InitializeCookieMonster();
// eslint-disable-next-line no-restricted-globals, no-alert Game.registerHook('click', CMClickHook);
proceed = confirm( Game.registerHook('draw', CMDrawHook);
`Cookie Monster version ${VersionMajor}.${VersionMinor} is meant for Game version ${VersionMajor}. Loading a different version may cause errors. Do you still want to load Cookie Monster?`, Game.registerHook('logic', CMLoopHook);
);
}
if (proceed) {
InitializeCookieMonster();
Game.registerHook('click', CMClickHook);
Game.registerHook('draw', CMDrawHook);
Game.registerHook('logic', CMLoopHook);
// Load default settings if no previous saveData is found // Load default settings if no previous saveData is found
if (typeof Game.modSaveData.cookieMonsterMod === 'undefined') { if (typeof Game.modSaveData.cookieMonsterMod === 'undefined') {
load('{}'); load('{}');
}
} }
} }