diff --git a/js/birth.js b/js/birth.js index e5d227e201e3768c1774ac55da9ce6d7e5c1657a..1558aa49d6eee49b51bcbf9edab42f48cfda3949 100644 --- a/js/birth.js +++ b/js/birth.js @@ -2055,7 +2055,7 @@ globalThis.deadlyBirth = function(slave, curBabies) { // "DeadlyBirth">> App.Events.addParagraph(el, r); if (V.arcologies[0].FSRestart !== "unset" && slave.breedingMark === 1 && V.propOutcome === 1 && (slave.pregSource === -1 || slave.pregSource === -6) && V.eugenicsFullControl !== 1) { const div = document.createElement("div"); - div.append(`The Societal Elite `); + div.append(`The ${V.FSNeoImperialistLaw2 === 1 ? "Barons" : "Societal Elite"} `); App.UI.DOM.appendNewElement("span", div, `are furious `, "red"); div.append(` you would allow an Elite child to perish under your watch`); if (curBabies > 1) { diff --git a/src/Mods/SecExp/authorityReport.tw b/src/Mods/SecExp/authorityReport.tw index 5c1ebf747b5f8203dd6b98c1e150e11651b6c726..cac26f84354990aea5385c4072f45b047c407492 100644 --- a/src/Mods/SecExp/authorityReport.tw +++ b/src/Mods/SecExp/authorityReport.tw @@ -120,7 +120,13 @@ Your authority is <<set _authGrowth += $arcologies[0].FSChattelReligionist>> <</if>> -<<if $arcologies[0].FSRestart >= 90>> +<<if $arcologies[0].FSRestart >= 90 && $arcologies[0].FSNeoImperialistLaw2 == 1>> + The arcology's society is extremely stratified. The reliance on the Barons by the lower classes greatly increases your reputation. + <<set _authGrowth += $arcologies[0].FSRestart>> +<<elseif $arcologies[0].FSRestart >= 50> && $arcologies[0].FSNeoImperialistLaw2 == 1> + The arcology's society is very stratified. The reliance on the Barons by the lower classes increases your reputation. + <<set _authGrowth += $arcologies[0].FSRestart>> +<<elseif $arcologies[0].FSRestart >= 90>> The arcology's society is extremely stratified. The reliance on the Societal Elite by the lower classes greatly increases your reputation. <<set _authGrowth += $arcologies[0].FSRestart>> <<elseif $arcologies[0].FSRestart >= 50>> diff --git a/src/Mods/SpecialForce/SpecialForce.js b/src/Mods/SpecialForce/SpecialForce.js index 5e4d0271f4b3677494625b32664615e9f25ebc45..dba3a39d0324e49cf6b69e6befbf971dddebc08e 100644 --- a/src/Mods/SpecialForce/SpecialForce.js +++ b/src/Mods/SpecialForce/SpecialForce.js @@ -616,9 +616,9 @@ App.SF.fsIntegration = (function() { break; case 'Neo_Imperialism': dec = `Neo-Imperialism: a vision of a syncretic new society, integrating the Imperial structure of the old world with the high technology of the new into your personal fledgling empire.`; - gift = `To celebrate your growing Imperial society, you've awarded the Colonel the prestigious title of Baron, and given her her own symbols of office; a heavy steel longsword that dangles at her side, integrated with a holographic projector and fingerprint scanner, along with a noble crest of arms painted on a sturdy steel shield at the helm of her desk. She's chosen a black-and-yellow boar to represent herself on the battlefield, painted on both her shield and armor and her weathered battle helmet has a golden band wrapped around the forehead - the unmistakable symbol of an Imperial Baron.`; - foods = `The soldiers have started a tradition of sparring with one another, hosting semi-organized fights and tournaments amongst themselves to prove their in-group superiority.`; - media = `They've also begun to host regular communal feasts, bringing in both rare meats and modern delicacies in short explosions of hedonism and drinking before returning to their stoic duties.`; + gift = `To celebrate your growing Imperial society, you've awarded the Colonel the prestigious title of Baron, and given her her own symbols of office; a heavy steel longsword that dangles at her side, integrated with a holographic projector and fingerprint scanner, along with a noble crest of arms painted on a sturdy steel shield at the helm of her desk. She's chosen a black-and-yellow boar to represent herself on the battlefield, painted on both her shield and armor and her weathered battle helmet has a golden band wrapped around the forehead - the unmistakable symbol of an Imperial Baron. The soldiers have started a tradition of sparring with one another, hosting semi-organized fights and tournaments amongst themselves to prove their in-group superiority.`; + foods = `They've begun to host regular communal feasts, bringing in both rare meats and modern delicacies in short explosions of hedonism and drinking before returning to their stoic duties.`; + media = `Troops here regularly and enthusiastically watch the arcology's media playing out on their advanced vidscreens, many of which feature the troops themselves fighting in glorified, romanticized versions of the arcology's typical fighting grounds. Some of them even flip into the lectures you host every so often on the importance of stratification and an Imperial society.`; slaves = `All of the slaves serving here are from outside of your arcology, captured during the many military expeditions staged from the Firebase. The capture of slaves has become a mark of pride.`; cages = `All new slaves are being re-educated to their place in a specially-built Temple, learning the rites of service and subjugation and the complex intricacies of your hierarchical society.`; commonArea = `The common area now looks something between a forum and a sparring hall, with soldiers brusquely wrestling side-by-side with those maintaining high-tech weaponry and slaves all but groveling at their feet. A lengthy row of personalized shields hangs on the wall as decoration.`; diff --git a/src/events/scheduled/assholeKnight.tw b/src/events/scheduled/assholeKnight.tw index 9c10209da569f03288030f6312509e50ba724899..8ee780c8ae801d3607ececdc218d4f046694e2fb 100644 --- a/src/events/scheduled/assholeKnight.tw +++ b/src/events/scheduled/assholeKnight.tw @@ -21,15 +21,11 @@ This singular Knight has apparently been using their position to extort and bull <<replace "#result">> You have the insolent Knight's gear and weapons confiscated, then publicly flog him in the plaza and annouce that he's to be enslaved for crimes against the people of $arcologies[0].name. Although the watching peasants are clearly @@.green;relieved@@ that the cruel bully is off the streets, some of them, those who did not feel the fist of the howling man on their own neck, @@.red;recoil@@ somewhat at the sudden brutality against a class that most of them idolize and romanticize. <<run repX(1000, "event")>> - <<set $activeSlave = GenerateNewSlave()>> - <<run newSlave($activeSlave)>> <<set $activeSlaveOneTimeMinAge = 22>> <<set $activeSlaveOneTimeMaxAge = 34>> - <<set $activeSlave.actualAge = $activeSlave.actualAge+1>> - <<set $activeSlave.visualAge = $activeSlave.actualAge>> - <<set $activeSlave.physicalAge = $activeSlave.actualAge>> - <<set $activeSlave.ovaryAge = $activeSlave.actualAge>> - <<set $activeSlave.genes = "XY">> + <<set $oneTimeDisableDisability = 1>> + <<set $activeSlave = GenerateNewSlave("XY")>> + <<run newSlave($activeSlave)>> <<set $activeSlave.origin = "$He used to be a prestigious Knight in your arcology, until you had $him enslaved for cruelly abusing citizens beneath $his stature.">> <<set $activeSlave.career = "spec ops">> <<set $activeSlave.devotion = random(-80,-60)>> diff --git a/src/pregmod/eliteTakeOver.tw b/src/pregmod/eliteTakeOver.tw index 21f3b5aa98a5bdc31a006b08ca9369252020d978..da0a54b0316d60383219bc747aad9858dab2989b 100644 --- a/src/pregmod/eliteTakeOver.tw +++ b/src/pregmod/eliteTakeOver.tw @@ -4,7 +4,7 @@ <<set _pregSurrender = 0>> /* preg/lobotomization check */ -You knew this day would come. Surrounding yourself with powerful people has its boons, but also poses a distinct threat. You've heard them murmuring when you enter the room, you've seen them excuse themselves from your presence, and lately they've been overtly hostile. The Societal Elite have turned on you. +You knew this day would come. Surrounding yourself with powerful people has its boons, but also poses a distinct threat. You've heard them murmuring when you enter the room, you've seen them excuse themselves from your presence, and lately they've been overtly hostile. The Societal Elite<<if $arcologies[0].FSNeoImpeiralistLaw2 == 1>>, likely with the support of your ever-plotting Barons,<</if>> have turned on you. <br> You look up from your desk as the locked door to your office unseals, and a dozen individuals brazenly walk into your view.<<if _S.Bodyguard>><<setLocalPronouns _S.Bodyguard>> _S.Bodyguard.slaveName stands between you and them. A single glare from the leader of the bunch and $he backs off, eyes to the ground.<</if>> <br> diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw index da6b47ea7d7711c7b6bc567f58cb4393ebb72e29..4ac43ee3482194c4d4c34b5dc89ce4615afeb353 100644 --- a/src/uncategorized/REFS.tw +++ b/src/uncategorized/REFS.tw @@ -110,6 +110,105 @@ <<set $activeSlave.hStyle = "bun">> <<set $activeSlave.clothes = "conservative clothing">> +<<case "knightly duel">> + <<set $activeSlaveOneTimeMinAge = 22>> + <<set $activeSlaveOneTimeMaxAge = 34>> + <<set $activeSlave = GenerateNewSlave("XY")>> + <<set $activeSlave.origin = "$He is a knight. If you have acquired this slave, something has gone wrong.">> + <<set $activeSlave.career = "spec ops">> + <<set $activeSlave.devotion = random(-80,-60)>> + <<set $activeSlave.muscles = random(50,75)>> + <<set $activeSlave.skill.combat = 1>> + <<set $activeSlave.behavioralFlaw = "malicious", $activeSlave.behavioralQuirk = "none">> + <<set $activeSlave.trust = random(-30,-20)>> + <<set $activeSlave.boobs = 150>> + <<set $activeSlave.butt = random(0,1)>> + <<set $activeSlave.vagina = -1>> + <<set $activeSlave.clit = 0>> + <<set $activeSlave.labia = 0>> + <<set $activeSlave.ovaries = 0>> + <<set $activeSlave.preg = 0>> + <<set $activeSlave.dick = random(3,5)>> + <<set $activeSlave.balls = random(2,4)>> + <<set $activeSlave.scrotum = $activeSlave.balls>> + <<set $activeSlave.prostate = 1>> + +<<case "feast">> + <<set $activeSlaveOneTimeMinAge = 16>> + <<set $activeSlaveOneTimeMaxAge = 23>> + <<set $oneTimeDisableDisability = 1>> + <<set $activeSlave = GenerateNewSlave("XX")>> + <<set $activeSlave.career = "a maid">> + <<set $activeSlave.devotion = random(-20,20)>> + <<set $activeSlave.trust = random(-30,20)>> + <<set $activeSlave.face = random(25,100)>> + <<set $activeSlave.boobs = either(100, 200, 300)>> + <<set $activeSlave.vagina = 0>> + <<set $activeSlave.ovaries = 1>> + <<set $activeSlave.preg = -1>> + <<set $activeSlave.pubicHStyle = "waxed">> + <<set $activeSlave.underArmHStyle = "waxed">> + <<set $activeSlave.hips = 0>> + <<set $activeSlave.butt = random(1,2)>> + <<set $activeSlave.dick = 0>> + <<set $activeSlave.foreskin = 0>> + <<set $activeSlave.balls = 0>> + <<set $activeSlave.anus = 0>> + <<set $activeSlave.weight = 0>> + <<set $activeSlave.intelligence = random(15,100)>> + <<set $activeSlave.skill.entertainment = 45>> + <<set $activeSlave.skill.anal = 0>> + <<set $activeSlave.skill.oral = 0>> + <<set $activeSlave.skill.whoring = 0>> + <<set $activeSlave.canRecruit = 0>> + <<run setHealth($activeSlave, jsRandom(30, 60), 0, 0, 0, 0)>> + +<<case "dead baron">> + <<set $activeSlaveOneTimeMinAge = 22>> + <<set $activeSlaveOneTimeMaxAge = 34>> + <<set $activeSlave = GenerateNewSlave("XY")>> + <<set $activeSlave.origin = "$He is a knight. If you have acquired this slave, something has gone wrong.">> + <<set $activeSlave.career = "spec ops">> + <<set $activeSlave.devotion = random(-80,-60)>> + <<set $activeSlave.muscles = random(50,75)>> + <<set $activeSlave.skill.combat = 1>> + <<set $activeSlave.behavioralFlaw = "malicious", $activeSlave.behavioralQuirk = "none">> + <<set $activeSlave.trust = random(-30,-20)>> + <<set $activeSlave.boobs = 150>> + <<set $activeSlave.butt = random(0,1)>> + <<set $activeSlave.vagina = -1>> + <<set $activeSlave.clit = 0>> + <<set $activeSlave.labia = 0>> + <<set $activeSlave.ovaries = 0>> + <<set $activeSlave.preg = 0>> + <<set $activeSlave.dick = random(3,5)>> + <<set $activeSlave.balls = random(2,4)>> + <<set $activeSlave.scrotum = $activeSlave.balls>> + <<set $activeSlave.prostate = 1>> + +<<case "baron demand">> + <<set $activeSlaveOneTimeMinAge = 22>> + <<set $activeSlaveOneTimeMaxAge = 34>> + <<set $activeSlave = GenerateNewSlave("XY")>> + <<set $activeSlave.origin = "$He is a knight. If you have acquired this slave, something has gone wrong.">> + <<set $activeSlave.career = "spec ops">> + <<set $activeSlave.devotion = random(-80,-60)>> + <<set $activeSlave.muscles = random(50,75)>> + <<set $activeSlave.skill.combat = 1>> + <<set $activeSlave.behavioralFlaw = "malicious", $activeSlave.behavioralQuirk = "none">> + <<set $activeSlave.trust = random(-30,-20)>> + <<set $activeSlave.boobs = 150>> + <<set $activeSlave.butt = random(0,1)>> + <<set $activeSlave.vagina = -1>> + <<set $activeSlave.clit = 0>> + <<set $activeSlave.labia = 0>> + <<set $activeSlave.ovaries = 0>> + <<set $activeSlave.preg = 0>> + <<set $activeSlave.dick = random(3,5)>> + <<set $activeSlave.balls = random(2,4)>> + <<set $activeSlave.scrotum = $activeSlave.balls>> + <<set $activeSlave.prostate = 1>> + <<case "transformation fetishism encounter">> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> @@ -242,20 +341,24 @@ <br><br> On one particular outing, you come across an elderly male citizen holding the hand of his young slave, seemingly on a date at one of the arcology's prominent promenades. From the ring on the $girl's finger and the modest neckline on $his clothing, it is clear that $his owner is treating $him as if $he is his $wife. His obscene treatment of his slave has already drawn a large crowd of shocked onlookers. - <<case "knightly duel">> After the rise of $arcologies[0].name's new Imperial society, Knights have become a cornerstone of the new social order. Proud, noble, and chivalrous, they're seen as heroic, even legendary figures to the general public, and play an essential role in securing your arcology against violent threats with their larger-than-life personalities. However, the proud and individual nature of your Knights occasionally causes problems. <br><br> Most recently, two of your Knights have begun to feud with one another. After some slight neither can remember, they've been publicly exchanging insults for the last few weeks, and more recently their associated guardsmen have gotten into a few street fights against one another. Tired of the gang-like behavior, both Knights have come to you and asked for your permission for a formal duel to the death to settle their differences, once and for all. - <<case "dead baron">> Although the lives of the uber-wealthy last for so long with the heights of modern medicine that some whisper that you are immortal, no one lives forever. Recently, one of your Imperial Barons has passed away, supposedly from natural causes, although it's always possible that the shadowy and underhanded elites a step lower in the hierarchy might have hastened their passing - if that's the case, your Knights will learn of the culprits soon enough. Regardless of the reason, you now have an opening in your noble hierarchy, and as always, there is no shortage of hungry, ambitious elites looking to fill the slot. <br><br> Typically, the position is hereditary; the adult children of a Baron, those had legitimately and not with slaves, expect to inherit the title in an order of seniority. However, this is only precedent, and not the actual legal code; the laws, as you've written them, allow you to assign the title to whoever you please upon the death of the former Baron. You could, undoubtedly, choose to award it to someone else instead of the Baron's children... although doing so would, no doubt, infuriate the influential Baronets, who expect their family to continue to hold its prestigious position. +<<case "feast">> + + Although you regularly host casual parties in $arcologies[0].name, the demands of the elite nobility, those chosen few who stand above even your millionaires and societal elites, can be truly extravagant. Every once in a while, instead of a simple, classy party, they clamor for something more - a proper feast. As the Emperor of the arcology, it falls to you to organize such an event, and plan it to satisfy even the ravenous appetites of your ever-hungry Barons. + <br><br> + Planning a genuine feast is no small task. Unlike your typical parties, which can be as simple as preparing food and drinks served by your own slavegirls, this celebration almost be necessity must be an enormous blowout. The Barons will come expecting delicacies from around the world, enough alcohol to get all of them drunk ten times over, foreign slaves and entertainment for the night, and a truly decadcent level of indulgence, one befitting of an assembly of rulers. The greatest celebrations can go on for full days at a time, stopped only to sleep before returning to the festivities. Although such lavishness can be crushingly expensive, the best feasts are more than just the best time anyone can have in the Free Cities - they're also calendar events remembered for years to come. + <<case "baron demand">> One of your Barons has approached you with an elegantly-worded but rather entitled letter demanding that you increase his already extraordinarily generous stipend and allow for more individual freedom in the management of his arcology district. The petition appears to be supported by a number of other powerful Barons, who have tacked their name on in asking for similar advantages. @@ -444,7 +547,6 @@ <</link>> </span> - <<case "baron demand">> <span id="result"> @@ -473,6 +575,38 @@ <</link>> <</if>> </span> + <<case "baron demand">> + +<<case "feast">> + + <span id="result"> + <<if $cash >= 20000>> + <<link "Plan an absolutely enormous celebration">><<print cashFormat(20000)>> + <<replace "#result">> + The feast you organize would put Norse raiders and ancient Kings alike to shame; you @@.red;spend more money@@ in the first few days of planning than most of them would have ever seen in their lives. The Barons arrive at your penthouse on time and are immediately mystified by the overwhelming variety of foods put out on your eloquent tables, served by stunning girls in thin silks that barely conceal their perfect bodies. Entertainers of every stripe lead around flaming swords and well-trained lions, transforming your penthouse into a temporary circus of debauchery and hedonism; there are so many that you can't even remember all those you hired, and every room contains a new wonder or waiting beauty. You deliver a short speech to the Barons, Knights, and other elite you've granted the honor of attending, welcoming the lot to your home; one of your Barons claps loudly the moment you finish and @@.green;shouts your name@@ in celebration, which is quickly taken up by the rest of the room. From then on, the next few days are an absolute blur of sex, drink, drugs and food, casting aside all worries and indulging alongside the wealthiest of your arcology in a true display of ultra-hedonism. The hours blend into days of the endless celebration you've organized, until, finally, the Barons and Knights begin to shuffle out in a drunken, exhausted haze, leaving behind a trail of bones and knocked-up slavegirls. No one, yourself included, seems to be able to remember exactly what happened during those days of wild celebration, but everyone agrees that it was @@.green;one of the greatest parties ever held in the Free Cities.@@ + <<run repX(7000, "event")>> + <<run $arcologies[0].prosperity -= 1>> + <<run cashX(-20000, "Feasting")>> + <</replace>> + <</link>> + <</if>> + <<if $cash >= 5000>> + <br><<link "Plan a moderate feast">><<print cashFormat(5000)>> + <<replace "#result">> + There's no special cause for celebration this time around, but that doesn't mean you can't have a great time. You lay out platters of expensive food and drink, served by gorgeous maids, for the arriving Barons and Knights, who seem universally pleased to have an oppurtunity to forget the troubles of rulership and power for a day - not that that's particularly difficult in the Free Cities, anyway. Among the roaring company of $arcologies[0].name's wealthiest and most influential citizens, you tear into fresh-cooked meats and the rounded asses of the servants alike, in a glorious celebration where nothing and no one is off-limits. At the end of the evening, when the crowd has finally had their fill and you've fucked and drank enough that you can barely stand to wave them goodbye, nearly each and every Baron leaves the celebration with a @@.green;stupid, drunken smile across their face.@@ + <<run cashX(-5000, "Feasting")>> + <<run repX(2000, "event")>> + <</replace>> + <</link>> + <</if>> + <br><<link "No feast this year">> + <<replace "#result">> + You somberly annouce that there'll be no feast this time around, despite the mutterings of your Barons. Unsurprisngly, the pompous nobles are @@.red;deeply frustrated@@ with the lack of a feast, and spend the next few weeks snarkily reminding you about your failure to provide a celebration worthy of your title. At least your treasury isn't forced to bear the burden of another feast for now. + <<run repX(-2000, "event")>> + <</replace>> + <</link>> + </span> + <<case "physical idealist encounter">> diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw index e905da642c203c3de79ba4b595b63181aece6622..391258318c85ce523f4a724aae4a66a96a52409c 100644 --- a/src/uncategorized/randomNonindividualEvent.tw +++ b/src/uncategorized/randomNonindividualEvent.tw @@ -1398,6 +1398,9 @@ <<if $arcologies[0].FSNeoImperialist > (random(25,100) || $cheatMode+24) && $arcologies[0].FSNeoImperialistLaw2 == 1>> <<set $REFSevent.push("baron demand")>> <</if>> + <<if $arcologies[0].FSNeoImperialist > (random(25,100) || $cheatMode+24) && $arcologies[0].FSNeoImperialistLaw2 == 1 && $arcologies[0].FSNeoImperialistLaw1 == 1 && $policies.regularParties == 1>> + <<set $REFSevent.push("feast")>> + <</if>> /* EVENT RANDOMIZATION */