From 4d3e17368ecef5372a47aebd59e6275a51fa3898 Mon Sep 17 00:00:00 2001 From: klorpa <30924131+klorpa@users.noreply.github.com> Date: Tue, 2 Jul 2019 16:55:40 -0500 Subject: [PATCH] QOLUpdates --- Changelog.txt | 2 +- src/Mods/DinnerParty/dinnerPartyExecution.tw | 7 +- src/SpecialForce/Firebase.tw | 8 +- src/SpecialForce/NamingColonel.tw | 52 +++-- src/SpecialForce/SpecialForce.js | 34 +-- src/events/intro/introSummary.tw | 2 +- src/js/assayJS.js | 2 +- src/js/datatypeCleanupJS.js | 2 +- src/js/economyJS.js | 2 +- src/js/slaveCostJS.js | 2 +- src/js/slaveSummaryWidgets.js | 2 +- src/pregmod/fSlaveSelfImpreg.tw | 2 +- src/pregmod/incubator.tw | 2 +- src/uncategorized/clubReport.tw | 2 +- src/uncategorized/genericPlotEvents.tw | 226 ++++++++++--------- src/uncategorized/multiImplant.tw | 2 +- src/uncategorized/newSlaveIntro.tw | 14 +- src/uncategorized/pCoupAftermath.tw | 4 +- src/uncategorized/pCoupAttempt.tw | 20 +- src/uncategorized/reNickname.tw | 4 +- src/uncategorized/saLongTermEffects.tw | 4 +- src/uncategorized/sellSlave.tw | 2 +- src/uncategorized/spaReport.tw | 2 +- src/utility/slaveCreationWidgets.tw | 2 +- 24 files changed, 207 insertions(+), 194 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index 8597fe748d2..5fc303bc9ec 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -7873,7 +7873,7 @@ Pregmod 10 -Fixed broodmother bug and removed impregnation devotion exploit. - -Fixing the limbs is going to be a peice of work, for what ever their weeks to completion won't move so I'm going to have to track what isn't updating right. + -Fixing the limbs is going to be a piece of work, for what ever their weeks to completion won't move so I'm going to have to track what isn't updating right. 9 -fixed >>35509 (bowties and Egyptian necklaces too). diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw index 8e36ac110de..c50e189c7ac 100644 --- a/src/Mods/DinnerParty/dinnerPartyExecution.tw +++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw @@ -572,7 +572,12 @@ <<set $MOD_enemyList = []>> <</if>> <<for _i = 0; _i < 6; _i++>> - <<set $activeSlave = GenerateNewSlave("XY")>> + <<set $oneTimeDisableDisability = 1>> + <<if $seeDicks == 0>> + <<set $activeSlave = GenerateNewSlave("XX")>> + <<else>> + <<set $activeSlave = GenerateNewSlave("XY")>> + <</if>> <<set $activeSlave.devotion = -20>> <<set $activeSlave.trust = -2>> <<set $activeSlave.oldDevotion = -20>> diff --git a/src/SpecialForce/Firebase.tw b/src/SpecialForce/Firebase.tw index 69fb6b79578..388460fb062 100644 --- a/src/SpecialForce/Firebase.tw +++ b/src/SpecialForce/Firebase.tw @@ -31,7 +31,7 @@ <</if>> <<if $SF.Colonel.Core === "brazen">> - She gives a textbook salute. "<<= properTitle()>>, how can I help you?" + She gives a textbook salute. "<<= properTitle()>>, how can I help you?" <<else>> "Hey boss, what do you need?" <</if>> @@ -45,8 +45,8 @@ <br>[[Request she remain on base|Firebase][$SF.MercCon.CanAttend = -3]]<br> <<elseif $SF.MercCon.History >= 1 && ((Math.trunc($week/24) === ($week/24)) && $SF.MercCon.CanAttend === -1)>> <br><br>Her expression changes as something jogs her memory. "Before we begin <<if $SF.Colonel.Core == "brazen">><<= properTitle()>><<else>>boss<</if>>, that biannual merc meetup has come around again. You've already gave me leave to attend, but I just wanted to be sure I'm still clear to go." - <br>[[Grant leave.|Firebase][$SF.MercCon.CanAttend = 1]] - <br>[[Request she remain on site.|Firebase][$SF.MercCon.CanAttend = -1]] + <br>[[Grant leave|Firebase][$SF.MercCon.CanAttend = 1]] + <br>[[Request she remain on site|Firebase][$SF.MercCon.CanAttend = -1]] <</if>> <<if $SF.UC.Lock < 1>> <br> @@ -117,7 +117,7 @@ topless, wearing only utilitarian shorts and steel collars to set them apart from the soldiers, and often shoot fearful looks at the soldiers. The soldiers themselves socialize at the bars, or in large groups around tables, leering at and heavily groping slaves of interest as they pass by. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired, and often emerge stark naked, sometimes pulling naked slaves out with them for one last servicing in public. A few soldiers stagger around in drunken hazes or drugged-out stupors. <<elseif $SF.Depravity <= 1.2>> topless, wearing only a single undergarment and heavy steel collars to set them apart from the soldiers, and often shoot fearful looks at the soldiers. The soldiers occupy themselves primarily with sex, pulling slaves onto benches and fucking them hard in public. Many soldiers stagger around or lie passed out from drug and alcohol abuse. - <<elseif $SF.Depravity >= 1.5 && ($SF.Colonel.Core === "Warmonger" || $SF.Colonel.Core !== "Shell Shocked")>> + <<elseif $SF.Depravity >= 1.5 && ($SF.Colonel.Core == "brazen" || $SF.Colonel.Core != "shell shocked")>> naked, and are wearing heavy shock collars to force obedience. Most are wild-eyed with fear or dull-eyed from mental collapse, and many others bear marks of abuse. Few of the slaves are here long-term, the depraved pleasures of the soldiers resulting in enormous turnover and loss of 'damaged' stock. The extreme libations of the soldiers are ever-present. Drunken soldiers stagger around everywhere, beating slaves too slow to get out of their way. Others lie sprawled out on the ground, rendered senseless from heavy drug abuse. Some walk around naked, and hold slaves down on the benches scattered around, raping or sodomizing them with their cocks or their personal strap-ons as they desire. In alcoves, some soldier-lover pairs fuck loudly, moaning in pleasure. <<if random(1,100) <= 50>> Off to the side, a group of soldiers brutally gangbang a very young slave girl, with one soldier buried balls-deep in her ass, another brutally sawing a barbed strap-on in and out of her pussy, and a third with his cock forced deep down her throat. The slave girl struggles and gags, desperate for breath or relief. diff --git a/src/SpecialForce/NamingColonel.tw b/src/SpecialForce/NamingColonel.tw index 15f51f62c98..c33d39e49a9 100644 --- a/src/SpecialForce/NamingColonel.tw +++ b/src/SpecialForce/NamingColonel.tw @@ -6,9 +6,9 @@ You instruct $assistantName to announce to the arcology's citizenry that you will be making an important announcement in the near future regarding the security situation. Given the damage still present from the Daughters' attack, everyone will be tuning in. You also instruct your assistant to begin quietly investigating potential leadership figures for the force itself. It's been a short while since you told your citizens that you were going to talk to them about their security, and by all accounts, they've turned out in force to watch your address over the arcology's internal communications system. You wake up early, relieve your frustrations on a few slaves woken out of deep sleep, and take position behind your desk. You also call over a slave and push _himU under your desk. The unspoken instruction is clear, and _heU begins enthusiastically <<if $PC.dick > 0>> - sucking your cock, taking it as deep as _heU can without gagging. + sucking your cock, taking it as deep as _heU can without gagging. <<else>> - eating you out, pressing _hisU face into your pussy and forcing _hisU tongue deep inside you. + eating you out, pressing _hisU face into your pussy and forcing _hisU tongue deep inside you. <</if>> <br><br>A blinking light tells you that the channel is open. You take a deep breath, and begin. You greet your citizens and explain that while you believe deeply in the underlying principles of the Free Cities, recent events have forced you to modify some of your views. The old world attack from the outside and the more recent assault by the Daughters of Liberty from within has proven that some form of permanent, organized standing force is needed to ensure the personal safety of the citizen body. @@ -31,26 +31,27 @@ She is likely to be ''$SF.Colonel.Core''. <br><br>She strides in, stopping in front of your desk, <<switch $SF.Colonel.Core>> - <<case "kind">> pulling off a laid-back salute with an easy grin. - <<case "cruel">> - her eyes flashing a hard glare in an instant before quickly softening into those of someone who wants something you have. - <<case "brazen">> - snapping off a textbook salute that decades of hard service grills into a veteran. - <<default>> - not bothering to put on even the semi-military air (complete with salute) that most mercenaries tend to adopt when meeting new clients. + <<case "kind">> + pulling off a laid-back salute with an easy grin. + <<case "cruel">> + her eyes flashing a hard glare in an instant before quickly softening into those of someone who wants something you have. + <<case "brazen">> + snapping off a textbook salute that decades of hard service grills into a veteran. + <<default>> + not bothering to put on even the semi-military air (complete with salute) that most mercenaries tend to adopt when meeting new clients. <</switch>> She is very tall and wearing the pants, boots, gloves, and the tank top undershirt of a standard female combat uniform. Her bare arms and upper body are corded with muscle, and through the tank top's thin fabric you can see both the shape of her muscled abdomen and the curves of her small but perky breasts, complete with what your experience tells you are barbell nipple piercings. Her eyes are alive with intelligence, and you can see her scanning your office, clearly impressed by its opulence. Her hair is shaved close to the scalp, and her ears and nose are heavily pierced. You can make out three long, ugly scars running over top of the mottled tissue of a previous, severe burn along one side of her face, as well as numerous smaller scars and burns on her bare arms. She's been disarmed prior to meeting you; the pistol holster on her hip lies empty, as do at least three knife holsters about her person. <br><br>Returning your gaze to her face, she crosses her arms underneath her chest, pressing her breasts up and forward. You have her measure. Given the generally patriarchal nature of both the mercenary community, and the same nature combined with the heavily sexualized lifestyle of the Free Cities, she's decided to embrace her position rather than fight it. - <br><br>"So," she begins, "you're the boss." You invite her to sit down. "No thanks, boss. Besides," She + <br><br>"So," she begins, "you're the boss." You invite her to sit down. "No thanks, boss. Besides," she <<switch $SF.Colonel.Core>> <<case "kind">> playfully <<case "shell shocked">> uncomfortably <</switch>> indicates the slave under your desk, "you look a little occupied." She nods at the camera across from you. "Saw the speech. Very nice. I'd heard you crazy bastards do business while getting - <<if $PC.dick > 0>> sucked off, <<else>> eaten out, <</if>> + <<if $PC.dick > 0>>sucked off<<else>>eaten out<</if>>, but I've never seen anyone actually do it. Hell, most of you people don't want to have to have too much to do with a merc like me. I usually get my instructions remotely." <<switch $SF.Colonel.Core>> - <<case "jaded" "brazen">> + <<case "brazen" "jaded">> A short, harsh laugh escapes her. "But I guess it keeps you focused. Can't have the entire arcology seeing you cum." <<case "kind">> She grins. "That kind of thing doesn't really bother me though." @@ -78,22 +79,27 @@ <br><br> <<if $SF.Colonel.Core === "shell shocked">> - The merc looks away again, letting the girl settle down before continuing. + The merc looks away again, letting the _girlU settle down before continuing. <<else>> The merc laughs again. "I could get used to a place like this." <</if>> - She waves her hand around the office. "I bet you want to know why I'd be trustworthy for something like this." You don't correct her. "Thought so." Her demeanor softens, and you can detect a hit of nervousness. "I would say that I've never turned on a client and leave it at that, but this is different. It's getting worse out there. I'm sure you know that." You give her a slight nod. "Four times now I've woken up in the middle of the night and had to kill someone.<<if $SF.Colonel.Core === "shell shocked">>"<<else>> Two of them were the people I'd taken to bed. You can't even trust your drunken fucks anymore. - <<switch $SF.Colonel.Core>> - <<case "kind">> - It's a shame, but that's the world we live in." - <<case "cruel">> - Then again, who doesn't like a good hard fuck and stab?" - <<default>> - But what else is new?" - <</switch>><</if>> + She waves her hand around the office. "I bet you want to know why I'd be trustworthy for something like this." You don't correct her. "Thought so." Her demeanor softens, and you can detect a hit of nervousness. "I would say that I've never turned on a client and leave it at that, but this is different. It's getting worse out there. I'm sure you know that." You give her a slight nod. "Four times now I've woken up in the middle of the night and had to kill + <<if $SF.Colonel.Core == "shell shocked">> + someone." + <<else>> + Two of them were the people I'd taken to bed. You can't even trust your drunken fucks anymore. + <<switch $SF.Colonel.Core>> + <<case "kind">> + It's a shame, but that's the world we live in." + <<case "cruel">> + Then again, who doesn't like a good hard fuck and stab?" + <<default>> + But what else is new?" + <</switch>> + <</if>> <br><br> - <<if $SF.Colonel.Core === "jaded" || $SF.Colonel.Core === "shell shocked">> + <<if $SF.Colonel.Core == "jaded" || $SF.Colonel.Core == "shell shocked">> "All I know how to do at this point is fight, and that's kept me alive this far. <<else>> "I like fighting, but I want to live somewhere where I can relax from life out there. diff --git a/src/SpecialForce/SpecialForce.js b/src/SpecialForce/SpecialForce.js index a305ab7a9be..ab44f29176c 100644 --- a/src/SpecialForce/SpecialForce.js +++ b/src/SpecialForce/SpecialForce.js @@ -623,19 +623,19 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `<<link "Talk to The Colonel about Future Society integration.">> <<replace "#result0">> \n\n`; text += `You bring up the topic of cultural development with the Colonel, and in doing so, you share your hopes that she might be willing to help you better acquaint the troops with your cultural mores. Her response was less than positive: `; switch (V.SF.Colonel.Core) { - case "Kind": + case "kind": text += `"To be honest, I'm not too happy about this idea. Your plans for cultural development are too... Extreme. All we need to focus on is security, raiding, and recruiting. That is what my contract, OUR contract, states in the print. I'm sorry, but innovating upon our culture was not part of our agreement."`; break; - case "Cruel": + case "cruel": text += `"What the fuck? Didn't we talk about this, like, way back? No 'future society' bullshit! That was our agreement, boss. Do not bother me with this."`; break; - case "Brazen": + case "brazen": text += `"Sir, I distinctly remember asking you not to bring any social experiments down here. This is a military installation. These are soldiers, sir. Professional contractors, one and all. I don't want them getting distracted by any sort of cosplay craziness. We have a job to do."`; break; - case "Shell_Shocked": + case "shell shocked": text += `"Oh no, not this shit again. You know, I had another boss a few years back. Just like you... Slick arcology owner who wanted all of us hired guns to dress and act all weird, like we were in some sort of fucking movie. But we did what he asked, and the arcology burnt to the ground anyway... I knew from then on that Future Societies are bullshit..."`; break; - case "Jaded": + case "jaded": text += `"Seriously? Why? Your society stuff is stupid. There is a reason that I asked you not to bring that sort of thing down here. We run a tight ship. Its not always the most fun, but it works. Why wear ourselves out playing dress up? That's stupid. Leave us alone."`; break; } @@ -780,7 +780,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `\nBy now, most of the men of the Firebase are fathers, and the vast majority of the slaves present are visibly pregnant. An envied few are enjoying their ${hyperPreg1}pregnancies too, as those slaves are given reduced duties and more rest and food out of necessity. Worth noting is the surprisingly high number of pregnant soldiers and staff members absent from their units; a nice portion of them are enjoying their maternity leave benefits as they wait out their pregnancies or post-natal recoveries in either the Firebase's facilities or the perceived comfort and privacy of your arcology above. Progeny of varying ages can be seen just about anywhere in the Firebase; either in rows of cozy bedding or baby carriages (for the abundance of claimed and properly registered children), or in the stacks of baby cages that once again await transport to the slave orphanages (for the multitude of newborn bastards).\n`; } if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { - text += `\nRepopulation: The Colonel has spent considerable savings creating and incubating a slave that looks exactly like a younger version of her (but with that steel collar she's wearing, she'll never fool anyone). The Slave has since been repeatedly fertilized with The Colonel's DNA, since The Colonel has no desire to get pregnant herself. The Slave is on many fertility pills, and is currently kept in a special secluded part of the Firebase to study childrearing skills and wait out her ${hyperPreg0}pregnancy, after which she will train and heal up to recover. Of course, next year The Slave will be fertilized again, to add another batch to the pile...\n`; + text += `\nRepopulation: The Colonel has spent considerable savings creating and incubating a slave that looks exactly like a younger version of her (but with that steel collar she's wearing, she'll never fool anyone). The Slave has since been repeatedly fertilized with The Colonel's DNA, since The Colonel has no desire to get pregnant herself. The Slave is on many fertility pills, and is currently kept in a special secluded part of the Firebase to study child-rearing skills and wait out her ${hyperPreg0}pregnancy, after which she will train and heal up to recover. Of course, next year The Slave will be fertilized again, to add another batch to the pile...\n`; } break; case 'Eugenics': @@ -842,7 +842,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `\nThe Firebase is clean and posh; whatever the festivity or facility, the staff and soldiery carry themselves with an air of superior esteem and dignity and are given only the finest of materials and tools to use when performing their duties. However, a strong social strata is clear those proud few who passed the Elite testing make up the overwhelming majority of the higher command staff and officer ranks, whilst those who have not passed the test are mostly their subordinates. Elites of the Firebase sit first, eat first, and get first pickings of battle loot, captives, promotions, and of course, sanctioned breeding partners. Without fail, everyone in the Firebase has taken the Elite test, and without fail, everyone Who flunked it has been issued their complimentary vasectomy or hysterectomy.\n`; } if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { - text += `\nEugenics: The Colonel has her 'Right To Breed' Certificate hung up on her pavilion for all to see. She easily passed all of your society's tests, and is now proudly among your Societal Elite. Next to her certificate you also see a framed picture: This is a photograph she took on her tablet not long ago, showing an Elite staring into the camera and holding his bloody nose after he pressed her just a bit too much about having children with him. On her pavilion, You also see a small cardboard box containing some top quality condoms and spermicides. It seems she's enjoying the privilege of having her pick of any attractive youngster she desires on the upper levels.\n`; + text += `\nEugenics: The Colonel has her 'Right To Breed' Certificate hung up on her pavilion for all to see. She easily passed all of your society's tests, and is now proudly among your Societal Elite. Next to her certificate you also see a framed picture: this is a photograph she took on her tablet not long ago, showing an Elite staring into the camera and holding his bloody nose after he pressed her just a bit too much about having children with him. On her pavilion, you also see a small cardboard box containing some top quality condoms and spermicides. It seems she's enjoying the privilege of having her pick of any attractive youngster she desires on the upper levels.\n`; } break; case 'Gender_radicalism': @@ -904,7 +904,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `\nThere is a powerful trend of redefined sexuality in the Firebase, as many of the soldiers enlisted in your service have come out as openly homosexual, bisexual, or pansexual. Futanari transformation options have taken the public psyche by storm as well, as your gay, lesbian, and bi/pan-sexual personnel have taken the plunge and joined the futanari movement. One can see the results of their surgeries proudly on display during the more frequent public nudity and public sex episodes visible throughout the environment as well. Especially notable is the expression and recognition of gender within the Firebase; every free person who has been sufficiently promoted is regarded as being 'Male' and every slave and rookie soldier or staff member is considered as female, regardless of their actual biology. Finally, the remaining demographic of ardently heterosexual men and women find their refuge in the new fashion for sexy futanari slaves. These slaves are prized and shared for their sexual versatility, with their tits, curves, genitalia, and skills, they thankfully have something for everybody. These juicy innovations form the core of your fluid, lurid cultural norm.\n`; } if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { - text += `\nGender Radicalism: The Colonel is now a Futanari with a hefty package; you see her having fun with it quite often with the slavegirls on her couch. When she's not on her pavilion you see her slaves cleaning off cum stains on the couch and table; it seems she enjoys having her own dick and balls quite a bit.\n`; + text += `\nGender Radicalism: The Colonel is now a futanari with a hefty package; you see her having fun with it quite often with the slavegirls on her couch. When she's not on her pavilion you see her slaves cleaning off cum stains on the couch and table; it seems she enjoys having her own dick and balls quite a bit.\n`; } break; case 'Gender_traditionalism': @@ -966,7 +966,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `\nThere is a powerful trend of tradition and conservatism in the Firebase, as many of the men and women enlisted in your service have tied the knot and taken the plunge into marriage, far earlier than their closest comrades had previously assumed they would. As sexual exclusivity and romantic attachment have grown, public nudity and public sex between soldiers have been on the decline. A stronger priority has been placed on couples' privacy as a result. Finally, more and more army wives are finding themselves pregnant, and some have already given birth. The children of Firebase couples are prized and raised by the entire community. Their entire childhood are a diversified, 'slow burn' form of training. By the time they are adolescents, every child will have has an excellent physical, vocational, and military education involving dozens of seasoned mentors. By the time they are adults, they've gotten a damn god sexual education too, and several enviable job prospects in both the Firebase and the wider arcology. This familial innovation you've introduced has formed a core part of life in the firebase community.\n`; } if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { - text += `\nGender Fundamentalism: The Colonel has adopted 3 very young children that you often see her playing with. She's decided to give motherhood a shot, and surprisingly she even keeps a few dresses in her collection for when she goes on outings with them. The children are all named after different people she's deserted her old world army with in the past. They idolize their mother and try to imitate her as much as they can. Her soldiers know to give them a wide berth, and to do their part in keeping them out of the many unsavory and hazardous parts of The Firebase.\n`; + text += `\nGender Fundamentalism: The Colonel has adopted three very young children that you often see her playing with. She's decided to give motherhood a shot, and surprisingly she even keeps a few dresses in her collection for when she goes on outings with them. The children are all named after different people she's deserted her old world army with in the past. They idolize their mother and try to imitate her as much as they can. Her soldiers know to give them a wide berth, and to do their part in keeping them out of the many unsavory and hazardous parts of The Firebase.\n`; } break; case 'Body_Purism': @@ -1214,7 +1214,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `\nThe soldiers of the Firebase are generally both reserved and focused; there is always going to be another battle to fight, after all. They usually have a quiet air about them, but whenever eating or just relaxing, they all have many stories to tell and much advice to give to one another, both personal and professional. There is a lot of mutual respect between the soldiers of the community, on the basis of the wealth of hard experience they share. Older soldiers are prized for their veterancy, and given special assistance and acclaim when they first enlist. Those seniors that demonstrate special insight or mastery are promoted and fast tracked as much as feasibly possible.\n`; } if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { - text += `\nMaturity Preferentialism: The Colonel has been a bit more concerned about her legacy as of late; she's working on her autobiography and two other books, has arranged for some of her younger relatives to move to your arcology for safety, and she's even written her Will. She's also a celebrated citizen of your arcology when she makes her appearances, and is widely respected by your people for her prowess and long experience in both military and sexual matters.\n`; + text += `\nMaturity Preferentialism: The Colonel has been a bit more concerned about her legacy as of late; she's working on her autobiography and two other books, has arranged for some of her younger relatives to move to your arcology for safety, and she's even written her will. She's also a celebrated citizen of your arcology when she makes her appearances, and is widely respected by your people for her prowess and long experience in both military and sexual matters.\n`; } break; case 'Paternalism': @@ -1772,7 +1772,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) text += `\nThe population of the Firebase is big-bodied. All personnel, from cooks, to pilots, to infantry, have some form of size increase to bear; genital enlargement, breast enlargement, and buttocks enlargement options are all available and widely used, with lenient but firmly enforced size limitations existing only to ensure the troops remain proportionate enough to carry out their duties effectively. Bigger is better, and your soldiers embrace this attitude wholesale, with the volume of one's body parts and possessions considered a key indicator of social status as well as personal areas of continuous improvement.\n`; } if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { - text += `\nAsset Expansionism: The Colonel has actually gotten herself some respectable and breasts and buttocks; they are perky and big by most Old Worlder's standards, but come just short of being truly cumbersome to a warrior like herself. To your trained eye, her enhancements are even natural; probably from A-HGH injections. You are impressed. When she gets ready, she'll have one of her newer, very sizable slaves come up so play with her. There is this one very well endowed male slave she has that you almost pity; she gets endless amusement from frequently blue-balling him with her hands, feet, enhanced breasts or buttocks, or even pussylips whilst mocking him for getting his hopes up yet again.\n`; + text += `\nAsset Expansionism: The Colonel has actually gotten herself some respectable breasts and buttocks; they are perky and big by most Old Worlder's standards, but come just short of being truly cumbersome to a warrior like herself. To your trained eye, her enhancements are even natural, probably from A-HGH injections. You are impressed. When she gets ready, she'll have one of her newer, very sizable slaves come up so play with her. There is this one very well endowed male slave she has that you almost pity; she gets endless amusement from frequently blue-balling him with her hands, feet, enhanced breasts or buttocks, or even pussylips whilst mocking him for getting his hopes up yet again.\n`; } break; case 'Roman_Revivalism': @@ -2025,7 +2025,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) break; case 'Arabian_Revivalism': if (textDisplay === -1 && V.SF.FS[FS_OPTIONS[i]].gift > 0) { - text += `\nWith your wealth and influence, you've managed to compile the world's most comfortable, sophisticated, durable, and expensive fabrics into one magnificent garment; The Colonel's abaya. It is an article of unmatched grace, modesty, and comfort: Its soft, sweat-wicking cloth interior make it an airy albeit form-fitting dress, while its exterior ripstop light-absorbing carbon-black fabric allow the Colonel to simply disappear at will into shadows and dark rooms when she so pleases, especially if she decides to use the detachable niqab the garment came with. Underneath the dark exterior, a thin soft padding of lab-grown silk-Kevlar hybrid weave allows the abaya to resist direct hits from knives, shrapnel, and even intermediate small arms fire, and between the weave layers lies internal heating and cooling wiring that serve to ensure she is always at a good temperature. With a dress like this, the Colonel is now one of the best dressed and most classy women in the entire arcology.\n`; + text += `\nWith your wealth and influence, you've managed to compile the world's most comfortable, sophisticated, durable, and expensive fabrics into one magnificent garment; The Colonel's abaya. It is an article of unmatched grace, modesty, and comfort: Its soft, sweat-wicking cloth interior make it an airy albeit form-fitting dress, while its exterior ripstop light-absorbing carbon-black fabric allow the Colonel to simply disappear at will into shadows and dark rooms when she so pleases, especially if she decides to use the detachable niqab the garment came with. Underneath the dark exterior, a thin soft padding of lab-grown silk-Kevlar hybrid weave allows the abaya to resist direct hits from knives, shrapnel, and even intermediate small arms fire, and between the weave layers lies internal heating and cooling wiring that serve to ensure she is always at a good temperature. With a dress like this, the Colonel is now one of the best dressed and classiest women in the entire arcology.\n`; } if (textDisplay === 5 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) { text += `\nYou spare no expense to supply your troops with increasingly rare lamb and chicken meat, distinctive of Arabic cuisine.\n`; @@ -2159,7 +2159,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) V.rep = 17500; } switch (V.SF.Colonel.Core) { - case "Kind": + case "kind": BadOutcome += 'MIGRATION'; V.trinkets.push("The Colonel's handkerchief"); r += `Your Colonel has had enough of your meddling. In her eyes, you've broken faith with her. She asked one thing of you in return for her full support, and you could not even give her that.`; @@ -2186,7 +2186,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) r += `<br>The Colonel's body was never found.`; } else { BadOutcome += 'ANNIHILATION'; - V.trinkets.push("The Colonel's Combat Knife"); + V.trinkets.push("The Colonel's combat knife"); r += `Finally fed up with your constant intrusions into her territory and crew, The Colonel riles up her people for a full takeover against your arcology. The promises of plunder and dominion over some of the wealthiest tenants in the entire Free City (and their world-class slaves), including you, are all that's needed to get things started. However, not every soldier is eager to betray you.`; r += `\nIt is now Midnight. The lights are the first thing the Colonel's forces disable, as they still have the excellent night vision equipment you purchased for them. Some of your citizens start panicking almost immediately at the sudden blackout; this is very reminiscent of the Daughters of Liberty attack that still haunts many of their memories. Her horde of marauders purges the plaza and lower floors of the arcology mercilessly, thoughtlessly cutting through your tenants with an ease that stinks of true jealously and hatred. Most disturbingly, your penthouse's communications networks are all but destroyed, and your PA has been unreachable, seemingly hacked by some obscure technology you figure only the Colonel's contacts and few others could provide. As bad as all of this is, it is merely meant to distract and disrupt your mercenaries. The real threat is aerial.`; r += `\nOutside the arcology, her many aircraft swarm the local airspace to patrol the Arcology outskirts, conduct recon scans of the upper levels, or monitor your now-secured penthouse, while shooting down any other fleeing VTOL's. You will not be escaping by air. No one will. No escaping by land either: Swarms of her drones are tasing fleeing noncombatants by the hundreds for resale, as the remainder of her army seizes control of vital arcology infrastructure. As you take note of this while donning your bathrobe, several missiles from attack VTOL's come crashing through your penthouse before detonating. Miraculously, no one is harmed by this, and it has even created a gap in a nearby wall for you to escape the penthouse through, but this is but a small comfort in the wake of the squads of disembarking troops, lead by The Colonel herself, rappelling into your penthouse to capture you directly.`; @@ -2197,7 +2197,7 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) break; case "brazen": BadOutcome += 'OCCUPATION'; - V.trinkets.push("The Colonel's Sidearm"); + V.trinkets.push("The Colonel's sidearm"); r += `Finally fed up with your constant intrusions into her territory and crew, The Colonel riles up her people for a full takeover against your arcology. The promises of plunder and dominion over some of the wealthiest tenants in the entire Free City (and their world-class slaves), including you, are all that's needed to get things started.`; r += `\nAt midnight, the lights are the first thing the Colonel's forces disable, as they still have the excellent night vision equipment you purchased for them. Some of your citizens panic almost immediately at the sudden blackout; this is very reminiscent of the Daughters of Liberty attack that still haunts many of their memories. Her army vanguard strikes fast and hard throughout, cutting through your security units and drones with an ease that stinks of months of careful planning and study. Most disturbingly, your penthouse's communications networks are all but destroyed, and your PA has been unreachable, seemingly hacked by some obscure technology you figure only the Colonel's contacts and few others could provide.`; r += `\nOutside, her many aircraft swarm the local airspace to patrol the Arcology outskirts, conduct recon scans of the upper levels, or monitor your now-secured penthouse, while shooting down any other fleeing VTOL's. You will not be escaping by air. No one will. No escaping by land either: Swarms of her drones are tasing fleeing noncombatants by the hundreds for detainment, as the remainder of her army seizes control of vital arcology infrastructure. After just a few days, the entire arcology falls under her direct control, all dissidents, criminals, and rebels hopelessly outgunned by her lavishly equipped and experienced warriors.`; @@ -2206,14 +2206,14 @@ App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) break; case "jaded": BadOutcome += 'ASSIMILATION'; - V.trinkets.push("The Colonel's Canteen"); + V.trinkets.push("The Colonel's canteen"); r += `Finally weary of your constant intrusions into her territory and crew, The Colonel gathers up her people for a full scale liquidation and dispersal of personnel and assets throughout the Free City itself; they are going to discreetly sell off the majority of their military hardware, assume new identities and melt into the fabric of the Free City's wider population. Gone are the days of plunder and dominion, as this retirement plan will make many of them some of the wealthiest tenants in the entire Free City, and they will no longer need to break their backs living the lives of soldiers. With the liquidation complete and the money distributed, the army moves on to the net stage of the plan.`; r += `\nAt midnight, the lights are the first thing the Colonel's forces disable, as they still have the excellent night vision equipment you purchased for them. Some of your citizens panic almost immediately at the sudden blackout; this is very reminiscent of the Daughters of Liberty attack that still haunts many of their memories. Her army moves fast and quietly throughout the arcology and the streets outside of it, slipping through your security units and drones with an ease that stinks of months of careful planning and study. Most disturbingly, your penthouse's communications networks are all but destroyed, and your PA has been unreachable, seemingly hacked by some obscure technology you figure only the Colonel's contacts and few others could provide.`; r += `\nOutside, her many aircraft escape the local airspace to patrol the Arcology outskirts, evading recon scans, the monitoring systems of your secured penthouse, and the feeble attempts of your sentries to shoot them down. A great many of them will be escaping by air, it seems. Many are escaping by land too: Swarms of personnel carriers and utility trucks are driving off to neighboring arcologies or even neighboring Free Cities by the dozens for retirement, as the remainder of her army purchase new apartments and properties in various arcologies nearby while being dressed in civilian clothing. After just a few days, the entire army has essentially disappeared, hopelessly obscured by mountains of digital noise, detailed fake backstories, lavish fake identities, and lots of bribes and carefully destroyed digital and physical records. Your special force has gone completely AWOL and there is nothing you or anyone can do about it. It seems your experienced former warriors have a eye for deception too.`; r += `\nYou are trapped inside your Penthouse by the electricity-cutting digital virus that has kept you inside and communicatively isolated for the past week. Probably with the goal of keeping you in the dark, figuratively and literally, so that you could not intervene in The Colonel's total assimilation into the Free Cities. The lazy bitch did not want to cooperate with your Future Societies plans, so she and her men decided to stop being soldiers altogether, and live off of their savings. Your only relief comes at the midnight of the seventh day, when the virus self-terminates and the arcology's electricity, PA, and communications lines return to full functioning.`; r += `\nYour arcology is once more yours, but your people will never forget the troubling week they spent in total darkness and lockdown, or the sudden mass desertion and disappearance of the army that you convinced them to allow, or the fact that there was nothing you could do to prevent or mitigate any of it.`; break; - case "Shell-Shocked": + case "shell shocked": BadOutcome += 'ISOLATION'; V.trinkets.push("The Colonel's explosives detonator"); r += `Unnerved by your ever-increasing influence over your men and undercutting of her authority, The Colonel uses heavy explosives at Midnight to seal off The Firebase from your access. When you step off of your express elevator, you are met not with two guards, but several armed proximity mines next to an incredibly thick wall of smoking rubble. No doubt there are machine gun nests, anti-tank nests, and lots more proximity mines just waiting for you on the other side, should you somehow get through the wall of debris.`; diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index fa265d3fd04..42c35630077 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -281,7 +281,7 @@ __''Slave age settings''__ <<option 2 "Semi aging">> Slaves ''will'' celebrate birthdays, but ''not age.'' <<comment>> - This option cannot be changed during the game + This option cannot be changed during the game. <</options>> <br> diff --git a/src/js/assayJS.js b/src/js/assayJS.js index 94b60f2bcfb..7eda233c51e 100644 --- a/src/js/assayJS.js +++ b/src/js/assayJS.js @@ -1100,7 +1100,7 @@ window.DegradingName = function DegradingName(slave) { } } names.push(slave.hColor); - if (slave.eyes === -2) { + if (slave.eyes <= -2) { names.push("Blind", "Eyeless", "Sightless"); } if (slave.hears === -2) { diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js index 680270460ec..3f25492309f 100644 --- a/src/js/datatypeCleanupJS.js +++ b/src/js/datatypeCleanupJS.js @@ -2064,7 +2064,7 @@ App.Entity.Utils.RARuleDatatypeCleanup = function() { /** @param {App.RA.Rule} rule */ function ruleCleanup(rule) { - // ensure rule has all required propertirs + // ensure rule has all required properties let newRule = App.RA.ruleDeepAssign(emptyDefaultRule(), rule); cleanupConditions(newRule.condition); cleanupSetters(newRule.set); diff --git a/src/js/economyJS.js b/src/js/economyJS.js index 53c67af4eb3..416b5dc490e 100644 --- a/src/js/economyJS.js +++ b/src/js/economyJS.js @@ -959,7 +959,7 @@ window.slaveJobValues = function() { V.DJRepBonus += 0.1; // $He tries $his best to be your energetic, cheerful wife. } - if (V.DJ.eyes === -2) { + if (V.DJ.eyes <= -2) { V.DJRepBonus += 0.15; } if (V.DJ.skill.entertainment <= 10) { diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js index 83264c48898..4a63b87d398 100644 --- a/src/js/slaveCostJS.js +++ b/src/js/slaveCostJS.js @@ -2242,7 +2242,7 @@ window.slaveCost = (function() { if (slave.amp === 1) { multiplier -= 0.2; } - if (slave.eyes === -2) { + if (slave.eyes <= -2) { multiplier -= 0.2; } } diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index cfdb71dda21..ffac3648c23 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -2133,7 +2133,7 @@ window.SlaveSummaryUncached = (function() { * @param {App.Entity.SlaveState} slave */ function short_eyes(slave) { - if (slave.eyes === -2) { + if (slave.eyes <= -2) { r += `<span class="red">Blind</span>`; } else if (((slave.eyes === -1) && (slave.eyewear !== "corrective glasses") && (slave.eyewear !== "corrective contacts")) || (slave.eyewear === "blurring glasses") || (slave.eyewear === "blurring contacts")) { r += `<span class="yellow">Sight-</span>`; diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw index 3a63c9fc380..dcf2066218f 100644 --- a/src/pregmod/fSlaveSelfImpreg.tw +++ b/src/pregmod/fSlaveSelfImpreg.tw @@ -82,7 +82,7 @@ <<elseif (_coop)>> $activeSlave.slaveName is calm and docile as you place $him on a bench, and produce a sample container and syringe. With no other option, $he throws back $his head and enjoys the stimulation as your personal assistant, at your instruction, begins stimulating $him to orgasm. When $he ejaculates, you carefully catch every drop in the sample cup, load the syringe, and inject the contents directly against $his cervix. <<else>> - Although $activeSlave.slaveName frantically squirms in a futile attempt to resist as you place $him on a bench, and produce a sample cup and syringe. Without limbs to aid $his escape, $he can only <<if ($activeSlave.eyes == -2)>>blindly wait<<else>>watch<</if>> in helpless horror as the vasodilators you inject bring $his manhood to complete erectness and your personal assistant, at your instruction, begins stimulating $him. $He sobs in helpless despair as $his rigid shaft begins to throb, filling the cup with a terribly potent load of $his seed; $he frantically shakes $his head, face streaked with tears, as you dip the syringe into the cup, withdraw the plunger, insert it into $his exposed <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>>, and shoot the contents directly against the opening to $his womb. + Although $activeSlave.slaveName frantically squirms in a futile attempt to resist as you place $him on a bench, and produce a sample cup and syringe. Without limbs to aid $his escape, $he can only <<if ($activeSlave.eyes <= -2)>>blindly wait<<else>>watch<</if>> in helpless horror as the vasodilators you inject bring $his manhood to complete erectness and your personal assistant, at your instruction, begins stimulating $him. $He sobs in helpless despair as $his rigid shaft begins to throb, filling the cup with a terribly potent load of $his seed; $he frantically shakes $his head, face streaked with tears, as you dip the syringe into the cup, withdraw the plunger, insert it into $his exposed <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>>, and shoot the contents directly against the opening to $his womb. <</if>> <<elseif (_coop)>> <<if (_enjoy)>> diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index d6187aad713..6a54bce844f 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -522,7 +522,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu <<goto "Incubator">> <</link>> <</if>> - <<if $tanks[$i].eyes == -2 && $tankOrgans.eyes != 1>> + <<if $tanks[$i].eyes <= -2 && $tankOrgans.eyes != 1>> <br>$He appears to be blind: <<link "Prepare eyes">> <<run cashX(-10000, "incubator", $tanks[$i])>> diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw index c5553148ee2..ac6659bff41 100644 --- a/src/uncategorized/clubReport.tw +++ b/src/uncategorized/clubReport.tw @@ -56,7 +56,7 @@ <<elseif (_FLsFetish == 2)>> Every day $he gets to enjoy hundreds of stares on $his skin, and @@.lightsalmon;becomes more of an exhibitionist.@@ <</if>> - <<if $DJ.eyes == -2>> + <<if $DJ.eyes <= -2>> $His lack of eyesight doesn't slow $him down; rather, it strengthens $his other senses. $His tracks have a distinct sound, since $he experiences noise as $his sight. <</if>> <<if ($DJ.skill.entertainment <= 10)>> diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw index a668c4f8fe7..edc10785d89 100644 --- a/src/uncategorized/genericPlotEvents.tw +++ b/src/uncategorized/genericPlotEvents.tw @@ -1178,63 +1178,63 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <</replace>> <</link>> <<if $minimumSlaveAge <= 8>> -<br><<link "Hit the young slave with the unnaturally wide hips struggling along">> - <<replace "#result">> - <<set $activeSlaveOneTimeMinAge = 8>> - <<set $activeSlaveOneTimeMaxAge = 8>> - <<set $one_time_age_overrides_pedo_mode = 1>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You won $him at a shotgun match against other arcology owners.">> - <<set $activeSlave.lips = random(5,25)>> - <<set $activeSlave.anus = 0>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.counter.vaginal += 1>> - <<set $vaginalTotal += 1>> - <<set $activeSlave.devotion = 25>> - <<set $activeSlave.trust = 5>> - <<set $activeSlave.oldDevotion = 25>> - <<set $activeSlave.face = 25>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.preg = 0>> - <<if $precociousPuberty == 1>> - <<set $activeSlave.pubertyXX = 1>> - <</if>> - <<set $activeSlave.muscles = 0>> - <<set $activeSlave.weight = -10>> - <<set $activeSlave.height = 135>> - <<set $activeSlave.health = 80>> - <<set $activeSlave.boobs = 200>> - <<set $activeSlave.butt = 1>> - <<set $activeSlave.waist = -50>> - <<set $activeSlave.shoulders = -2>> - <<set $activeSlave.hips = 3>> - <<set $activeSlave.ovaries = 1>> - <<set $activeSlave.hipsImplant = 1>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.oral = 0>> - <<set $activeSlave.skill.vaginal = 0>> - <<set $activeSlave.fetish = "pregnancy">> - <<set $activeSlave.fetishStrength = 60>> - <<set $activeSlave.behavioralFlaw = "anorexic">> - <<set $activeSlave.sexualFlaw = "idealistic">> - <<setLocalPronouns $activeSlave>> - <span id="artFrame"> - /* 000-250-006 */ - <<if $seeImages == 1>> - <<if $imageChoice == 1>> - <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> - <<else>> - <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> - <</if>> + <br><<link "Hit the young slave with the unnaturally wide hips struggling along">> + <<replace "#result">> + <<set $activeSlaveOneTimeMinAge = 8>> + <<set $activeSlaveOneTimeMaxAge = 8>> + <<set $one_time_age_overrides_pedo_mode = 1>> + <<set $oneTimeDisableDisability = 1>> + <<set $activeSlave = GenerateNewSlave("XX")>> + <<set $activeSlave.origin = "You won $him at a shotgun match against other arcology owners.">> + <<set $activeSlave.lips = random(5,25)>> + <<set $activeSlave.anus = 0>> + <<set $activeSlave.skill.whoring = 0>> + <<set $activeSlave.skill.entertainment = 0>> + <<set $activeSlave.counter.vaginal += 1>> + <<set $vaginalTotal += 1>> + <<set $activeSlave.devotion = 25>> + <<set $activeSlave.trust = 5>> + <<set $activeSlave.oldDevotion = 25>> + <<set $activeSlave.face = 25>> + <<set $activeSlave.vagina = 1>> + <<set $activeSlave.preg = 0>> + <<if $precociousPuberty == 1>> + <<set $activeSlave.pubertyXX = 1>> <</if>> - /* 000-250-006 */ - </span> - You decide to stop the wide-hipped $loli struggling to run, and easily place your taser slug in $his broad rear. $He goes stiff and falls flat on $his face. Your taser slug is linked to $assistantName, but since the $girl can't manage to flip over, let alone stand, shocking $him more is unneeded. Fury glints from $his eyes, but $he fully realizes it's over for $him. By the time you approach $him, $he's hoisted $his overly wide rear upwards, presenting $himself, moisture beginning to ooze from $his virgin cunt. It looks like $he was being groomed to be a breeding slave, and $he seems to understand $his role quite well, judging by the way $he rocks $his hips back and forth for you. You thoroughly enjoy $his gratifyingly tight pussy, which is so nice that you confine yourself entirely to it despite the appealing sight of $his virgin butthole. - <<run newSlave($activeSlave)>> /* skip New Slave Intro */ - <</replace>> -<</link>> + <<set $activeSlave.muscles = 0>> + <<set $activeSlave.weight = -10>> + <<set $activeSlave.height = 135>> + <<set $activeSlave.health = 80>> + <<set $activeSlave.boobs = 200>> + <<set $activeSlave.butt = 1>> + <<set $activeSlave.waist = -50>> + <<set $activeSlave.shoulders = -2>> + <<set $activeSlave.hips = 3>> + <<set $activeSlave.ovaries = 1>> + <<set $activeSlave.hipsImplant = 1>> + <<set $activeSlave.skill.anal = 0>> + <<set $activeSlave.skill.oral = 0>> + <<set $activeSlave.skill.vaginal = 0>> + <<set $activeSlave.fetish = "pregnancy">> + <<set $activeSlave.fetishStrength = 60>> + <<set $activeSlave.behavioralFlaw = "anorexic">> + <<set $activeSlave.sexualFlaw = "idealistic">> + <<setLocalPronouns $activeSlave>> + <span id="artFrame"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> + <<else>> + <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> + <</if>> + <</if>> + /* 000-250-006 */ + </span> + You decide to stop the wide-hipped $loli struggling to run, and easily place your taser slug in $his broad rear. $He goes stiff and falls flat on $his face. Your taser slug is linked to $assistantName, but since the $girl can't manage to flip over, let alone stand, shocking $him more is unneeded. Fury glints from $his eyes, but $he fully realizes it's over for $him. By the time you approach $him, $he's hoisted $his overly wide rear upwards, presenting $himself, moisture beginning to ooze from $his virgin cunt. It looks like $he was being groomed to be a breeding slave, and $he seems to understand $his role quite well, judging by the way $he rocks $his hips back and forth for you. You thoroughly enjoy $his gratifyingly tight pussy, which is so nice that you confine yourself entirely to it despite the appealing sight of $his virgin butthole. + <<run newSlave($activeSlave)>> /* skip New Slave Intro */ + <</replace>> + <</link>> <</if>> <br><<link "Hit the plush older slave lagging behind">> <<setNonlocalPronouns $seeDicks>> @@ -1286,63 +1286,65 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</replace>> <</link>> -<br><<link "Hit the slave with the tits, pussy and impressive dick">> - <<setNonlocalPronouns $seeDicks>> - <<replace "#result">> - <<set $activeSlaveOneTimeMinAge = 18>> - <<set $activeSlaveOneTimeMaxAge = 24>> - <<set $one_time_age_overrides_pedo_mode = 1>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You won $him at a shotgun match against other arcology owners.">> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.counter.anal += 1>> - <<set $analTotal += 1>> - <<set $activeSlave.counter.vaginal += 1>> - <<set $vaginalTotal += 1>> - <<set $activeSlave.devotion = 25>> - <<set $activeSlave.trust = 5>> - <<set $activeSlave.oldDevotion = 25>> - <<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.ovaries = 0>> - <<set $activeSlave.dick = 6>> - <<set $activeSlave.balls = 3>> - <<set $activeSlave.face = 0>> - <<set $activeSlave.clit = 0>> - <<set $activeSlave.preg = -2>> - <<set $activeSlave.anus = 2>> - <<set $activeSlave.skill.anal = 35>> - <<set $activeSlave.muscles = 0>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.health = 30>> - <<if $activeSlave.lips < 10>><<set $activeSlave.lips += 10>><</if>> - <<set $activeSlave.boobs = 800>> - <<set $activeSlave.butt = 4>> - <<set $activeSlave.waist = -15>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.sexualFlaw = "none">> - <<set $activeSlave.behavioralFlaw = "odd">> - <<setLocalPronouns $activeSlave>> - <span id="artFrame"> - /* 000-250-006 */ - <<if $seeImages == 1>> - <<if $imageChoice == 1>> - <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> - <<else>> - <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> +<<if $seeDicks != 0 || $makeDicks != 0>> + <br><<link "Hit the slave with the tits, pussy and impressive dick">> + <<setNonlocalPronouns $seeDicks>> + <<replace "#result">> + <<set $activeSlaveOneTimeMinAge = 18>> + <<set $activeSlaveOneTimeMaxAge = 24>> + <<set $one_time_age_overrides_pedo_mode = 1>> + <<set $oneTimeDisableDisability = 1>> + <<set $activeSlave = GenerateNewSlave("XY")>> + <<set $activeSlave.origin = "You won $him at a shotgun match against other arcology owners.">> + <<set $activeSlave.skill.vaginal = 15>> + <<set $activeSlave.skill.oral = 15>> + <<set $activeSlave.skill.whoring = 0>> + <<set $activeSlave.skill.entertainment = 0>> + <<set $activeSlave.counter.anal += 1>> + <<set $analTotal += 1>> + <<set $activeSlave.counter.vaginal += 1>> + <<set $vaginalTotal += 1>> + <<set $activeSlave.devotion = 25>> + <<set $activeSlave.trust = 5>> + <<set $activeSlave.oldDevotion = 25>> + <<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> + <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> + <<set $activeSlave.vagina = 1>> + <<set $activeSlave.ovaries = 0>> + <<set $activeSlave.dick = 6>> + <<set $activeSlave.balls = 3>> + <<set $activeSlave.face = 0>> + <<set $activeSlave.clit = 0>> + <<set $activeSlave.preg = -2>> + <<set $activeSlave.anus = 2>> + <<set $activeSlave.skill.anal = 35>> + <<set $activeSlave.muscles = 0>> + <<set $activeSlave.weight = 0>> + <<set $activeSlave.health = 30>> + <<if $activeSlave.lips < 10>><<set $activeSlave.lips += 10>><</if>> + <<set $activeSlave.boobs = 800>> + <<set $activeSlave.butt = 4>> + <<set $activeSlave.waist = -15>> + <<set $activeSlave.fetish = "none">> + <<set $activeSlave.sexualFlaw = "none">> + <<set $activeSlave.behavioralFlaw = "odd">> + <<setLocalPronouns $activeSlave>> + <span id="artFrame"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> + <<else>> + <div class="imageRef medImg"><<= SlaveArt($activeSlave, 2, 0)>></div> + <</if>> <</if>> - <</if>> - /* 000-250-006 */ - </span> - You decide to drop the really rare specimen, and place your taser slug in $his leg. $He goes stiff and slumps to the grass, squealing with pain since the taser robbed $his ability to break $his fall, leading $him to land on nearly <<if $showInches == 2>>a foot<<else>>thirty centimeters<</if>> of flaccid cock. Your taser slug is linked to $assistantName, who hits $him again whenever $he tries to rise. Meanwhile, an athletic slave has successfully crossed the lawn, and is sobbing with joy as _hisU manumission forms are completed. Apathy fills your supine prize's eyes, and $he simply lies face-down and quiescent. $He obeys orders to roll over so you can see what you've gotten, however. $He's clearly a work of long and careful hormonal treatment. $He has no implants, but sports big breasts, feminine hips, a nice butt, plush lips, and a huge dick. When you fuck $his pussy and then $his anus, $he even gets a massive erection, showing that $he isn't even on hormone treatment to maintain this unusual set of attributes. - <<run newSlave($activeSlave)>> /* skip New Slave Intro */ - <</replace>> -<</link>> + /* 000-250-006 */ + </span> + You decide to drop the really rare specimen, and place your taser slug in $his leg. $He goes stiff and slumps to the grass, squealing with pain since the taser robbed $his ability to break $his fall, leading $him to land on nearly <<if $showInches == 2>>a foot<<else>>thirty centimeters<</if>> of flaccid cock. Your taser slug is linked to $assistantName, who hits $him again whenever $he tries to rise. Meanwhile, an athletic slave has successfully crossed the lawn, and is sobbing with joy as _hisU manumission forms are completed. Apathy fills your supine prize's eyes, and $he simply lies face-down and quiescent. $He obeys orders to roll over so you can see what you've gotten, however. $He's clearly a work of long and careful hormonal treatment. $He has no implants, but sports big breasts, feminine hips, a nice butt, plush lips, and a huge dick. When you fuck $his pussy and then $his anus, $he even gets a massive erection, showing that $he isn't even on hormone treatment to maintain this unusual set of attributes. + <<run newSlave($activeSlave)>> /* skip New Slave Intro */ + <</replace>> + <</link>> +<</if>> <<= IncreasePCSkills('warfare', 2)>> <<case "aid invitation">> diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw index 3d8543b4494..a019ee53e88 100644 --- a/src/uncategorized/multiImplant.tw +++ b/src/uncategorized/multiImplant.tw @@ -140,7 +140,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized /* order here is important, do not change it without good reason */ /* eyes */ <<if _slaveOrgans.eyes != 0>> - <<if ($activeSlave.eyes == -2) && $activeSlave.eyesImplant == 0>> + <<if ($activeSlave.eyes <= -2) && $activeSlave.eyesImplant == 0>> <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> <<set $activeSlave.eyes = 1>> <<set $activeSlave.eyeColor = $activeSlave.origEye>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 7873e67bcf3..8bdd92dc124 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -1980,13 +1980,13 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << As you release $him $he swings up with difficulty, but @@.hotpink;$he seems very pleased@@ to stay plugged for now. <<set $activeSlave.devotion += 5>> <<else>> - <<if $activeSlave.eyes == -2>>$His face swells<<else>>$His eyes swell<</if>> with shock, but $he does not flinch or make a sound. When $he seems full enough, you shut off the valve, deciding to leave $him plugged for now. $He waddles off @@.hotpink;without apparent resentment@@ of this treatment. + <<if $activeSlave.eyes <= -2>>$His face swells<<else>>$His eyes swell<</if>> with shock, but $he does not flinch or make a sound. When $he seems full enough, you shut off the valve, deciding to leave $him plugged for now. $He waddles off @@.hotpink;without apparent resentment@@ of this treatment. <<set $activeSlave.devotion += 4>> <</if>> <<else>> <<if $activeSlave.fetish == "cumslut">> <<if $activeSlave.fetishKnown == 0>> - $His eyes swell with profound horror at the realization of what is happening, and begin to leak tears as $he realizes that having $his body swell with semen is getting $him horny. @@.green;$He's a cum fetishist!@@ + <<if $activeSlave.eyes <= -2>>$His face swells<<else>>$His eyes swell<</if>> with profound horror at the realization of what is happening, and begin to leak tears as $he realizes that having $his body swell with semen is getting $him horny. @@.green;$He's a cum fetishist!@@ <<set $activeSlave.fetishKnown = 1>> <<else>> $He groans with guilty pleasure, feeling $his muscles ache and $his torso swell. $He does not orgasm from $his "meal," but feels much more pleasure than $he's willing to admit. @@ -2077,7 +2077,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Give $him all the cum $he can drink">> <<replace "#introResult">> - You securely restrain your new slave; for both $his own safety and so $he can't object to $his meal. You reassure $him and order $him to close $his eyes and open wide for a treat.<<if $activeSlave.eyes == -2>> Blind as $he is,<<else>> Since $his eyes are contentedly closed,<</if>> $he doesn't see you reach for one of the phallus-tipped feeding tubes located throughout your penthouse. Before $he knows what's happening, you've forced the cocktube firmly into $his gaping maw and anchored it to $his head, causing $his entire body to tense up <<if $activeSlave.devotion <= 20>>in panic <</if>>once more. + You securely restrain your new slave; for both $his own safety and so $he can't object to $his meal. You reassure $him and order $him to close $his eyes and open wide for a treat. <<if $activeSlave.eyes <= -2>>Blind as $he is<<else>>Since $his eyes are contentedly closed<</if>>, $he doesn't see you reach for one of the phallus-tipped feeding tubes located throughout your penthouse. Before $he knows what's happening, you've forced the cocktube firmly into $his gaping maw and anchored it to $his head, causing $his entire body to tense up <<if $activeSlave.devotion <= 20>>in panic <</if>>once more. <br><br> You pause to examine the tap, making sure it is set to cum, before releasing the valve and unleashing a steady flow. The feeder bucks against $his face as thick, white liquid rushes downward towards the helpless slave. <<if $activeSlave.devotion > 20>> @@ -2091,13 +2091,13 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << You stroke $his gurgling stomach slowly, before turning off the valve, unfastening $his binds and leaving your @@.hotpink;very pleased@@ cum balloon to savor $his meal. You'll make sure to set aside enough cum from your cumslaves for $him to drink $himself stupid with, and, glancing over your shoulder, find $him eagerly masturbating to $his cum filled gut. $He'll probably intend to keep $himself filled to the brim, which is fine by you. <<set $activeSlave.devotion += 5>> <<else>> - <<if $activeSlave.eyes == -2>>$His face swells<<else>>$His eyes swell<</if>> with horror, but $he does not flinch or make a sound. $His belly also swells, from a few months of apparent pregnancy, to "spent too much time at the buffet", till it finally stops wobbling, grows taut and forces $his belly button into an outie. Satisfied, you shut off the valve, deciding to leave $him to consider $his cum filled middle. Time passes. $His<<if $activeSlave.eyes == -2>> blind face is distant<<else>> eyes are glazed over<</if>>, but $he tolerates you slowly stroking $his stomach @@.hotpink;without apparent resentment.@@ You'll make sure to keep $him like this for the time being. + <<if $activeSlave.eyes <= -2>>$His face swells<<else>>$His eyes swell<</if>> with horror, but $he does not flinch or make a sound. $His belly also swells, from a few months of apparent pregnancy, to "spent too much time at the buffet", till it finally stops wobbling, grows taut and forces $his belly button into an outie. Satisfied, you shut off the valve, deciding to leave $him to consider $his cum filled middle. Time passes. $His <<if $activeSlave.eyes <= -2>>blind face is distant<<else>>eyes are glazed over<</if>>, but $he tolerates you slowly stroking $his stomach @@.hotpink;without apparent resentment.@@ You'll make sure to keep $him like this for the time being. <<set $activeSlave.devotion += 4>> <</if>> <<else>> <<if $activeSlave.fetish == "cumslut">> <<if $activeSlave.fetishKnown == 0>> - <<if $activeSlave.eyes == -2>>$His face tenses<<else>>$His eyes swell<</if>> with profound horror at the realization of what is filling $him with a constant irresistible pressure, and $he begins to leak tears as $he realizes that $his rapidly swelling body is getting $him horny. @@.green;$He's a cum fetishist!@@ + <<if $activeSlave.eyes <= -2>>$His face tenses<<else>>$His eyes swell<</if>> with profound horror at the realization of what is filling $him with a constant irresistible pressure, and $he begins to leak tears as $he realizes that $his rapidly swelling body is getting $him horny. @@.green;$He's a cum fetishist!@@ <<set $activeSlave.fetishKnown = 1>> <<else>> $His belly steadily swells from a few months of apparent pregnancy, to "spent too much time at the buffet", till it finally stops wobbling, grows taut and forces $his belly button into an outie. Your cow groans not only with the weight and quickly mounting pressure, but with guilt as well. $He does not orgasm from $his gluttonous "meal," but feels much more pleasure than $he's willing to admit. @@ -2118,11 +2118,11 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Give $him all the milk $he can drink">> <<replace "#introResult">> - You securely restrain your new slave; for both $his own safety and so $he can't object to $his meal. You reassure $him and order $him to close $his eyes and open wide for a treat.<<if $activeSlave.eyes == -2>> Blind as $he is,<<else>> Since $his eyes are contentedly closed,<</if>> $he doesn't see you reach for one of the phallus-tipped feeding tubes located throughout your penthouse. Before $he knows what's happening, you've forced the cocktube firmly into $his gaping maw and anchored it to $his head, causing $his entire body to tense up <<if $activeSlave.devotion <= 20>>in panic <</if>>once more. + You securely restrain your new slave; for both $his own safety and so $he can't object to $his meal. You reassure $him and order $him to close $his eyes and open wide for a treat. <<if $activeSlave.eyes <= -2>>Blind as $he is<<else>>Since $his eyes are contentedly closed<</if>>, $he doesn't see you reach for one of the phallus-tipped feeding tubes located throughout your penthouse. Before $he knows what's happening, you've forced the cocktube firmly into $his gaping maw and anchored it to $his head, causing $his entire body to tense up <<if $activeSlave.devotion <= 20>>in panic <</if>>once more. <br><br> You pause to examine the tap, making sure it is set to milk, before releasing the valve and unleashing a steady flow. The feeder bucks against $his face as creamy, white liquid rushes downward towards the helpless slave. <<if $activeSlave.behavioralFlaw == "gluttonous">> - <<if $activeSlave.eyes == -2>>$His face swells<<else>>$His eyes swell<</if>> with horror, but $he does not flinch or make a sound. $His belly also swells, from a few months of apparent pregnancy, to "spent too much time at the buffet", till it finally stops wobbling, grows taut and forces $his belly button into an outie. Satisfied, you shut off the valve, deciding to leave $him to consider $his milk filled middle. Time passes. $His<<if $activeSlave.eyes == -2>> blind face is distant<<else>> eyes are glazed over<</if>>, but $he tolerates you slowly stroking $his stomach @@.hotpink;without apparent resentment.@@ You'll make sure to keep $him like this for the time being. + <<if $activeSlave.eyes <= -2>>$His face swells<<else>>$His eyes swell<</if>> with horror, but $he does not flinch or make a sound. $His belly also swells, from a few months of apparent pregnancy, to "spent too much time at the buffet", till it finally stops wobbling, grows taut and forces $his belly button into an outie. Satisfied, you shut off the valve, deciding to leave $him to consider $his milk filled middle. Time passes. $His<<if $activeSlave.eyes <= -2>> blind face is distant<<else>> eyes are glazed over<</if>>, but $he tolerates you slowly stroking $his stomach @@.hotpink;without apparent resentment.@@ You'll make sure to keep $him like this for the time being. <<set $activeSlave.devotion += 5>> <<else>> $He gasps in horror, and starts to struggle frantically against $his bonds, <<if $activeSlave.voice != 0>>struggling to scream in panic.<<else>>$his whole body begging to scream.<</if>> However, as the fluid reaches $him, $he seems to despair and resigns $himself to $his fate. As $his belly swells, you find yourself comparing $him first to a binge eater, then some of the chubbier citizens you've seen, a large pregnancy, and finally a water balloon ready to burst. You stop the flow, and rest a hand on $his heaving stomach. $His @@.gold;terrified@@ breathing and distant expression are clearly due to the pain, not lust, but it's also now quite clear to $him who is in charge here. You have little intent on letting $his stomach empty and will be setting aside enough milk to keep $him bloated into submission. diff --git a/src/uncategorized/pCoupAftermath.tw b/src/uncategorized/pCoupAftermath.tw index 53509d15915..4a1b1ab6a9d 100644 --- a/src/uncategorized/pCoupAftermath.tw +++ b/src/uncategorized/pCoupAftermath.tw @@ -17,11 +17,11 @@ <</if>> <<setAssistantPronouns>> -<<if $mercenaries == 0>>Your security drones<<elseif $mercenaries <= 3>>Your mercenaries<<else>>Your $mercenariesTitle<</if>> perform the grisly task of disposing of the bodies of the Daughters killed in the assault. They strip them of anything that might be of use in cleaning up after the attempted coup — communication devices, PDAs, computers, even handwritten notes. The raw intel is scanned and passed to $assistantName. Most of it is rubbish. +<<if $mercenaries > 3>>Your $mercenariesTitle<<elseif $mercenaries > 0>>Your mercenaries<<elseif $arcologyUpgrade.drones > 0>>Your security drones<<else>>Private security teams<</if>> perform the grisly task of disposing of the bodies of the Daughters killed in the assault. They strip them of anything that might be of use in cleaning up after the attempted coup — communication devices, PDAs, computers, even handwritten notes. The raw intel is scanned and passed to $assistantName. Most of it is rubbish. <br><br> Some of it is not. There is evidence of payments from a <<if $rivalSet == 0>>nearby Free City<<else>>neighboring arcology<</if>> to the leadership of the Daughters. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> is silent for a long time, crosschecking records to assemble a complete picture despite your enemies' attempts to disguise the transactions. Finally, $assistantName finishes and displays a picture, using nearly the entire surface of your desk for effect. <<if $assistant > 0>>"This," _heA says in a tone of satisfaction, "is the <<if $rivalGender == 2>>bastard<<elseif $rivalGender == 1>>bitch<<else>>cunt<</if>> you want, <<= properTitle()>>."<<else>>"This," _heA says neutrally, "is the culprit, <<= properTitle()>>."<</if>> -The face is vigorous, determined, <<if $rivalGender == 2>>and masculine. The very stereotype of the male arcology owner.<<elseif ($rivalGender == 1)>>and feminine. The very stereotype of the female arcology owner.<<else>>and androgynous. The very stereotype of the dissolute arcology owner.<</if>> +The face is vigorous, determined, and <<if $rivalGender == 2>>masculine. The very stereotype of the male arcology owner<<elseif ($rivalGender == 1)>>feminine. The very stereotype of the female arcology owner<<else>>androgynous. The very stereotype of the dissolute arcology owner<</if>>. <<if $rivalSet != 0>> And, as you suspected, it's one of your neighbors. It's the individual who owns <<for $i = 0; $i < $arcologies.length; $i++>> diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw index ad122a29d31..9c1ed622e29 100644 --- a/src/uncategorized/pCoupAttempt.tw +++ b/src/uncategorized/pCoupAttempt.tw @@ -124,7 +124,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<run cashX(forceNeg(Math.trunc($cash*0.2)), "war")>> <<set $arcologies[0].prosperity = Math.trunc($arcologies[0].prosperity*0.7)>> <<run repX(1000, "war")>> - <<if $seeDicks > 50>> + <<if $seeDicks >= 50>> <<set _pcaj = 5>> <<elseif $seeDicks > 0>> <<set _pcaj = 2>> @@ -142,12 +142,12 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlave.waist = random(10,80)>> <<set _newSlaves.push($activeSlave)>> <</for>> - <<if $seeDicks > 50>> - <<set _pcaj = 0>> - <<elseif $seeDicks > 0>> + <<if $seeDicks < 50>> + <<set _pcaj = 5>> + <<elseif $seeDicks < 100>> <<set _pcaj = 3>> <<else>> - <<set _pcaj = 5>> + <<set _pcaj = 0>> <</if>> <<for _pca = 0; _pca <= _pcaj; _pca++>> <<set $activeSlaveOneTimeMinAge = 16>> @@ -173,7 +173,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<run cashX(forceNeg(Math.trunc($cash*0.3)), "war")>> <<set $arcologies[0].prosperity = Math.trunc($arcologies[0].prosperity*0.5)>> <<run repX(500, "war")>> - <<if $seeDicks > 50>> + <<if $seeDicks >= 50>> <<set _pcaj = 3>> <<elseif $seeDicks > 0>> <<set _pcaj = 1>> @@ -191,12 +191,12 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlave.waist = random(10,80)>> <<set _newSlaves.push($activeSlave)>> <</for>> - <<if $seeDicks > 50>> - <<set _pcaj = 0>> - <<elseif $seeDicks > 0>> + <<if $seeDicks < 50>> + <<set _pcaj = 3>> + <<elseif $seeDicks < 100>> <<set _pcaj = 2>> <<else>> - <<set _pcaj = 3>> + <<set _pcaj = 0>> <</if>> <<for _pca = 0; _pca <= _pcaj; _pca++>> <<set $activeSlaveOneTimeMinAge = 16>> diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index 9162e6d7f88..9cae3e23148 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -194,10 +194,10 @@ <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> <<set $qualifiedNicknames.push("smart")>> <</if>> -<<if ($activeSlave.eyes == -2)>> +<<if ($activeSlave.eyes <= -2)>> <<set $qualifiedNicknames.push("blind")>> <</if>> -<<if ($activeSlave.hears == -2)>> +<<if ($activeSlave.hears <= -2)>> <<set $qualifiedNicknames.push("deaf")>> <</if>> <<if ($activeSlave.voice == 0)>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 71ccbdfe336..f671dd0d4c1 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -5935,8 +5935,8 @@ <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> <<set _visionFlag = 0>> - <<if $slaves[$i].eyes == -2>> - <<if $slaves[$i].hears == -2>> + <<if $slaves[$i].eyes <= -2>> + <<if $slaves[$i].hears <= -2>> <<if $slaves[$i].devotion > 50>> Even though $he is blind and deaf, $he is devoted enough to you to allow $himself to lower $his guard. $He becomes @@.mediumaquamarine;trusting@@ of your ability to keep $him safe. <<set $slaves[$i].trust += 5>> diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw index 5025e1466cd..188df3a6129 100644 --- a/src/uncategorized/sellSlave.tw +++ b/src/uncategorized/sellSlave.tw @@ -220,7 +220,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu a fashionably but formally dressed young man with slicked-back hair, greets you correctly before activating an examination visor and reviewing video evidence of the slave's skills. That done, he deactivates the visor and performs a quick physical examination. "As I'm sure you know, <<= properTitle()>>," he says as he gently repositions $activeSlave.slaveName to get a good look at $him, "appraisals are based on a slave's potential income as a whore, with modifiers for special characteristics." He pauses, using subvocalizations to make data entries. "I'll just mention the significant ones. <</switch>> -<<if $activeSlave.eyes == -2>> +<<if $activeSlave.eyes <= -2>> $His blindness is an obvious issue. <</if>> diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw index a36aa075151..3f3f3297ce6 100644 --- a/src/uncategorized/spaReport.tw +++ b/src/uncategorized/spaReport.tw @@ -56,7 +56,7 @@ <<else>> <<set $slaves[_FLs].skill.attendant += random(1,Math.ceil(($Attendant.intelligence+$Attendant.intelligenceImplant)/15) + 8)>> <</if>> - <<if ($Attendant.eyes == -2)>> + <<if ($Attendant.eyes <= -2)>> $His blindness allows $him to deeply connect with $his charges. <<set _idleBonus++>> <</if>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 4ccf3eb363a..9106c169321 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -589,7 +589,7 @@ <<widget "CustomSlaveEyes">> <<replace #eyes>> <<if $seeExtreme == 1>> - <<if $customSlave.eyes == -2>>Blind. + <<if $customSlave.eyes <= -2>>Blind. <<elseif $customSlave.eyes == -1>>Nearsighted. <<else>>Normal. <</if>> -- GitLab