| @@ -197,14 +197,6 @@ | |||||
| <label for="character-species">Species</label> | <label for="character-species">Species</label> | ||||
| <input type="text" id="character-species" name="species" placeholder="nerd"/> | <input type="text" id="character-species" name="species" placeholder="nerd"/> | ||||
| </li> | </li> | ||||
| <li> | |||||
| <label for="character-prefs-scat">Disposal/scat</label> | |||||
| <input type="checkbox" id="character-prefs-scat" name="prefs-scat"/> | |||||
| </li> | |||||
| <li> | |||||
| <label for="character-prefs-prey">Player can be eaten</label> | |||||
| <input type="checkbox" id="character-prefs-prey" name="prefs-prey" checked="true" /> | |||||
| </li> | |||||
| <li> | <li> | ||||
| <ul class="pref-list"> | <ul class="pref-list"> | ||||
| <div>Player stuff</div> | <div>Player stuff</div> | ||||
| @@ -245,6 +237,16 @@ | |||||
| <label class="pref-prefer" for="character-parts-breast-vore" checked="true">Enable Vore</label> | <label class="pref-prefer" for="character-parts-breast-vore" checked="true">Enable Vore</label> | ||||
| </li> | </li> | ||||
| </ul> | </ul> | ||||
| <ul class="pref-list"> | |||||
| <div>Disposal stuff</div> | |||||
| <li class="pref-select"> | |||||
| <span class="pref-type">Scat</span> | |||||
| <input type="radio" class="pref-radio" id="character-prefs-scat-off" name="prefs-scat" value="false" /> | |||||
| <label class="pref-disable" for="character-prefs-scat-off">Disable</label> | |||||
| <input type="radio" class="pref-radio" id="character-prefs-scat-on" name="prefs-scat" checked="true" value="true" /> | |||||
| <label class="pref-enable" for="character-prefs-scat-on" checked="true">Enable</label> | |||||
| </li> | |||||
| </ul> | |||||
| <li> | <li> | ||||
| <ul class="pref-list"> | <ul class="pref-list"> | ||||
| <div>Enemy vore types</div> | <div>Enemy vore types</div> | ||||
| @@ -393,8 +393,15 @@ function generateSettings() { | |||||
| settings[form[i].name] = form[i].checked; | settings[form[i].name] = form[i].checked; | ||||
| } else if (form[i].type == "radio") { | } else if (form[i].type == "radio") { | ||||
| let name = form[i].name; | 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") { | } else if (form[i].type == "select-one") { | ||||
| settings[form[i].name] = form[i][form[i].selectedIndex].value; | settings[form[i].name] = form[i][form[i].selectedIndex].value; | ||||
| } | } | ||||
| @@ -436,16 +443,19 @@ function applySettings(settings) { | |||||
| // turn things like "1" into a number | // turn things like "1" into a number | ||||
| function transformVorePrefs(prefs) { | function transformVorePrefs(prefs) { | ||||
| let prey = false; | |||||
| for (let key in prefs.vore) { | for (let key in prefs.vore) { | ||||
| if (prefs.vore.hasOwnProperty(key)) { | if (prefs.vore.hasOwnProperty(key)) { | ||||
| switch(prefs.vore[key]) { | switch(prefs.vore[key]) { | ||||
| case "0": prefs.vore[key] = 0; break; | 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; | return prefs; | ||||
| } | } | ||||