瀏覽代碼

Character autosaves when the game starts

tags/v0.7.0
Fen Dweller 7 年之前
父節點
當前提交
b4129ecaaf
共有 2 個文件被更改,包括 13 次插入2 次删除
  1. +11
    -1
      game.js
  2. +2
    -1
      stroll.html

+ 11
- 1
game.js 查看文件

@@ -3060,6 +3060,13 @@ function saveSettings() {
storage.setItem('settings',JSON.stringify(settings));
}

function loadAutosave() {
if (window.localStorage.getItem('autosave') == null)
return;

loadSettings(JSON.parse(window.localStorage.getItem('autosave')));
}

function loadSettings(settings = null) {

if (settings == null) {
@@ -3142,6 +3149,8 @@ function startGame(e) {

started = true;

window.localStorage.setItem('autosave',JSON.stringify(generateSettings()));

let warns = [];
let settings = generateSettings();

@@ -3553,7 +3562,6 @@ window.addEventListener('load', function(event) {
document.getElementById("button-amount-20").addEventListener("click",function() { grow_pick(20); });
document.getElementById("button-amount-50").addEventListener("click",function() { grow_pick(50); });
document.getElementById("button-amount-100").addEventListener("click",function() { grow_pick(100); });

document.getElementById("button-load-preset").addEventListener("click",loadPreset);

document.getElementById("button-export-clear").addEventListener("click",clearExport);
@@ -3561,6 +3569,8 @@ window.addEventListener('load', function(event) {
document.getElementById("button-import-preset").addEventListener("click",importSettings);

document.getElementById("button-reset-custom").addEventListener("click",resetSettings);
document.getElementById("button-load-autosave").addEventListener("click",loadAutosave);

document.getElementById("button-load-custom").addEventListener("click",function() { loadSettings(); });
document.getElementById("button-save-custom").addEventListener("click",saveSettings);
document.getElementById("button-start").addEventListener("click",startGame);


+ 2
- 1
stroll.html 查看文件

@@ -279,10 +279,11 @@
<ul class="flex-outer">

<div class="custom-category">
<p>Reset the sheet here (saved data isn't affected)</p>
<p>Reset the sheet here (saved data isn't affected). You can also load the character you started your most recent game with.</p>

<div>
<button class="option-button" id="button-reset-custom">Reset</button>
<button class="option-button" id="button-load-autosave">Load Last</button>
</div>
</div>



Loading…
取消
儲存