浏览代码

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 年前
父节点
当前提交
5f3d803d4b
共有 2 个文件被更改,包括 25 次插入13 次删除
  1. +10
    -8
      feast.html
  2. +15
    -5
      feast.js

+ 10
- 8
feast.html 查看文件

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


+ 15
- 5
feast.js 查看文件

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




正在加载...
取消
保存