From 95ca0251b59d33d20ebdc892126a7e229f806190 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Tue, 1 Jan 2019 22:04:36 -0600 Subject: [PATCH] Moved growth parts to features.js --- features.js | 4 ++++ game.js | 45 +++++++++++++++++++++++---------------------- 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/features.js b/features.js index 3e37e9f..368df7c 100644 --- a/features.js +++ b/features.js @@ -867,6 +867,7 @@ options = [ "name": "Tail", "id": "hasTail", "optional": true, + "parts": ["tail"], "panels": ["tails"], "buttons": ["tail_slap"], "entries": @@ -957,6 +958,7 @@ options = [ "id": "maleParts", "optional": true, "stats": ["cum"], + "parts": ["dick", "balls"], "panels": ["dick"], "buttons": ["cockslap", "ball_smother"], "entries": @@ -1103,6 +1105,7 @@ options = [ "id": "femaleParts", "optional": true, "stats": ["femcum"], + "parts": ["slit", "womb"], "panels": ["vagina"], "buttons": ["slit_toy"], "entries": @@ -1212,6 +1215,7 @@ options = [ "id": "hasBreasts", "optional": true, "panels": ["breasts"], + "parts": ["breasts"], "buttons": ["breast_crush", "breast_toy", "cleavage_stuff", "cleavage_crush", "cleavage_drop", "cleavage_absorb"], "entries": [ diff --git a/game.js b/game.js index 5dd3dca..afd9ecc 100644 --- a/game.js +++ b/game.js @@ -4272,7 +4272,7 @@ function loadPreset() { 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 @@ -4329,6 +4329,14 @@ function grabFormData(form, warnings, panels, buttons, stats) { stats.push(token); }) } + + if (form.hasAttribute("data-parts")) { + let text = form.getAttribute("data-parts"); + + text.split(",").forEach(function(token) { + parts.push(token); + }) + } } function generateSettings() { @@ -4339,6 +4347,7 @@ function generateSettings() { let panels = []; let buttons = []; let stats = []; + let parts = []; for (let i=0; i 0) { enable_panel("tails"); - enable_growth_part("tail"); if (macro.tailMaw) { 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.oralVore) { enable_button("pouch_eat"); @@ -5208,6 +5205,10 @@ function attach_form_data(element, data) { if (data.stats != undefined) { element.setAttribute("data-stats", data.stats.join(",")); } + + if (data.parts != undefined) { + element.setAttribute("data-parts", data.parts.join(",")); + } } function construct_panels() {