Sfoglia il codice sorgente

Made disposal a nice toggle box. Player is marked as prey automatically if they have any vore prefs turned on

tags/v0.2.9
Fen Dweller 7 anni fa
parent
commit
5f3d803d4b
2 ha cambiato i file con 25 aggiunte e 13 eliminazioni
  1. +10
    -8
      feast.html
  2. +15
    -5
      feast.js

+ 10
- 8
feast.html Vedi File

@@ -197,14 +197,6 @@
<label for="character-species">Species</label>
<input type="text" id="character-species" name="species" placeholder="nerd"/>
</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>
<ul class="pref-list">
<div>Player stuff</div>
@@ -245,6 +237,16 @@
<label class="pref-prefer" for="character-parts-breast-vore" checked="true">Enable Vore</label>
</li>
</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>
<ul class="pref-list">
<div>Enemy vore types</div>


+ 15
- 5
feast.js Vedi File

@@ -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;
}



Loading…
Annulla
Salva