Skip to content
Snippets Groups Projects
Commit afdeac76 authored by svornost's avatar svornost
Browse files

Inline fucktoy/bodyguard interaction scenes and remove passages.

parent 70d185d1
No related branches found
No related tags found
1 merge request!9560Inline fucktoy/bodyguard interaction scenes and remove passages.
...@@ -161,47 +161,6 @@ new App.DomPassage("Aztec Slave Sacrifice Life", ...@@ -161,47 +161,6 @@ new App.DomPassage("Aztec Slave Sacrifice Life",
} }
); );
new App.DomPassage("fLips",
() => {
return App.Interact.fLips(getSlave(V.AS));
}
);
new App.DomPassage("fBoobs",
() => {
return App.Interact.fBoobs(getSlave(V.AS));
}
);
new App.DomPassage("fVagina",
() => {
return App.Interact.fVagina(getSlave(V.AS));
}
);
new App.DomPassage("fRival",
() => {
return App.Interact.fRival(getSlave(V.AS));
}
);
new App.DomPassage("fButt",
() => {
return App.Interact.fButt(getSlave(V.AS));
}
);
new App.DomPassage("fDick",
() => {
return App.Interact.fDick(getSlave(V.AS));
}
);
new App.DomPassage("fAnus",
() => {
return App.Interact.fAnus(getSlave(V.AS));
}
);
new App.DomPassage("Abort", new App.DomPassage("Abort",
() => { () => {
V.nextButton = "Back"; V.nextButton = "Back";
......
...@@ -3,14 +3,6 @@ ...@@ -3,14 +3,6 @@
* @returns {HTMLDivElement} * @returns {HTMLDivElement}
*/ */
App.MainView.useFucktoy = function(slave) { App.MainView.useFucktoy = function(slave) {
const fragment = document.createDocumentFragment();
function setEnvironment() {
V.AS = slave.ID;
V.nextButton = "Back";
V.nextLink = passage();
}
const {him, his} = getPronouns(slave); const {him, his} = getPronouns(slave);
const div = document.createElement("div"); const div = document.createElement("div");
...@@ -29,37 +21,38 @@ App.MainView.useFucktoy = function(slave) { ...@@ -29,37 +21,38 @@ App.MainView.useFucktoy = function(slave) {
if (slave.fuckdoll === 0) { if (slave.fuckdoll === 0) {
div.append(", but for now:"); div.append(", but for now:");
const showScene = (passage, ...args) => $(linkDiv).empty().append(App.Interact[passage](slave, ...args));
const linkArray = []; const linkArray = [];
linkArray.push( linkArray.push(
App.UI.DOM.passageLink(`Use ${his} mouth`, "fLips", setEnvironment), App.UI.DOM.link(`Use ${his} mouth`, showScene, ["fLips"]),
App.UI.DOM.passageLink("Play with " + his + " tits", "fBoobs", setEnvironment) App.UI.DOM.link(`Play with ${his} tits`, showScene, ["fBoobs"])
); );
if (canDoVaginal(slave)) { if (canDoVaginal(slave)) {
linkArray.push(App.UI.DOM.passageLink(`Fuck ${him}`, "fVagina", setEnvironment)); linkArray.push(App.UI.DOM.link(`Fuck ${him}`, showScene, ["fVagina"]));
if (canDoAnal(slave)) { if (canDoAnal(slave)) {
linkArray.push(App.UI.DOM.passageLink(`Use ${his} holes`, "fButt", setEnvironment)); linkArray.push(App.UI.DOM.link(`Use ${his} holes`, showScene, ["fButt"]));
} }
} }
if (canDoAnal(slave)) { if (canDoAnal(slave)) {
linkArray.push(App.UI.DOM.passageLink(`Fuck ${his} ass`, "fAnus", setEnvironment)); linkArray.push(App.UI.DOM.link(`Fuck ${his} ass`, showScene, ["fAnus"]));
} }
if (canDoVaginal(slave) || canDoAnal(slave)) { if (canDoVaginal(slave) || canDoAnal(slave)) {
if (slave.belly >= 300000) { if (slave.belly >= 300000) {
linkArray.push(App.UI.DOM.passageLink(`Fuck ${him} over ${his} belly`, "fBellyFuck", setEnvironment)); linkArray.push(App.UI.DOM.link(`Fuck ${him} over ${his} belly`, showScene, ["fBellyFuck"]));
} }
} }
if (canPenetrate(slave)) { if (canPenetrate(slave)) {
linkArray.push(App.UI.DOM.passageLink(`Ride ${him}`, "fDick", setEnvironment)); linkArray.push(App.UI.DOM.link(`Ride ${him}`, showScene, ["fDick"]));
} }
linkArray.push(App.UI.DOM.passageLink(`Abuse ${him}`, "fAbuse", setEnvironment)); linkArray.push(App.UI.DOM.link(`Abuse ${him}`, showScene, ["fAbuse"]));
App.UI.DOM.appendNewElement("div", div, App.UI.DOM.generateLinksStrip(linkArray), "indent"); const linkDiv = App.UI.DOM.appendNewElement("div", div, App.UI.DOM.generateLinksStrip(linkArray), "indent");
} else { } else {
div.append("."); div.append(".");
} }
fragment.append(div);
return div; return div;
}; };
...@@ -78,38 +71,36 @@ App.MainView.useGuard = function() { ...@@ -78,38 +71,36 @@ App.MainView.useGuard = function() {
App.UI.DOM.appendNewElement("span", outerDiv, App.Interact.guardPose(guard), "scene-intro"); App.UI.DOM.appendNewElement("span", outerDiv, App.Interact.guardPose(guard), "scene-intro");
function setEnvironment() { const showScene = (passage, ...args) => $(linkDiv).empty().append(App.Interact[passage](guard, ...args));
V.AS = guard.ID;
V.nextButton = "Back";
V.nextLink = passage();
}
const {him, his} = getPronouns(guard); const {him, his} = getPronouns(guard);
const linkArray = []; const linkArray = [];
linkArray.push( linkArray.push(
App.UI.DOM.passageLink(`Use ${his} mouth`, "fLips", setEnvironment), App.UI.DOM.link(`Use ${his} mouth`, showScene, ["fLips"]),
App.UI.DOM.passageLink(`Play with ${his} tits`, "fBoobs", setEnvironment) App.UI.DOM.link(`Play with ${his} tits`, showScene, ["fBoobs"])
); );
if (canDoVaginal(guard)) { if (canDoVaginal(guard)) {
linkArray.push(App.UI.DOM.passageLink(`Fuck ${him}`, "fVagina", setEnvironment)); linkArray.push(App.UI.DOM.link(`Fuck ${him}`, showScene, ["fVagina"]));
if (canDoAnal(guard)) { if (canDoAnal(guard)) {
linkArray.push(App.UI.DOM.passageLink(`Use ${his} holes`, "fButt", setEnvironment)); linkArray.push(App.UI.DOM.link(`Use ${his} holes`, showScene, ["fButt"]));
} }
}
if (canDoAnal(guard)) {
linkArray.push(App.UI.DOM.link(`Fuck ${his} ass`, showScene, ["fAnus"]));
}
if (canDoVaginal(guard) || canDoAnal(guard)) {
if (guard.belly >= 300000) { if (guard.belly >= 300000) {
linkArray.push(App.UI.DOM.passageLink(`Fuck ${him} over ${his} belly`, "fBellyFuck", setEnvironment)); linkArray.push(App.UI.DOM.link(`Fuck ${him} over ${his} belly`, showScene, ["fBellyFuck"]));
} }
} }
if (canPenetrate(guard)) { if (canPenetrate(guard)) {
linkArray.push(App.UI.DOM.passageLink(`Ride ${him}`, "fDick", setEnvironment)); linkArray.push(App.UI.DOM.link(`Ride ${him}`, showScene, ["fDick"]));
}
if (canDoAnal(guard)) {
linkArray.push(App.UI.DOM.passageLink(`Fuck ${his} ass`, "fAnus", setEnvironment));
} }
linkArray.push(App.UI.DOM.passageLink(`Abuse ${him}`, "Gameover", () => { V.gameover = "idiot ball"; })); linkArray.push(App.UI.DOM.passageLink(`Abuse ${him}`, "Gameover", () => { V.gameover = "idiot ball"; }));
App.UI.DOM.appendNewElement("div", outerDiv, App.UI.DOM.generateLinksStrip(linkArray), "indent"); const linkDiv = App.UI.DOM.appendNewElement("div", outerDiv, App.UI.DOM.generateLinksStrip(linkArray), "indent");
return outerDiv; return outerDiv;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment