diff --git a/src/events/nonRandom/rival/pRivalryActions.js b/src/events/nonRandom/rival/pRivalryActions.js index 8b50884ff18b79f36c446b63212678a342a3e1f4..712552ed9f8301529b9c055e77595ed9d1344b48 100644 --- a/src/events/nonRandom/rival/pRivalryActions.js +++ b/src/events/nonRandom/rival/pRivalryActions.js @@ -24,6 +24,8 @@ App.Events.pRivalryActions = function() { He, His, he, him, himself, his, girl, woman } = getPronouns(V.hostage); + const seed = random(1, 100); + if (V.rivalryDuration >= 30) { r.push(`The latest message from your rival is a live communication.`); } else { @@ -530,7 +532,7 @@ App.Events.pRivalryActions = function() { V.hostage.vagina = 3; V.hostage.behavioralFlaw = "anorexic"; V.hostage.sexualFlaw = "hates penetration"; - r.push(`groaning as ${his} taut belly is measured and ${his} weight is taken; 140 tallies adorn ${his} lower belly. "88 kilos, a good start, but nowhere near the end. Now about that fetish of yours..." ${He} responds with a meek`); + r.push(`groaning as ${his} taut belly is measured and ${his} weight is taken; 140 tallies adorn ${his} lower belly. "15 kilos since last weigh in, a good start, but nowhere near the end. Now about that fetish of yours..." ${He} responds with a meek`); if (V.seePreg !== 0) { V.hostage.fetish = either("boobs", "buttslut", "cumslut", "dom", "humiliation", "masochist", "pregnancy", "sadist", "submissive"); } else { @@ -820,7 +822,7 @@ App.Events.pRivalryActions = function() { V.hostage.sexualFlaw = "none"; V.hostage.behavioralQuirk = "insecure"; V.hostage.sexualQuirk = "romantic"; - r.push(`realizing that a woman's place is next to the powerful, not being powerful.`); + r.push(`realizing that a ${V.hostage.actualAge < 16 ? `${girl}` : `${woman}`}'s place is next to the powerful, not being powerful.`); break; case "Gender Fundamentalism": V.hostage.trust -= 5; @@ -995,7 +997,7 @@ App.Events.pRivalryActions = function() { V.hostage.counter.vaginal += 35; V.hostage.vagina = 3; V.hostage.vaginaTat = "lewd crest"; - r.push(`giggling and flirting while ${his} body is measured and ${his} weight is taken; 280 tallies adorn ${his} soft belly. "108 kilos, getting there. Oh don't make that face, there's plenty of food left."`); + r.push(`giggling and flirting while ${his} body is measured and ${his} weight is taken; 280 tallies adorn ${his} soft belly. "Another 20 kilos, getting there. Oh don't make that face, there's plenty of food left."`); switch (V.hostage.fetish) { case "cumslut": V.hostage.counter.oral += 70; @@ -1278,7 +1280,6 @@ App.Events.pRivalryActions = function() { V.hostage.tonguePiercing = 2; V.hostage.lipsTat = "degradation"; V.hostage.anusTat = "degradation"; - const seed = random(1, 100); if (seed < 40) { App.Medicine.Modification.addScar(V.hostage, "left breast", "burn", 2); } else if (seed < 80) { @@ -1391,7 +1392,7 @@ App.Events.pRivalryActions = function() { V.hostage.fetishStrength = 100; V.hostage.counter.vaginal += 40; V.hostage.vagina = 4; - r.push(`giggling and flirting as ${his} flabby body is groped and fondled while ${his} weight is taken; ${his} stomach is so large you can't make out how many tallies adorn it any longer. "128 kilos, pretty big now, aren't we?"`); + r.push(`giggling and flirting as ${his} flabby body is groped and fondled while ${his} weight is taken; ${his} stomach is so large you can't make out how many tallies adorn it any longer. "55 kilos gained since you got here; pretty big now, aren't we?"`); switch (V.hostage.fetish) { case "cumslut": V.hostage.counter.oral += 70; @@ -1606,7 +1607,7 @@ App.Events.pRivalryActions = function() { WombImpregnate(V.hostage, V.hostage.pregType, 0, V.hostage.preg); SetBellySize(V.hostage); } - r.push(`giving an interview. ${He} gushes over how great it feels knowing that someone is always watching out for ${his} safety and health as a traditional ${woman}, as well as how terrible it is that some people want to blur the lines between the genders.`); + r.push(`giving an interview. ${He} gushes over how great it feels knowing that someone is always watching out for ${his} safety and health as a traditional ${V.hostage.actualAge < 16 ? `${girl}` : `${woman}`}, as well as how terrible it is that some people want to blur the lines between the genders.`); break; case "Gender Fundamentalism": V.hostage.counter.anal += 10; @@ -1639,7 +1640,6 @@ App.Events.pRivalryActions = function() { V.hostage.tonguePiercing = 2; V.hostage.fetish = "mindbroken"; V.hostage.fetishStrength = 10; - const seed = random(1, 100); if (seed < 40) { App.Medicine.Modification.addScar(V.hostage, "anus", "burn", 2); } else if (seed < 80) { @@ -1758,7 +1758,7 @@ App.Events.pRivalryActions = function() { V.hostage.sexualFlaw = "abusive"; break; case "pregnancy": - r.push(Spoken(V.hostage, `"I'm preggers you know! V.hostage.preg weeks along now and you know what? I always want to be pregnant! Always!"`)); + r.push(Spoken(V.hostage, `"I'm preggers you know! ${V.hostage.preg} weeks along now and you know what? I always want to be pregnant! Always!"`)); V.hostage.preg++; V.hostage.pregKnown = 1; V.hostage.pregWeek++; @@ -1836,7 +1836,7 @@ App.Events.pRivalryActions = function() { r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lovers someplace far away. Someplace you'll never find them. Bet tha"`); break; case "Racial Supremacism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, the poor bitch died`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, the poor bitch died`); if (V.seePreg !== 0) { r.push(`trying to give birth to ${his} baby.`); } else { @@ -1845,70 +1845,70 @@ App.Events.pRivalryActions = function() { r.push(`We had lots of room in the clinic too, but slaves like ${him} aren't worth the expenses, you know? I should find some more people you knew, keep our little game goi"`); break; case "Repopulation Focus": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); break; case "Eugenics": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); break; case "Gender Radicalism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`); break; case "Gender Fundamentalism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} took a dick a little too big for ${his} ass and ruined ${his} sphincter. ${He}'s off, someplace far away, recovering. But I'll never tell you where, bet that piss"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} took a dick a little too big for ${his} ass and ruined ${his} sphincter. ${He}'s off, someplace far away, recovering. But I'll never tell you where, bet that piss"`); break; case "Paternalism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} got kicked around just a little too much. We had lots of fun with ${him}, before ${he} broke of course...Say, do you have anyone else you love, or even were familiar with? I should acquire them, keep our little game goi"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} got kicked around just a little too much. We had lots of fun with ${him}, before ${he} broke of course... Say, do you have anyone else you love, or even were familiar with? I should acquire them, keep our little game goi"`); break; case "Degradationism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. I'll keep ${him} saf"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. I'll keep ${him} saf"`); break; case "Body Purism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, apparently implants can be too big. ${His} breasts literally popped, couldn't save ${him} though. Definitely going to miss playing with those balloons. I should hunt down more people you knew, keep our little game goi"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, apparently implants can be too big. ${His} breasts literally popped, couldn't save ${him} though. Definitely going to miss playing with those balloons. I should hunt down more people you knew, keep our little game goi"`); break; case "Transformation Fetishism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); break; case "Youth Preferentialism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); break; case "Maturity Preferentialism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); break; case "Slimness Enthusiasm": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, apparently those growth drugs have quite the side effects.Pretty much had cancer everywhere.Definitely going to miss playing with those milkbags, though.I should hunt down more people you knew, keep our little game goi"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, apparently those growth drugs have quite the side effects. Pretty much had cancer everywhere. Definitely going to miss playing with those milkbags, though. I should hunt down more people you knew, keep our little game goi"`); break; case "Asset Expansionism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); break; case "Pastoralism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`); break; case "Physical Idealism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, apparently being that fat isn't good for your heart, who knew? Definitely going to miss playing with those folds; ${he} jiggled so much when I fucked ${him}. I should hunt down more people you knew, fatten them up, keep our little game goi"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, apparently being that fat isn't good for your heart, who knew? Definitely going to miss playing with those folds; ${he} jiggled so much when I fucked ${him}. I should hunt down more people you knew, fatten them up, keep our little game goi"`); break; case "Hedonistic Decadence": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`); break; case "Chattel Religionism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); break; case "Multiculturalism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} decided to martyr ${himself} for your arcology's salvation. Got fucked till ${his} body gave out. Of course I enjoyed ${him} in ${his} final moments, and don't worry, ${he} died smiling.I should hunt down more people you knew, keep our little game goi"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} decided to martyr ${himself} for your arcology's salvation. Got fucked till ${his} body gave out. Of course I enjoyed ${him} in ${his} final moments, and don't worry, ${he} died smiling.I should hunt down more people you knew, keep our little game goi"`); break; case "Intellectual Dependency": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} ran the math and determined that the odds of me keeping ${him} through this were too low and that ${he} should go into hiding until it's safe to come back. ${He}'s a well trained ${girl} now, so I trust ${him}, and even if I did lose this war, it'd still be worth taking ${his} advice just to deny you your prize. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} ran the math and determined that the odds of me keeping ${him} through this were too low and that ${he} should go into hiding until it's safe to come back. ${He}'s a well trained ${girl} now, so I trust ${him}, and even if I did lose this war, it'd still be worth taking ${his} advice just to deny you your prize. Bet tha"`); break; case "Slave Professionalism": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, bitch was so dumb ${he} couldn't understand the warning signs, rushed down some slick stairs for a fuck and broke ${his} neck. ${He} was fun, no denying that. Died the way ${he} lived, thinking of sucking cock. Not unlike you, act"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, bitch was so dumb ${he} couldn't understand the warning signs, rushed down some slick stairs for a fuck and broke ${his} neck. ${He} was fun, no denying that. Died the way ${he} lived, thinking of sucking cock. Not unlike you, act"`); break; case "Petite Admiration": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); break; case "Statuesque Glorification": - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`); break; default: - r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); + r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`); } r.push(`- You end the call.`); } else { @@ -2850,7 +2850,7 @@ App.Events.pRivalryActions = function() { SetBellySize(V.hostage); break; } - hostageAction.push(`relaxing in ${his} comfy bed sucking on ${his} feeding tube. One hand is fondling ${his} plush body while the other is teasing ${his} clit. ${His} body has become notably plush, made even more obvious when an orgasm sends ripples through ${his} soft flesh.`); + hostageAction.push(`relaxing in ${his} comfy bed sucking on ${his} feeding tube. One hand is fondling ${his} thick body while the other is teasing ${his} clit. ${His} body has become notably plush, made even more obvious when an orgasm sends ripples through ${his} soft flesh.`); hostageAction.push(`humming as ${he} soothes ${his} full belly as ${he} enjoys a good fucking.`); switch (V.hostage.fetish) { case "submissive": @@ -3468,11 +3468,11 @@ App.Events.pRivalryActions = function() { if (random(1, 100) > 70) { repX(-100, "war"); V.rivalryPower += 5; - jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. There are some <span class="red">minor rumors</span> that you are to blame, but they're outweighed by the <span class="green">great pressure</span> these incidents put on your enemy.`); + jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. There are some <span class="reputation dec">minor rumors</span> that you are to blame, but they're outweighed by the <span class="green">great pressure</span> these incidents put on your enemy.`); } else { repX(-500, "war"); V.rivalryPower += 2; - jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. Unfortunately, you seem to be a step behind this week. Your enemy <span class="red">prevents</span> many of your attacks, and even manages to turn a few minor players into public confessions that <span class="red">damage</span> your reputation.`); + jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. Unfortunately, you seem to be a step behind this week. Your enemy <span class="red">prevents</span> many of your attacks, and even manages to turn a few minor players into public confessions that <span class="reputation dec">damage</span> your reputation.`); } } )); diff --git a/src/events/nonRandom/rival/pRivalryHostage.js b/src/events/nonRandom/rival/pRivalryHostage.js index ce58110a19aaa25abc80321c5543cfe1680fcd19..9836c5c13ecc13f14eaa1d0e0456557e0e6a8cfb 100644 --- a/src/events/nonRandom/rival/pRivalryHostage.js +++ b/src/events/nonRandom/rival/pRivalryHostage.js @@ -95,7 +95,7 @@ App.Events.pRivalryHostage = function() { if (V.PC.counter.birthMaster >= 8) { r.push(`just resting against each other since ${he} never became so swollen with children to the point that ${he} could no longer move.`); } else if (V.PC.counter.birthMaster >= 2) { - r.push(`learning how to function with a baby-filled bellies.`); + r.push(`learning how to function with baby-filled bellies.`); } else { r.push(`exploring ${his} baby-laden young body.`); } @@ -111,22 +111,119 @@ App.Events.pRivalryHostage = function() { r.push(`You lost track of ${him} while moving up in the world,`); _closer = 1; } - } else if (V.PC.career === "gang") { - r.push(`time as a gang leader. ${He} was one of your best, yet you never got close enough,`); - } else if (V.PC.career === "BlackHat") { - r.push(`time as a hacker for hire. ${He} supported you on jobs, even sent some choice pictures of ${himself}, but you were never really close,`); - } else if (V.PC.career === "capitalist") { - r.push(`career in venture capital. ${He} was a rising manager, young, attractive, and bright. You never worked particularly closely with ${him},`); - } else if (V.PC.career === "mercenary") { - r.push(`career as a mercenary. ${He} was in logistical support, and was clever and pretty, but without the essential hardness. You were never that close,`); - } else if (V.PC.career === "engineer") { - r.push(`career as an arcology engineer. ${He} was a glorified sales${woman}, with the gorgeous looks and extreme intelligence necessary to sell entire arcologies. You were never close,`); - } else if (V.PC.career === "medicine") { - r.push(`career in medicine. ${He} was a surgical nurse, one of the best. ${He} was smart, pretty, and ${he} had sure hands. You were never that close,`); - } else if (V.PC.career === "slaver") { - r.push(`career as a slaver. ${He} was a guard in one of the slave receiving pens, and a notorious one, at that. Nobody was quite as eager to break in new slaves as ${he} was. You were never that close,`); - } else if (V.PC.career === "celebrity") { - r.push(`time as a minor celebrity. ${He} was a pretty little groupie who flitted from entourage to entourage. You were never particularly close,`); + } else if (V.PC.career === "gang" || V.PC.career === "hoodlum" || V.PC.career === "street urchin") { + if (V.PC.career === "gang") { + r.push(`time as a gang leader. ${He} was one of your best, yet you never got close enough,`); + } else if (V.PC.career === "hoodlum" || V.PC.actualAge > 16) { + r.push(`time with the gang. ${He} often caught your eye, but you never got particularly close,`); + } else if (V.PC.career === "street urchin") { + r.push(`time on the streets.`); + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a charming homeless ${girl} that kept a watchful eye on you to make sure you stayed safe, as if ${he} were your big ${brother}. ${He} even helped you become a gang initiate.`); + } else { + r.push(`${He} was another destitute child that you spent most of your time with. You foraged for scraps together, kept each other warm at night, and even became initiates into the same gang.`); + } + if (V.hostage.weight > 0) { + r.push(`${He}'s put on a surprising amount of weight, so at least ${he} has been eating well.`); + } + r.push(`You lost track of ${him} while moving up in the world,`); + _closer = 1; + } + } else if (V.PC.career === "BlackHat" || V.PC.career === "hacker" || V.PC.career === "script kiddy") { + if (V.PC.career === "BlackHat") { + r.push(`time as a hacker for hire. ${He} supported you on jobs, even sent some choice pictures of ${himself}, but you were never really close,`); + } else if (V.PC.career === "hacker" || V.PC.actualAge > 16) { + r.push(`time as a hacker for fun. You both snatched some lovely pictures of each other and might have decided to take it a step further. You may have only exchanged some salacious messages and images,`); + } else if (V.PC.career === "script kiddy") { + r.push(`time as a hacker for fun.`); + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a cute little shut-in that taught you how to hack.`); + } else { + r.push(`${He} was another kid you often practiced your scripts with, or on, considering your stash of nudes pics of ${him}.`); + } + r.push(`You never really found the time to check up on ${him} while moving up in the world,`); + _closer = 1; + } + } else if (V.PC.career === "capitalist" || V.PC.career === "entrepreneur" || V.PC.career === "business kid") { + if (V.PC.career === "capitalist") { + r.push(`career in venture capital. ${He} was a rising manager, young, attractive, and bright. You never worked particularly closely with ${him},`); + } else if (V.PC.career === "entrepreneur" || V.PC.actualAge > 16) { + r.push(`career in business. ${He} was an intern, young, attractive, and bright. You never payed too much attention to ${him},`); + } else if (V.PC.career === "business kid") { + r.push(`career in business.`); + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a pretty older student that tutored you in business.`); + } else { + r.push(`${He} was a cute classmate that you spent a lot of time with learning the ins and outs of business.`); + } + r.push(`You can't say that you've kept in touch,`); + _closer = 1; + } + } else if (V.PC.career === "mercenary" || V.PC.career === "recruit" || V.PC.career === "child soldier") { + if (V.PC.career === "mercenary" || V.PC.career === "recruit" || V.PC.actualAge > 16) { + r.push(`career as a mercenary. ${He} was in logistical support, and was clever and pretty, but without the essential hardness. You were never that close,`); + } else if (V.PC.career === "child soldier") { + r.push(`time as a conscript.`); + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a pretty soldier that saw combat from a young age, like yourself. ${He} looked out for you when things got dangerous.`); + } else { + r.push(`${He} was another child soldier that served along side you. You were always there to support each other when combat become too overwhelming.`); + } + r.push(`You weren't sure what became of them,`); + _closer = 1; + } + } else if (V.PC.career === "engineer" || V.PC.career === "construction" || V.PC.career === "worksite helper") { + if (V.PC.career === "engineer" || V.PC.career === "construction" || V.PC.actualAge > 16) { + r.push(`career as an arcology engineer. ${He} was a glorified sales${woman}, with the gorgeous looks and extreme intelligence necessary to sell entire arcologies. You were never close,`); + } else if (V.PC.career === "worksite helper") { + r.push(`career working construction jobs.`); + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a pretty older ${girl} that frequently visited the worksite. Both stunning and brillant, you had little doubt ${he}'d go far.`); + } else { + r.push(`${He} was a cute little ${girl} that loved to stop by the worksite and ask questions. ${He} had a knack for design, and loved to share ${his} ideas with you.`); + } + r.push(`You can't say that you've kept in touch,`); + _closer = 1; + } + } else if (V.PC.career === "medicine" || V.PC.career === "medical assistant" || V.PC.career === "nurse") { + r.push(`career in medicine.`); + if (V.PC.career === "medicine" || V.PC.career === "medical assistant" || V.PC.actualAge > 16) { + r.push(`${He} was a surgical nurse, one of the best. ${He} was smart, pretty, and ${he} had sure hands. You were never that close,`); + } else if (V.PC.career === "nurse") { + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a pretty older nurse that taught you a lot of little things about medicine and patient care.`); + } else { + r.push(`${He} was another little nurse that worked alongside you, entertaining patients and doing ${his} best to stay out of the way.`); + } + r.push(`You can't say that you've kept in touch,`); + _closer = 1; + } + } else if (V.PC.career === "slaver" || V.PC.career === "slave overseer" || V.PC.career === "slave tender") { + if (V.PC.career === "slaver" || V.PC.career === "slave overseer" || V.PC.actualAge > 16) { + r.push(`career as a slaver. ${He} was a guard in one of the slave receiving pens, and a notorious one, at that. Nobody was quite as eager to break in new slaves as ${he} was. You were never that close,`); + } else if (V.PC.career === "slave tender") { + r.push(`time looking after slaves.`); + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} was a pretty, if slightly scary, older ${girl} that kept a watchful eye over the slaves and you, almost like a grumpy big ${brother}.`); + } else { + r.push(`${He} was a little ${girl} that helped clean and feed the slaves with you. You made a pretty good team; if a new capture thought it would be easy to overpower a child, they'd quickly learn to watch their back.`); + } + r.push(`You can't say that you've kept in touch,`); + _closer = 1; + } + } else if (V.PC.career === "celebrity" || V.PC.career === "rising star" || V.PC.career === "child star") { + r.push(`time as a minor celebrity.`); + if (V.PC.career === "celebrity" || V.PC.career === "rising star" || V.PC.actualAge > 16) { + r.push(`${He} was a pretty little groupie who flitted from entourage to entourage. You were never particularly close,`); + } else if (V.PC.career === "child star") { + if (V.hostage.actualAge >= V.PC.actualAge + 6) { + r.push(`${He} older ${girl} that not only acted as your ${brother} on the set, but also taught in the ins and outs of show business.`); + } else { + r.push(`${He} was a child star that was often booked alongside you. So much so, you started to be treated more like siblings than competitors.`); + } + r.push(`You can't say that you've kept in touch,`); + _closer = 1; + } } else if (V.PC.career === "arcology owner") { r.push(`time owning another arcology. ${He} was a prominent citizen who supported your government. You were never particularly close,`); } @@ -248,6 +345,9 @@ App.Events.pRivalryHostage = function() { case "Paternalism": r.push(`I'm going to destroy ${him}. Holes first, of course. I'll have to get more inventive after that, and I'll leave ${his} vocal cords for last. That way, ${he}'ll be able to beg. Isn't that right, ${SlaveFullName(V.hostage)}?" The slave begins to scream, and the noise goes on and on. And on.`); break; + case "Degradationism": + r.push(`${He}'s going to be my lover. ${He}'ll have everything ${he} could ever want, and I'll be sure to let ${him} know all about what you do to your slaves. Isn't that right, ${SlaveFullName(V.hostage)}?" The slave nods uncertainly.`); + break; case "Repopulation Focus": r.push(`I'm going to ruin ${his} womb, making sure ${he} can never have children again. I bet you spent lots of nights fantasizing about ${him} with a huge belly didn't you?`); break; @@ -258,9 +358,6 @@ App.Events.pRivalryHostage = function() { r.push(`I'm going to have ${him} knocked up; not with my seed, of course, but the seed of the lowest of the low. I'm also going to fill ${him} with the most powerful fertility drugs I can get. ${His} poor little womb will be stretched to the limit with society's worst. But ${he}'ll enjoy that, won't you ${SlaveFullName(V.hostage)}?" The slave nods hesitantly, but with evident arousal.`); } break; - case "Degradationism": - r.push(`${He}'s going to be my lover. ${He}'ll have everything ${he} could ever want, and I'll be sure to let ${him} know all about what you do to your slaves. Isn't that right, ${SlaveFullName(V.hostage)}?" The slave nods uncertainly.`); - break; case "Body Purism": r.push(`I'm going to give ${him} a nice pair of fake tits. No reason to be excessively clever when I can just make ${his} tits so huge ${he} won't be able to walk. Isn't that right, ${SlaveFullName(V.hostage)}?" The slave begins to sob.`); break; @@ -286,7 +383,7 @@ App.Events.pRivalryHostage = function() { r.push(`${He}'s going to be my personal milk dispenser. I shouldn't have to chain ${him} to my desk after the first month, since ${his} udders will pin ${him} in place. Isn't that right, ${SlaveFullName(V.hostage)}?" The slave begins to sob.`); break; case "Physical Idealism": - r.push(`${He}'s going to learn to enjoy yourself. I'm going to force ${his} face full of food, ${his} cunt full of dicks and discover ${his} deepest, darkest desires. Wouldn't you like that, ${SlaveFullName(V.hostage)}?" The slave begins to sob. "To start, how about a weigh in? Sixty three and a half kilograms, such a pity, but don't worry, I'll have ${him} nice and plump soon enough."`); + r.push(`${He}'s going to learn to enjoy yourself. I'm going to force ${his} face full of food, ${his} cunt full of dicks and discover ${his} deepest, darkest desires. Wouldn't you like that, ${SlaveFullName(V.hostage)}?" The slave begins to sob. "To start, how about a weigh in? ${V.hostage.weight < 0 ? "Just skin and bones, how dreadful" : "So thin and shapeless, such a pity"}, but don't worry, I'll have ${him} nice and plump soon enough."`); break; case "Hedonistic Decadence": r.push(`${He}'s going to be my spotter. Girls should be strong, smoking hot ladies, not disgusting obese slobs. Isn't that right, ${SlaveFullName(V.hostage)}?" The slave nods uncertainly.`); @@ -685,22 +782,28 @@ App.Events.pRivalryHostage = function() { slave.boobs = 300; break; case "Slimness Enthusiasm": - slave.weight = -20; + if (slave.weight > -20) { + slave.weight = -20; + } slave.boobs = 800; break; - case "Pastoralism": + case "Pastoralism": // note to self: check age for child hostages and comment on acquisition that she grew tits! slave.weight = 100; slave.muscles = 0; slave.boobs = 1200; break; case "Cummunism": slave.boobs = 800; - slave.weight = -20; + if (slave.weight > -20) { + slave.weight = -20; + } break; case "Physical Idealism": slave.boobs = 200; slave.butt = 1; - slave.weight = -20; + if (slave.weight > -20) { + slave.weight = -20; + } break; case "Hedonistic Decadence": slave.weight = 100;