Use CookieMonsterFramework for save/load, infoMenu
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
import { LoadConfig } from '../Config/SaveLoadReload/SaveLoadReloadSettings';
|
||||
import loadMod from '@cookiemonsterteam/cookiemonsterframework/src/saveDataFunctions/loadMod';
|
||||
|
||||
import headers from '../Data/headers';
|
||||
import { VersionMajor, VersionMinor } from '../Data/Moddata.ts';
|
||||
import { FavouriteSettings } from '../Disp/VariablesAndData'; // eslint-disable-line no-unused-vars
|
||||
import settings from '../Data/settings';
|
||||
import UpdateColours from '../Disp/HelperFunctions/UpdateColours';
|
||||
import CMLoopHook from '../Main/LoopHook';
|
||||
import InitData from '../Sim/InitializeData/InitData';
|
||||
|
||||
/**
|
||||
@@ -8,12 +12,13 @@ import InitData from '../Sim/InitializeData/InitData';
|
||||
* "do stuff with the string data you saved previously"
|
||||
*/
|
||||
export default function load(str) {
|
||||
const save = JSON.parse(str);
|
||||
InitData();
|
||||
// The if-statement is a failsafe for old saves
|
||||
if (typeof save.favouriteSettings !== 'undefined') FavouriteSettings = save.favouriteSettings;
|
||||
LoadConfig(save.settings);
|
||||
if (save.version !== `${VersionMajor}.${VersionMinor}`) {
|
||||
loadMod('cookieMonsterMod', str, settings, headers, CMLoopHook);
|
||||
UpdateColours();
|
||||
if (
|
||||
Game.mods.cookieMonsterFramework.saveData.cookieMonsterMod.version !==
|
||||
`${VersionMajor}.${VersionMinor}`
|
||||
) {
|
||||
if (Game.prefs.popups)
|
||||
Game.Popup(
|
||||
'A new version of Cookie Monster has been loaded, check out the release notes in the info tab!',
|
||||
|
||||
Reference in New Issue
Block a user