Bladeren bron

Moved growth parts to features.js

tags/v1.0.0
Fen Dweller 7 jaren geleden
bovenliggende
commit
95ca0251b5
Geen bekende sleutel gevonden voor deze handtekening in de database GPG sleutel-ID: E80B35A6F11C3656
2 gewijzigde bestanden met toevoegingen van 27 en 22 verwijderingen
  1. +4
    -0
      features.js
  2. +23
    -22
      game.js

+ 4
- 0
features.js Bestand weergeven

@@ -867,6 +867,7 @@ options = [
"name": "Tail", "name": "Tail",
"id": "hasTail", "id": "hasTail",
"optional": true, "optional": true,
"parts": ["tail"],
"panels": ["tails"], "panels": ["tails"],
"buttons": ["tail_slap"], "buttons": ["tail_slap"],
"entries": "entries":
@@ -957,6 +958,7 @@ options = [
"id": "maleParts", "id": "maleParts",
"optional": true, "optional": true,
"stats": ["cum"], "stats": ["cum"],
"parts": ["dick", "balls"],
"panels": ["dick"], "panels": ["dick"],
"buttons": ["cockslap", "ball_smother"], "buttons": ["cockslap", "ball_smother"],
"entries": "entries":
@@ -1103,6 +1105,7 @@ options = [
"id": "femaleParts", "id": "femaleParts",
"optional": true, "optional": true,
"stats": ["femcum"], "stats": ["femcum"],
"parts": ["slit", "womb"],
"panels": ["vagina"], "panels": ["vagina"],
"buttons": ["slit_toy"], "buttons": ["slit_toy"],
"entries": "entries":
@@ -1212,6 +1215,7 @@ options = [
"id": "hasBreasts", "id": "hasBreasts",
"optional": true, "optional": true,
"panels": ["breasts"], "panels": ["breasts"],
"parts": ["breasts"],
"buttons": ["breast_crush", "breast_toy", "cleavage_stuff", "cleavage_crush", "cleavage_drop", "cleavage_absorb"], "buttons": ["breast_crush", "breast_toy", "cleavage_stuff", "cleavage_crush", "cleavage_drop", "cleavage_absorb"],
"entries": "entries":
[ [


+ 23
- 22
game.js Bestand weergeven

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


function grabFormData(form, warnings, panels, buttons, stats) {
function grabFormData(form, warnings, panels, buttons, stats, parts) {


// verify that this input box is in something we enabled // verify that this input box is in something we enabled


@@ -4329,6 +4329,14 @@ function grabFormData(form, warnings, panels, buttons, stats) {
stats.push(token); stats.push(token);
}) })
} }

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

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


function generateSettings() { function generateSettings() {
@@ -4339,6 +4347,7 @@ function generateSettings() {
let panels = []; let panels = [];
let buttons = []; let buttons = [];
let stats = []; let stats = [];
let parts = [];


for (let i=0; i<form.length; i++) { for (let i=0; i<form.length; i++) {
let value = form[i].value == "" ? form[i].placeholder : form[i].value; let value = form[i].value == "" ? form[i].placeholder : form[i].value;
@@ -4350,7 +4359,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, stats);
grabFormData(form[i], warnings, panels, buttons, stats, parts);
} }




@@ -4358,12 +4367,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, stats);
grabFormData(form[i], warnings, panels, buttons, stats, parts);
} }


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


@@ -4372,7 +4381,8 @@ function generateSettings() {
"warnings": warnings, "warnings": warnings,
"panels": panels, "panels": panels,
"buttons": buttons, "buttons": buttons,
"stats": stats
"stats": stats,
"parts": parts
}; };
} }


@@ -4570,6 +4580,10 @@ function startGame(e) {
enable_stat(stat); enable_stat(stat);
}); });


info["parts"].forEach(function(part) {
enable_growth_part(part);
});

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,7 +4644,6 @@ function startGame(e) {


if (macro.tailCount > 0) { if (macro.tailCount > 0) {
enable_panel("tails"); enable_panel("tails");
enable_growth_part("tail");


if (macro.tailMaw) { if (macro.tailMaw) {
if (macro.tailCount > 1) { if (macro.tailCount > 1) {
@@ -4645,22 +4658,6 @@ function startGame(e) {
} }
} }


if (macro.maleParts) {
enable_growth_part("dick");
enable_growth_part("balls");
}

if (macro.femaleParts) {

enable_growth_part("slit");
enable_growth_part("womb");

}

if (macro.hasBreasts) {
enable_growth_part("breasts");
}

if (macro.hasPouch) { if (macro.hasPouch) {
if (macro.oralVore) { if (macro.oralVore) {
enable_button("pouch_eat"); enable_button("pouch_eat");
@@ -5208,6 +5205,10 @@ function attach_form_data(element, data) {
if (data.stats != undefined) { if (data.stats != undefined) {
element.setAttribute("data-stats", data.stats.join(",")); element.setAttribute("data-stats", data.stats.join(","));
} }

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


function construct_panels() { function construct_panels() {


Laden…
Annuleren
Opslaan