Skip to content
Snippets Groups Projects
Commit 186f5944 authored by Pregmodder's avatar Pregmodder
Browse files

Merge branch 'pregmod-dev' into 'pregmod-master'

birthJS correction and cleaning

See merge request pregmodfan/fc-pregmod!3325
parents 9c6745e6 352d29cf
No related branches found
No related tags found
No related merge requests found
:: birthJS [script]
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 = ``;
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} `;
}
switch(choice) {
......@@ -12,15 +16,15 @@ window.BirthDestinationText = function(choice,slave) {
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`;
} 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;
} 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;
} 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 {
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;
}
break;
......@@ -28,12 +32,12 @@ window.BirthDestinationText = function(choice,slave) {
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`;
} 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) {
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;
} 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;
} else {
r += `will of course <span class='mediumorchid'>hate you for this.</span>`;
......@@ -45,13 +49,13 @@ window.BirthDestinationText = function(choice,slave) {
if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
r += `has few thoughts about the matter.`;
} 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) {
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) {
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 {
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;
case "Private":
......@@ -63,38 +67,38 @@ window.BirthDestinationText = function(choice,slave) {
} 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>`;
} 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 {
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;
case "Sold":
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);
if (slave.prematureBirth > 0) T.babyCost = jsRandom(-32,40);
r += `went for ${T.curBabies > 1 ? ' a total ':'a'} bid of`;
if (slave.prematureBirth > 0) { T.babyCost = jsRandom(-32,40); }
r += `went for ${T.curBabies > 1 ? ' a total ':'a'} bid of`;
} else {
T.babyCost = jsRandom(-12,12);
if (slave.prematureBirth > 0) T.babyCost = -45;
r += `sold for ${T.curBabies > 1 ? ' a total of':''}`;
if (slave.prematureBirth > 0) { T.babyCost = -45; }
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.devotion > 20) r += ` ${sn} `;
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) {
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) {
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;
} 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;
} 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;
}
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