|
|
|
@@ -2373,7 +2373,7 @@ function update(lines = []) |
|
|
|
function pick_move() |
|
|
|
{ |
|
|
|
if (!strolling) { |
|
|
|
setTimeout(pick_move, 1500 * Math.sqrt(macro.scale)); |
|
|
|
setTimeout(pick_move, 1500 * Math.log10(macro.scale)); |
|
|
|
return; |
|
|
|
} |
|
|
|
let choice = Math.random(); |
|
|
|
@@ -2556,11 +2556,9 @@ function loadPreset() { |
|
|
|
loadSettings(presets[select.selectedIndex]); |
|
|
|
} |
|
|
|
|
|
|
|
function saveSettings() { |
|
|
|
let storage = window.localStorage; |
|
|
|
let settings = {}; |
|
|
|
function generateSettings() { |
|
|
|
let form = document.forms.namedItem("custom-species-form"); |
|
|
|
|
|
|
|
let settings = {}; |
|
|
|
for (let i=0; i<form.length; i++) { |
|
|
|
let value = form[i].value == "" ? form[i].placeholder : form[i].value; |
|
|
|
if (form[i].type == "text") |
|
|
|
@@ -2578,6 +2576,30 @@ function saveSettings() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return settings; |
|
|
|
} |
|
|
|
|
|
|
|
function clearExport() { |
|
|
|
document.getElementById("export-area").value = ""; |
|
|
|
} |
|
|
|
|
|
|
|
function exportSettings() { |
|
|
|
let settings = generateSettings(); |
|
|
|
|
|
|
|
document.getElementById("export-area").value = JSON.stringify(settings); |
|
|
|
} |
|
|
|
|
|
|
|
function importSettings() { |
|
|
|
let settings = JSON.parse(document.getElementById("export-area").value); |
|
|
|
|
|
|
|
loadSettings(settings); |
|
|
|
} |
|
|
|
|
|
|
|
function saveSettings() { |
|
|
|
let storage = window.localStorage; |
|
|
|
|
|
|
|
let settings = generateSettings(); |
|
|
|
|
|
|
|
storage.setItem('settings',JSON.stringify(settings)); |
|
|
|
} |
|
|
|
|
|
|
|
@@ -2958,8 +2980,12 @@ window.addEventListener('load', function(event) { |
|
|
|
|
|
|
|
document.getElementById("button-load-preset").addEventListener("click",loadPreset); |
|
|
|
|
|
|
|
document.getElementById("button-export-clear").addEventListener("click",clearExport); |
|
|
|
document.getElementById("button-export-preset").addEventListener("click",exportSettings); |
|
|
|
document.getElementById("button-import-preset").addEventListener("click",importSettings); |
|
|
|
|
|
|
|
document.getElementById("button-reset-custom").addEventListener("click",resetSettings); |
|
|
|
document.getElementById("button-load-custom").addEventListener("click",function() { loadSettings() }); |
|
|
|
document.getElementById("button-load-custom").addEventListener("click",function() { loadSettings(); }); |
|
|
|
document.getElementById("button-save-custom").addEventListener("click",saveSettings); |
|
|
|
document.getElementById("button-start").addEventListener("click",startGame); |
|
|
|
setTimeout(pick_move, 2000); |
|
|
|
|