Skip to content
Snippets Groups Projects
Commit 352d29cf authored by Pregmodder's avatar Pregmodder
Browse files

birthJS correction and cleaning

parent fd9f5eac
No related branches found
No related tags found
No related merge requests found
:: birthJS [script] :: birthJS [script]
window.BirthDestinationText = function(choice,slave) { window.BirthDestinationText = function(choice,slave) {
const V = State.variables,T = State.temporary,sn = SlaveFullName(slave); var pronouns = getPronouns(slave);
var he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun;
var He = capFirstChar(he), His = capFirstChar(his);
const V = State.variables,T = State.temporary, sn = SlaveFullName(slave);
var child = T.count > 1 ? 'children' : 'child';
var r = ``; var r = ``;
if (T.call !== 1) { if (choice !== "Private") r += `sent to one of ${arcologies[0].name}'s `; if (T.call !== 1) { if (choice !== "Private") r += `sent to one of ${V.arcologies[0].name}'s `;
} else { if (choice !== "Sold") r += ` ${sn} `; } else { if (choice !== "Sold") r += ` ${sn} `;
} }
switch(choice) { switch(choice) {
...@@ -12,15 +16,15 @@ window.BirthDestinationText = function(choice,slave) { ...@@ -12,15 +16,15 @@ window.BirthDestinationText = function(choice,slave) {
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) { if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`; r += `has few thoughts about the matter.`;
} else if (slave.devotion > 95) { } else if (slave.devotion > 95) {
r += `loves you already, but ${V.he}'ll <span class='hotpink'>love you even more</span> for this. ${V.he} can't wait to see ${V.his} child${T.count > 1 ? 'ren':''} proudly furthering your cause.`; r += `loves you already, but ${he}'ll <span class='hotpink'>love you even more</span> for this. ${He} can't wait to see ${his} ${child} proudly furthering your cause.`;
slave.devotion += 4; slave.devotion += 4;
} else if (slave.devotion > 50) { } else if (slave.devotion > 50) {
r += `heard about these and will be <span class='hotpink;happy that ${V.his} child${T.count > 1 ? 'ren':''} will have a purpose in your society other than slavery.</span> ${V.he} will miss ${V.his} child${T.count > 1 ? 'ren':''}, but ${V.he} expected that.`; r += `heard about these and will be <span class='hotpink;happy that ${his} ${child} will have a purpose in your society other than slavery.</span> ${He} will miss ${his} ${child}, but ${he} expected that.`;
slave.devotion += 4; slave.devotion += 4;
} else if (slave.devotion > 20) { } else if (slave.devotion > 20) {
r += `will naturally miss ${V.his} child${T.count > 1 ? 'ren':''}, but will is broken enough to hope that ${V.his} offspring will have a better life, or at least an enjoyable one.`; r += `will naturally miss ${his} ${child}, but will is broken enough to hope that ${his} offspring will have a better life, or at least an enjoyable one.`;
} else { } else {
r += `will of course <span class='mediumorchid'>hate you for this.</span> The mere thought of ${V.his} ${fertilityAge} year old daughter${T.count > 1 ? 's':''} swollen with life, and proud of it, fills ${V.him} with <span class='gold'>disdain.</span>`; r += `will of course <span class='mediumorchid'>hate you for this.</span> The mere thought of ${his} ${V.fertilityAge} year old daughter${T.count > 1 ? 's':''} swollen with life, and proud of it, fills ${him} with <span class='gold'>disdain.</span>`;
slave.devotion -= 4, slave.trust -= 4; slave.devotion -= 4, slave.trust -= 4;
} }
break; break;
...@@ -28,12 +32,12 @@ window.BirthDestinationText = function(choice,slave) { ...@@ -28,12 +32,12 @@ window.BirthDestinationText = function(choice,slave) {
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) { if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`; r += `has few thoughts about the matter.`;
} else if (slave.devotion > 95) { } else if (slave.devotion > 95) {
r += `worships you so completely that ${V.he} will not resent this.`; r += `worships you so completely that ${he} will not resent this.`;
} else if ( slave.devotion > 50) { } else if ( slave.devotion > 50) {
r += `is devoted to you, but ${V.he} will <span class='mediumorchid'>struggle to accept this.</span>`; r += `is devoted to you, but ${he} will <span class='mediumorchid'>struggle to accept this.</span>`;
slave.devotion -= 2; slave.devotion -= 2;
} else if ( slave.devotion > 20) { } else if ( slave.devotion > 20) {
r += `has accepted being a sex slave, but ${V.he} will <span class='mediumorchid'>resent this intensely.</span>`; r += `has accepted being a sex slave, but ${he} will <span class='mediumorchid'>resent this intensely.</span>`;
slave.devotion -= 3; slave.devotion -= 3;
} else { } else {
r += `will of course <span class='mediumorchid'>hate you for this.</span>`; r += `will of course <span class='mediumorchid'>hate you for this.</span>`;
...@@ -45,13 +49,13 @@ window.BirthDestinationText = function(choice,slave) { ...@@ -45,13 +49,13 @@ window.BirthDestinationText = function(choice,slave) {
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) { if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`; r += `has few thoughts about the matter.`;
} else if (slave.devotion > 95) { } else if (slave.devotion > 95) {
r += `loves you already, but ${V.he}'ll <span class='hotpink'>love you even more</span> for this.`; r += `loves you already, but ${he}'ll <span class='hotpink'>love you even more</span> for this.`;
} else if (slave.devotion > 50) { } else if (slave.devotion > 50) {
r += `knows about these and will be <span class='hotpink'>overjoyed,</span> ${V.he} will miss ${V.his} child${T.count > 1 ? 'ren':''}, but ${V.he} expected that.`; r += `knows about these and will be <span class='hotpink'>overjoyed,</span> ${he} will miss ${his} ${child}, but ${he} expected that.`;
} else if (slave.devotion > 20) { } else if (slave.devotion > 20) {
r += `will naturally miss ${V.his} child${T.count > 1 ? 'ren':''}, but will <span class='hotpink;take comfort@@ in the hope that ${V.his} offspring will have a better life.`; r += `will naturally miss ${his} ${child}, but will <span class='hotpink;take comfort@@ in the hope that ${his} offspring will have a better life.`;
} else { } else {
r += `will naturally retain some resentment over being separated from ${V.his} child${T.count > 1 ? 'ren':''}, but this should be balanced by hope that ${V.his} offspring will have a better life.`; r += `will naturally retain some resentment over being separated from ${his} ${child}, but this should be balanced by hope that ${his} offspring will have a better life.`;
} }
break; break;
case "Private": case "Private":
...@@ -63,38 +67,38 @@ window.BirthDestinationText = function(choice,slave) { ...@@ -63,38 +67,38 @@ window.BirthDestinationText = function(choice,slave) {
} else if (slave.devotion > 50) { } else if (slave.devotion > 50) {
r += `understands that this is the best possible outcome for the offspring of a slave, and will be <span class='hotpink'>overjoyed.</span>`; r += `understands that this is the best possible outcome for the offspring of a slave, and will be <span class='hotpink'>overjoyed.</span>`;
} else if (slave.devotion > 20) { } else if (slave.devotion > 20) {
r += `will miss ${V.his} child${T.count > 1 ? 'ren':''}, but will be <span class='hotpink'>very grateful,</span> since ${V.he}'ll understand this is the best possible outcome for a slave mother.`; r += `will miss ${his} ${child}, but will be <span class='hotpink'>very grateful,</span> since ${he}'ll understand this is the best possible outcome for a slave mother.`;
} else { } else {
r += `will resent being separated from ${V.his} child${T.count > 1 ? 'ren':''}, but <span class='hotpink'>should understand and be grateful</span> that this is the best possible outcome here.`; r += `will resent being separated from ${his} ${child}, but <span class='hotpink'>should understand and be grateful</span> that this is the best possible outcome here.`;
} }
r += ` The child${T.count > 1 ? 'ren':''} will be raised privately, with expert care and tutoring, an expensive proposition.`; r += ` The ${child} will be raised privately, with expert care and tutoring, an expensive proposition.`;
break; break;
case "Sold": case "Sold":
r += `${T.call !== 1 ? "${V.his} ${T.count > 1 ? 'babies':'baby'}":"Where they"} `; r += `${T.call !== 1 ? "${V.his} ${T.count > 1 ? 'babies':'baby'}":"Where they"} `;
if (slave.prestige > 1 || slave.pornPrestige > 2) { if (slave.prestige > 1 || slave.pornPrestige > 2) {
T.babyCost = jsRandom(-12,100); T.babyCost = jsRandom(-12,100);
if (slave.prematureBirth > 0) T.babyCost = jsRandom(-32,40); if (slave.prematureBirth > 0) { T.babyCost = jsRandom(-32,40); }
r += `went for ${T.curBabies > 1 ? ' a total ':'a'} bid of`; r += `went for ${T.curBabies > 1 ? ' a total ':'a'} bid of`;
} else { } else {
T.babyCost = jsRandom(-12,12); T.babyCost = jsRandom(-12,12);
if (slave.prematureBirth > 0) T.babyCost = -45; if (slave.prematureBirth > 0) { T.babyCost = -45; }
r += `sold for ${T.curBabies > 1 ? ' a total of':''}`; r += `sold for ${T.curBabies > 1 ? ' a total of':''}`;
} }
const cash = cashFormat(T.count*(50+T.babyCost));r += ` <span class='yellowgreen'>${cash}.</span>`; const cash = cashFormat(T.count*(50+T.babyCost));r += ` <span class='yellowgreen'>${cash}.</span>`;
if (slave.prematureBirth > 0) r += ` A low price due to the added costs of caring for ${T.count > 1 ? 'them':'it'}.`; if (slave.prematureBirth > 0) r += ` A low price due to the added costs of caring for ${T.count > 1 ? 'them':'it'}.`;
if (slave.devotion > 20) r += ` ${sn} `; if (slave.devotion > 20) r += ` ${sn} `;
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) { if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`; r += `has few thoughts about the matter.`;
} else if (slave.devotion > 95) { } else if (slave.devotion > 95) {
r += `adheres to your thoughts so strongly that even though you backed out of caring for ${V.his} child${T.count > 1 ? 'ren':''}, ${V.he} still truly believes you are doing ${V.him} an honor.`; r += `adheres to your thoughts so strongly that even though you backed out of caring for ${his} ${child}, ${he} still truly believes you are doing ${him} an honor.`;
} else if (slave.devotion > 50) { } else if (slave.devotion > 50) {
r += `is <span class='mediumorchid'>deeply hurt</span> by your sudden decision to sell ${V.his} child${T.count > 1 ? 'ren':''} instead of having ${T.count > 1 ? 'them':'it'} cared for. ${V.his} trust in your words <span class='gold'>wavers</span> as ${V.he} thinks of ${V.his} child${T.count > 1 ? 'ren':''}'s future.`; r += `is <span class='mediumorchid'>deeply hurt</span> by your sudden decision to sell ${his} ${child} instead of having ${T.count > 1 ? 'them':'it'} cared for. ${His} trust in your words <span class='gold'>wavers</span> as ${he} thinks of ${his} ${child}'s future.`;
slave.trust -= 5, slave.devotion -= 5; slave.trust -= 5, slave.devotion -= 5;
} else if (slave.devotion > 20) { } else if (slave.devotion > 20) {
r += `is <span class='mediumorchid'>devastated</span> by your sudden decision to sell ${V.his} child${T.count > 1 ? 'ren':''}instead of having ${T.count > 1 ? 'them':'it'} cared for. ${V.his} mind struggles to comprehend <span class='gold'>such betrayal.</span>`; r += `is <span class='mediumorchid'>devastated</span> by your sudden decision to sell ${his} ${child} instead of having ${T.count > 1 ? 'them':'it'} cared for. ${His} mind struggles to comprehend <span class='gold'>such betrayal.</span>`;
slave.trust -= 10, slave.devotion -= 10; slave.trust -= 10, slave.devotion -= 10;
} else { } else {
r += `For a moment, ${V.he} saw a glimmer of good in you; <span class='mediumorchid'>${V.he} was clearly wrong.</span> ${V.his} mind struggles to comprehend <span class='gold'>why ${V.he} could ever even think of trusting such a person.</span>`; r += `For a moment, ${he} saw a glimmer of good in you; <span class='mediumorchid'>${He} was clearly wrong.</span> ${His} mind struggles to comprehend <span class='gold'>why ${he} could ever even think of trusting such a person.</span>`;
slave.trust -= 30, slave.devotion -= 30; slave.trust -= 30, slave.devotion -= 30;
} }
V.cash += T.curBabies*(50+T.babyCost); V.cash += T.curBabies*(50+T.babyCost);
......
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