|
|
|
@@ -393,8 +393,15 @@ function generateSettings() { |
|
|
|
settings[form[i].name] = form[i].checked; |
|
|
|
} else if (form[i].type == "radio") { |
|
|
|
let name = form[i].name; |
|
|
|
if (form[i].checked) |
|
|
|
settings[name] = form[i].value; |
|
|
|
if (form[i].checked) { |
|
|
|
if (form[i].value == "true") |
|
|
|
settings[name] = true; |
|
|
|
else if (form[i].value == "false") |
|
|
|
settings[name] = false; |
|
|
|
else |
|
|
|
settings[name] = form[i].value; |
|
|
|
} |
|
|
|
|
|
|
|
} else if (form[i].type == "select-one") { |
|
|
|
settings[form[i].name] = form[i][form[i].selectedIndex].value; |
|
|
|
} |
|
|
|
@@ -436,16 +443,19 @@ function applySettings(settings) { |
|
|
|
|
|
|
|
// turn things like "1" into a number |
|
|
|
function transformVorePrefs(prefs) { |
|
|
|
let prey = false; |
|
|
|
for (let key in prefs.vore) { |
|
|
|
if (prefs.vore.hasOwnProperty(key)) { |
|
|
|
switch(prefs.vore[key]) { |
|
|
|
case "0": prefs.vore[key] = 0; break; |
|
|
|
case "1": prefs.vore[key] = 0.5; break; |
|
|
|
case "2": prefs.vore[key] = 1; break; |
|
|
|
case "3": prefs.vore[key] = 2; break; |
|
|
|
case "1": prefs.vore[key] = 0.5; prey = true; break; |
|
|
|
case "2": prefs.vore[key] = 1; prey = true; break; |
|
|
|
case "3": prefs.vore[key] = 2; prey = true; break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
prefs.prey = prey; |
|
|
|
return prefs; |
|
|
|
} |
|
|
|
|
|
|
|
|