Преглед изворни кода

Moved stats over

tags/v1.0.0
Fen Dweller пре 6 година
родитељ
комит
5e15e1d1f9
No known key found for this signature in database GPG Key ID: E80B35A6F11C3656
2 измењених фајлова са 29 додато и 16 уклоњено
  1. +6
    -0
      features.js
  2. +23
    -16
      game.js

+ 6
- 0
features.js Прегледај датотеку

@@ -956,6 +956,7 @@ options = [
"name": "Male Genitals", "name": "Male Genitals",
"id": "maleParts", "id": "maleParts",
"optional": true, "optional": true,
"stats": ["cum"],
"panels": ["dick"], "panels": ["dick"],
"buttons": ["cockslap", "ball_smother"], "buttons": ["cockslap", "ball_smother"],
"entries": "entries":
@@ -1101,6 +1102,7 @@ options = [
"name": "Female Genitals", "name": "Female Genitals",
"id": "femaleParts", "id": "femaleParts",
"optional": true, "optional": true,
"stats": ["femcum"],
"panels": ["vagina"], "panels": ["vagina"],
"buttons": ["slit_toy"], "buttons": ["slit_toy"],
"entries": "entries":
@@ -1224,6 +1226,7 @@ options = [
"name": "Lactation", "name": "Lactation",
"id": "lactationEnabled", "id": "lactationEnabled",
"type": "subcategory", "type": "subcategory",
"stats": ["milk"],
"buttons": ["breast_milk"], "buttons": ["breast_milk"],
"warning": "Lactation is enabled", "warning": "Lactation is enabled",
"entries": "entries":
@@ -1331,6 +1334,7 @@ options = [
"name": "Gas", "name": "Gas",
"id": "gasEnabled", "id": "gasEnabled",
"optional": true, "optional": true,
"stats": ["gas"],
"panels": ["waste"], "panels": ["waste"],
"warning": "Gas is enabled", "warning": "Gas is enabled",
"entries": "entries":
@@ -1420,6 +1424,7 @@ options = [
"name": "Piss", "name": "Piss",
"id": "pissEnabled", "id": "pissEnabled",
"optional": true, "optional": true,
"stats": ["piss"],
"panels": ["waste"], "panels": ["waste"],
"buttons": ["piss"], "buttons": ["piss"],
"warning": "Watersports enabled", "warning": "Watersports enabled",
@@ -1495,6 +1500,7 @@ options = [
"name": "Scat", "name": "Scat",
"id": "scatEnabled", "id": "scatEnabled",
"optional": true, "optional": true,
"stats": ["scat"],
"panels": ["waste"], "panels": ["waste"],
"buttons": ["scat"], "buttons": ["scat"],
"warning": "Scat is enabled", "warning": "Scat is enabled",


+ 23
- 16
game.js Прегледај датотеку

@@ -4272,7 +4272,7 @@ function loadPreset() {
loadSettings(presets[select.selectedIndex]); loadSettings(presets[select.selectedIndex]);
} }


function grabFormData(form, warnings, panels, buttons) {
function grabFormData(form, warnings, panels, buttons, stats) {
if (form.hasAttribute("data-warning")) { if (form.hasAttribute("data-warning")) {
warnings.push(form.getAttribute("data-warning")); warnings.push(form.getAttribute("data-warning"));
} }
@@ -4292,11 +4292,20 @@ function grabFormData(form, warnings, panels, buttons) {
panels.push(token); panels.push(token);
}) })
} }

if (form.hasAttribute("data-stats")) {
let text = form.getAttribute("data-stats");

text.split(",").forEach(function(token) {
stats.push(token);
})
}
} }


function generateSettings() { function generateSettings() {
let form = document.forms.namedItem("custom-species-form"); let form = document.forms.namedItem("custom-species-form");
let settings = {}; let settings = {};

let warnings = []; let warnings = [];
let panels = []; let panels = [];
let buttons = []; let buttons = [];
@@ -4312,7 +4321,7 @@ function generateSettings() {
settings[form[i].name] = form[i].checked; settings[form[i].name] = form[i].checked;


if (form[i].checked) { if (form[i].checked) {
grabFormData(form[i], warnings, panels, buttons);
grabFormData(form[i], warnings, panels, buttons, stats);
} }




@@ -4320,12 +4329,12 @@ function generateSettings() {
let name = form[i].name; let name = form[i].name;
if (form[i].checked) { if (form[i].checked) {
settings[name] = form[i].value; settings[name] = form[i].value;
grabFormData(form[i], warnings, panels, buttons);
grabFormData(form[i], warnings, panels, buttons, stats);
} }


} 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;
grabFormData(form[i][form[i].selectedIndex], warnings, panels, buttons);
grabFormData(form[i][form[i].selectedIndex], warnings, panels, buttons, stats);
} }
} }


@@ -4333,7 +4342,8 @@ function generateSettings() {
"settings": settings, "settings": settings,
"warnings": warnings, "warnings": warnings,
"panels": panels, "panels": panels,
"buttons": buttons
"buttons": buttons,
"stats": stats
}; };
} }


@@ -4528,6 +4538,10 @@ function startGame(e) {
enable_button(button); enable_button(button);
}); });


info["stats"].forEach(function(stat) {
enable_stat(stat);
});

for (var key in settings) { for (var key in settings) {
if (settings.hasOwnProperty(key)) { if (settings.hasOwnProperty(key)) {
macro[key] = settings[key]; macro[key] = settings[key];
@@ -4630,8 +4644,6 @@ function startGame(e) {
enable_victim("cock-vore","Cock vore"); enable_victim("cock-vore","Cock vore");
} }


enable_stat("cum");

enable_growth_part("dick"); enable_growth_part("dick");
enable_growth_part("balls"); enable_growth_part("balls");


@@ -4668,7 +4680,6 @@ function startGame(e) {
if (macro.unbirthEnabled) { if (macro.unbirthEnabled) {
enable_victim("unbirth","Unbirthed"); enable_victim("unbirth","Unbirthed");
} }
enable_stat("femcum");


enable_growth_part("slit"); enable_growth_part("slit");
enable_growth_part("womb"); enable_growth_part("womb");
@@ -4695,8 +4706,6 @@ function startGame(e) {


if (macro.lactationEnabled) { if (macro.lactationEnabled) {
enable_victim("milk-flood","Flooded by milk"); enable_victim("milk-flood","Flooded by milk");

enable_stat("milk");
} }


if (macro.breastVore) { if (macro.breastVore) {
@@ -4727,7 +4736,6 @@ function startGame(e) {
} }


if (macro.gasEnabled) { if (macro.gasEnabled) {
enable_stat("gas");
if (macro.belchEnabled) { if (macro.belchEnabled) {
enable_panel("waste"); enable_panel("waste");
enable_victim("gas-belch","Belched on"); enable_victim("gas-belch","Belched on");
@@ -4750,8 +4758,6 @@ function startGame(e) {
if (macro.pissEnabled) { if (macro.pissEnabled) {
enable_panel("waste"); enable_panel("waste");


enable_stat("piss");

enable_victim("piss","Pissed away"); enable_victim("piss","Pissed away");


if (macro.bladderVore) { if (macro.bladderVore) {
@@ -4764,9 +4770,6 @@ function startGame(e) {
} }


if (macro.scatEnabled) { if (macro.scatEnabled) {
enable_panel("waste");

enable_stat("scat");


enable_victim("scat","Shat on"); enable_victim("scat","Shat on");


@@ -5351,6 +5354,10 @@ function attach_form_data(element, data) {
if (data.buttons != undefined) { if (data.buttons != undefined) {
element.setAttribute("data-buttons", data.buttons.join(",")); element.setAttribute("data-buttons", data.buttons.join(","));
} }

if (data.stats != undefined) {
element.setAttribute("data-stats", data.stats.join(","));
}
} }


function construct_panels() { function construct_panels() {


Loading…
Откажи
Сачувај