diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js index 4108a787f76c1fa8bf9a2c8ffb3b31a44b4c225f..e21857e5e33ac36104f0b9b250d442211473fa92 100644 --- a/js/003-data/gameVariableData.js +++ b/js/003-data/gameVariableData.js @@ -97,6 +97,7 @@ App.Data.defaultGameStateVariables = { inbreeding: 1, lastBDayEvent: -1, lineSeparations: 1, + endweekSaveWarning: 1, limitFamilies: 0, makeDicks: 0, modRequestsAllowed: 1, diff --git a/src/gui/options/options.js b/src/gui/options/options.js index 78d0300aa514dbde0240f598d61d295e1b1f9720..edf361c57cbf7d6031da2786d3634674ffdfe74b 100644 --- a/src/gui/options/options.js +++ b/src/gui/options/options.js @@ -866,6 +866,9 @@ App.Intro.display = function(isIntro) { options.addOption("Line separations are", "lineSeparations") .addValue("Shown", 1).on().addValue("Hidden", 0).off(); + options.addOption("Warning on end week saving", "endweekSaveWarning") + .addValue("Shown", 1).on().addValue("Hidden", 0).off(); + el.append(options.render()); r = []; diff --git a/src/js/eventHandlers.js b/src/js/eventHandlers.js index 469ee3dae9f5220f9ed5349560ba892514946e1d..abd8f9360ea2e4759e199873d46099b8c1873e9f 100644 --- a/src/js/eventHandlers.js +++ b/src/js/eventHandlers.js @@ -22,7 +22,7 @@ App.EventHandlers = function() { * @param {TwineSugarCube.SaveObject} save */ function onSave(save) { - if (V.endweekFlag) { + if (V.endweekFlag && V.endweekSaveWarning) { $(document).one(':dialogclosed', () => { Dialog.setup("Saving during End Week"); Dialog.append("<p>Saves created during End Week should <span class='warning bold'>ONLY</span> be loaded in the <span class='bold'>SAME</span> game version.</p><p>Please save on <span class='bold'>Main</span> or <span class='bold'>Options</span> if you plan on upgrading your game.</p>");