From 3d85657c351ab9b8fbc241f05e2995531a87c6d9 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Tue, 23 Feb 2021 00:58:58 -0500
Subject: [PATCH] start royal blood to js

---
 src/events/reRoyalBlood.js | 789 +++++++++++++++++++++++++++++++++++++
 1 file changed, 789 insertions(+)
 create mode 100644 src/events/reRoyalBlood.js

diff --git a/src/events/reRoyalBlood.js b/src/events/reRoyalBlood.js
new file mode 100644
index 00000000000..f58974bac26
--- /dev/null
+++ b/src/events/reRoyalBlood.js
@@ -0,0 +1,789 @@
+App.Events.RERoyalBlood = class RERoyalBlood extends App.Events.BaseEvent {
+	execute(node) {
+		V.nextButton = "Continue";
+		V.nextLink = "RIE Eligibility Check";
+		V.returnTo = "RIE Eligibility Check";
+		/**@type {FC.Race} */
+		let _race;
+		let _slave;
+
+		/*princess*/
+		if (V.realRoyalties === 1) {
+			const _nationality = setup.royalNationalities.random();
+			if (_nationality === "Japanese") {
+				_race = "asian";
+			} else if (_nationality === "Luxembourgian") {
+				_race = "white";
+			} else if (_nationality === "Belgian") {
+				_race = "white";
+			} else if (_nationality === "Danish") {
+				_race = "white";
+			} else if (_nationality === "Dutch") {
+				_race = "white";
+			} else if (_nationality === "Swedish") {
+				_race = "white";
+			} else if (_nationality === "Spanish") {
+				_race = "southern european";
+			} else if (_nationality === "Norwegian") {
+				_race = "white";
+			} else if (_nationality === "Cambodian") {
+				_race = "asian";
+			} else if (_nationality === "Moroccan") {
+				_race = "middle eastern";
+			} else if (_nationality === "Omani") {
+				_race = "middle eastern";
+			} else if (_nationality === "Jordanian") {
+				_race = "middle eastern";
+			} else if (_nationality === "Bruneian") {
+				_race = "malay";
+			} else if (_nationality === "Emirati") {
+				_race = "indo-aryan";
+			} else if (_nationality === "Bahraini") {
+				_race = "middle eastern";
+			} else if (_nationality === "Kuwaiti") {
+				_race = "middle eastern";
+			} else if (_nationality === "Malaysian") {
+				_race = "malay";
+			} else if (_nationality === "Qatari") {
+				_race = "middle eastern";
+			} else if (_nationality === "Saudi") {
+				_race = "middle eastern";
+			} else if (_nationality === "Tongan") {
+				_race = "pacific islander";
+			} else if (_nationality === "Swazi") {
+				_race = "black";
+			} else if (_nationality === "Mosotho") {
+				_race = "black";
+			} else if (_nationality === "British") {
+				_race = "white";
+			} else if (_nationality === "Monégasque") {
+				_race = "white";
+			} else if (_nationality === "Bhutanese") {
+				_race = "asian";
+			} else if (_nationality === "Thai") {
+				_race = "asian";
+			}
+			_slave = GenerateNewSlave("XX", { minAge: 16, maxAge: 19, disableDisability: 1, nationality: _nationality, race: _race });
+		} else {
+			_slave = GenerateNewSlave("XX", { minAge: 16, maxAge: 19, disableDisability: 1 });
+		}
+		_slave.career = "a princess";
+		_slave.prestige = 2;
+		_slave.prestigeDesc = "${He} was the princess of an ancient kingdom.";
+		_slave.devotion = random(-80, -60);
+		_slave.trust = random(-50, -60);
+		_slave.face = random(25, 100);
+		_slave.boobs = either(100, 200, 300);
+		_slave.vagina = 0;
+		_slave.ovaries = 1;
+		_slave.preg = -1;
+		_slave.pubicHStyle = "waxed";
+		_slave.underArmHStyle = "waxed";
+		_slave.hips = 0;
+		_slave.butt = random(1, 2);
+		_slave.dick = 0;
+		_slave.foreskin = 0;
+		_slave.balls = 0;
+		_slave.anus = 0;
+		_slave.weight = 0;
+		_slave.intelligence = random(15, 100);
+		_slave.intelligenceImplant = 15;
+		_slave.skill.entertainment = 45;
+		_slave.skill.anal = 0;
+		_slave.skill.oral = 0;
+		_slave.skill.whoring = 0;
+		_slave.canRecruit = 0;
+		setHealth(_slave, jsRandom(30, 60), 0, 0, 0, 0);
+		_slave.behavioralFlaw = either("arrogant", "bitchy");
+		const _princess = clone(_slave);
+		if (V.realRoyalties === 1) {
+			if (_princess.nationality === "Japanese") {
+				_princess.birthSurname = "Yamato";
+			} else if (_princess.nationality === "Luxembourgian") {
+				_princess.birthSurname = "Luxembourg-Nassau";
+			} else if (_princess.nationality === "Belgian") {
+				_princess.birthSurname = "Saxe-Coburg and Gotha";
+			} else if (_princess.nationality === "Danish") {
+				_princess.birthSurname = "Glücksburg";
+			} else if (_princess.nationality === "Dutch") {
+				_princess.birthSurname = "Orange-Nassau";
+			} else if (_princess.nationality === "Swedish") {
+				_princess.birthSurname = "Bernadotte";
+			} else if (_princess.nationality === "Spanish") {
+				_princess.birthSurname = "Bourbon";
+			} else if (_princess.nationality === "Norwegian") {
+				_princess.birthSurname = "Glücksburg";
+			} else if (_princess.nationality === "Cambodian") {
+				_princess.birthSurname = "Norodom";
+			} else if (_princess.nationality === "Moroccan") {
+				_princess.birthSurname = "Alawi";
+			} else if (_princess.nationality === "Omani") {
+				_princess.birthSurname = "Al Said";
+			} else if (_princess.nationality === "Jordanian") {
+				_princess.birthSurname = "Hāshim";
+			} else if (_princess.nationality === "Bruneian") {
+				_princess.birthSurname = "Bolkiah";
+			} else if (_princess.nationality === "Emirati") {
+				_princess.birthSurname = "Al Nahyan";
+			} else if (_princess.nationality === "Bahraini") {
+				_princess.birthSurname = "Al Khalifah";
+			} else if (_princess.nationality === "Kuwaiti") {
+				_princess.birthSurname = "Al Sabah";
+			} else if (_princess.nationality === "Malaysian") {
+				_princess.birthSurname = "Pahang";
+			} else if (_princess.nationality === "Qatari") {
+				_princess.birthSurname = "Al Thani";
+			} else if (_princess.nationality === "Saudi") {
+				_princess.birthSurname = "Al Saud";
+			} else if (_princess.nationality === "Tongan") {
+				_princess.birthSurname = "Tupou";
+			} else if (_princess.nationality === "Swazi") {
+				_princess.birthSurname = "Dlamini";
+			} else if (_princess.nationality === "Mosotho") {
+				_princess.birthSurname = "Moshesh";
+			} else if (_princess.nationality === "British") {
+				_princess.birthSurname = "Windsor";
+			} else if (_princess.nationality === "Monégasque") {
+				_princess.birthSurname = "Grimaldi";
+			} else if (_princess.nationality === "Bhutanese") {
+				_princess.birthSurname = "Wangchuck";
+			} else if (_princess.nationality === "Thai") {
+				_princess.birthSurname = "Chakri";
+			}
+			_princess.slaveSurname = _princess.birthSurname;
+		}
+		/*prince*/
+		if (V.seeDicks > 0) {
+			_slave.ID = generateSlaveID();
+			_slave.birthWeek += Math.floor(Math.random() * 52);
+			if (_slave.birthWeek >= 52) {
+				_slave.birthWeek -= 52;
+				_slave.actualAge++;
+			}
+			_slave.actualAge = _slave.actualAge + 1;
+			_slave.visualAge = _slave.actualAge;
+			_slave.physicalAge = _slave.actualAge;
+			_slave.ovaryAge = _slave.actualAge;
+			_slave.genes = "XY";
+			if (V.realRoyalties === 1) {
+				_slave.birthName = generateName(_slave.nationality, _slave.race, "XY");
+				_slave.slaveName = _slave.birthName;
+			} else {
+				nationalityToName(_slave);
+			}
+			_slave.birthSurname = _princess.birthSurname, _slave.slaveSurname = _princess.birthSurname;
+			_slave.career = "a prince";
+			_slave.prestige = 2;
+			_slave.prestigeDesc = "${He} was the crown prince of an ancient kingdom.";
+			_slave.devotion = random(-80, -60);
+			_slave.trust = random(-50, -60);
+			_slave.boobs = 150;
+			_slave.butt = random(0, 1);
+			_slave.vagina = -1;
+			_slave.clit = 0;
+			_slave.labia = 0;
+			_slave.ovaries = 0;
+			_slave.preg = 0;
+			_slave.dick = random(3, 5);
+			_slave.balls = random(2, 4);
+			_slave.scrotum = _slave.balls;
+			_slave.prostate = 1;
+			_slave.pubertyXX = 0;
+			_slave.pubertyAgeXY = V.potencyAge;
+			if (_slave.physicalAge >= _slave.pubertyAgeXY) {
+				_slave.pubertyXY = 1;
+			} else {
+				_slave.pubertyXY = 0;
+			}
+			_slave.anus = 0;
+			_slave.weight = 0;
+			_slave.muscles = 50;
+			_slave.intelligence = random(15, 100);
+			_slave.intelligenceImplant = 15;
+			_slave.face = Math.clamp(_slave.face + 20, -100, 100);
+			_slave.faceImplant = 15;
+			_slave.skill.anal = 0;
+			_slave.skill.oral = 0;
+			_slave.skill.whoring = 0;
+			_slave.skill.combat = 1;
+			_slave.canRecruit = 0;
+			setHealth(_slave, jsRandom(30, 60), 0, 0, 0, 0);
+			_slave.behavioralFlaw = either("arrogant", "bitchy");
+			_prince = clone(_slave);
+			//<<setLocalPronouns _prince 2>>
+		}
+		/*Queen*/
+		_slave.ID = generateSlaveID();
+		_slave.actualAge = random(V.fertilityAge + _slave.actualAge, (V.pedo_mode === 1 ? 24 : 43));
+		_slave.visualAge = _slave.actualAge;
+		_slave.physicalAge = _slave.actualAge;
+		_slave.ovaryAge = _slave.actualAge;
+		_slave.genes = "XX";
+		if (V.realRoyalties === 1) {
+			_slave.birthName = generateName(_slave.nationality, _slave.race, false);
+			_slave.slaveName = _slave.birthName;
+		} else {
+			nationalityToName(_slave);
+		}
+		_slave.birthSurname = _princess.birthSurname, _slave.slaveSurname = _princess.birthSurname;
+		_slave.career = "a Queen";
+		_slave.prestige = 2;
+		_slave.prestigeDesc = "${He} was the Queen of an ancient kingdom.";
+		_slave.face = random(25, 100);
+		_slave.faceImplant = 0;
+		_slave.devotion = random(10, 20);
+		_slave.trust = random(-20, -30);
+		_slave.boobs = random(3, 10) * 100;
+		_slave.vagina = 2;
+		_slave.dick = 0;
+		_slave.foreskin = 0;
+		_slave.balls = 0;
+		_slave.scrotum = 0;
+		_slave.prostate = 0;
+		_slave.ovaries = 1;
+		if (V.seePreg !== 0) {
+			_slave.preg = 7;
+			_slave.pregType = 1;
+			_slave.pregWeek = 7;
+			_slave.pregKnown = 1;
+			SetBellySize(_slave);
+		}
+		_slave.pubicHStyle = "waxed";
+		_slave.shoulders = random(-1, 1);
+		_slave.hips = 1;
+		_slave.butt = random(2, 4);
+		_slave.anus = 0;
+		_slave.weight = 0;
+		_slave.intelligence = random(15, 100);
+		_slave.intelligenceImplant = 30;
+		_slave.skill.entertainment = 45;
+		_slave.skill.whoring = 0;
+		_slave.counter.birthsTotal = 2;
+		_slave.pubertyXX = 1;
+		_slave.pubertyXY = 0;
+		_slave.canRecruit = 0;
+		setHealth(_slave, jsRandom(30, 60), 0, 0, 0, 0);
+		_slave.behavioralFlaw = either("arrogant", "bitchy");
+		_queen = clone(_slave);
+		//<<setLocalPronouns _queen 3>>
+
+		//<<setAssistantPronouns>>
+
+		let r = [];
+		r.push(`One unfortunate consequence of existing in a global world is that business opportunities continue to crop up unabated by the onset of night in one corner of the world or another, an inconsiderate phenomenon for arcology owners who happen to be asleep when an event of importance takes place outside the walls of their arcology. This particular evening you are awoken by an alert from V.assistant.name, unusually intense for this late hour.`);
+		if (V.assistant.personality > 0) {
+			r.push(`"${properMaster()}, there is a time sensitive enslavement opportunity available if you're interested."${_HeA} pauses before continuing. "You're going to want to see this one ${properMaster()}."`);
+		} else {
+			r.push(`${_HeA} informs you that there is a time sensitive enslavement opportunity for you to peruse, and that ${_heA} has calculated the potential rewards are worthy of your consideration even in the middle of the night.`);
+		}
+		App.Events.addParagraph(el, r);
+		r = [];
+		r.push(App.UI.DOM.makeElement("div", `A convenient video feed is brought up, displaying a quick visual summary of the opportunity at hand.`));
+
+		r.push(App.UI.DOM.makeElement("div", `It seems a bastion of the old world has fallen, a royal family of ancient blood and reputation has been overthrown by a local populist leader and his fellow revolutionaries. Furthermore, the leader of the revolution has designs to transform the outmoded monarchy into an arcology of his own, and has transmitted a request for aid to his new peers in the Free Cities.`));
+
+		r.push(App.UI.DOM.makeElement("div", `Of course, nothing in the Free Cities is free and international aid is no exception. This new arcology owner is no fool, however, and has outlined a number of rewards to be delivered to his most generous benefactors.`));
+
+		r.push(App.UI.DOM.makeElement("div", `Though the King himself is dead, murdered in his bed by bloodthirsty revolutionaries, the rest of his family and the majority of his court have been captured and enslaved by their former subjects. The new arcology owner, having decided that a large injection of credits or a shipment of goods is superior to deflowering a royal pussy or asshole, has directed his followers to slake their lust and vengeance on the King's _wife3 and court rather than his children, though they too are past the age of majority.`));
+
+		App.Events.addParagraph(el, r);
+		r = [];
+
+		r.push(`Time is short, but you are well placed to acquire some choice slaves. With an adequate donation${(V.SF.Toggle && V.SF.Active >= 1) ? `, or the use of ${V.SF.Lower}` : ``}, of course.`);
+
+		App.Events.addParagraph(el, r);
+		const result = App.UI.DOM.appendNewElement("p", el);
+		App.Events.addResponses(
+			el,
+			[
+				new App.Events.Result(
+					"Go back to sleep",
+					() => {
+						return jQuery(result).empty().append(`You inform your personal assistant that you aren't planning to take any action. It's not every day that a monarchy collapses in the old world, but it's also not particularly uncommon either.`);
+					}
+				),
+				(V.cash >= 50000 && V.rep >= 2000) ?
+					new App.Events.Result(
+						"Leverage your reputation and credits to aid the new arcology in exchange for a pretty princess",
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You seize a tablet and practically roll out of your bed, working furiously and using every feature of V.assistant.name to the utmost. It's not easy, but you call in a number of favors and grease a handful of palms, and soon a flight of VTOLs are landing in the new arcology laden with goods. When they take off again they have the princess aboard clad in chains, and make a direct course towards your waiting penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually ${he} arrives in your penthouse, the perfect image of a demure yet composed princess. ${His} clearly practiced façade of poise and grace fades under scrutiny, however. The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers.`);
+							_princess.origin = "${He} was a princess of a royal kingdom, till ${his} family was overthrown and ${he} was sold to you in exchange for aid.";
+							cashX(-50000, "slaveTransfer", _princess);
+							repX(-2000, "event", _princess);
+							_slave = _princess;
+							text.append(App.UI.newSlaveIntro(_slave))
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will need to utilize a portion of your reputation and ${cashFormat(50000)} to enslave ${him}.`
+					) : new App.Events.Result(), //You lack the necessary funds and reputation to enslave a princess.
+				(V.SF.Toggle && V.SF.Active >= 1) ?
+					new App.Events.Result(
+						`Dispatch a ${V.SF.Lower} on a night time raid to acquire a pretty princess.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to ${App.SF.SFC()}. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the princess aboard clad in chains and make a direct course towards your waiting penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually ${he} arrives in your penthouse, the perfect image of a demure yet composed princess. ${His} clearly practiced façade of poise and grace fades under scrutiny, however. The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers.`);
+							_princess.origin = "$He was a princess of a royal kingdom, till $his family was overthrown and $he was sold to you in exchange for aid.";
+							V.arcologies[0].prosperity -= 15;
+							repX(-18000, "event", _princess);
+							_slave = _princess;
+
+							text.append(App.UI.newSlaveIntro(_slave))
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be despised for this action, and trade will be greatly damaged.`
+					) : new App.Events.Result(),
+				(V.seeDicks > 0 && V.cash >= 35000) ?
+					new App.Events.Result(
+						`Dispatch a sizable amount of aid in exchange for the crown prince`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You seize a tablet and practically roll out of your bed, working vigorously and using every feature of V.assistant.name to the utmost.It's not easy, but your credits pave your way to sending a flight of VTOLs laden with goods to the new arcology. They take off again with the crown prince aboard and in chains, where ${_he2} rails against the uncaring metal walls of the VTOL for the breadth of ${_his2} journey to your penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `When ${_he2} arrives in your penthouse, the former prince is beside ${_himself2} with rage.When ${_he2} is brought to be modified in the remote surgery, ${_he2} breaks free and attempts to fight ${_his2} way out of your penthouse.${_His2} attempt at freedom is futile, however, and ${_he2} is soon overwhelmed by your guards and dragged back to the remote surgery.It doesn't take long for the valiant prince to become a new dickgirl, though ${_his2} submission to life as a slave is another question entirely.`);
+							_princess.origin = "$He was a princess of a royal kingdom, till $his family was overthrown and $he was sold to you in exchange for aid.";
+							_prince.origin = "$He was the crown prince of a royal kingdom, till ${his} family was overthrown and $he was sold to you in exchange for aid.";
+							cashX(-35000, "slaveTransfer", _prince);
+							_slave = _prince;
+
+							text.append(App.UI.newSlaveIntro(_slave))
+
+							return jQuery(result).empty().append(text);
+						},
+						`Purchasing the goods and hiring the VTOLs will cost about ${cashFormat(35000)}.`
+					) : new App.Events.Result(), //You lack the necessary funds to enslave a crown prince.
+				(V.seeDicks > 0 && V.SF.Toggle && V.SF.Active >= 1) ?
+					new App.Events.Result(
+						`Dispatch ${V.SF.Lower} on a night time raid to acquire the crown prince.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to The Colonel.After dark, a flight of VTOLs land in the new arcology laden with troops.They take off again with the crown prince aboard and in chains, where ${_he2} rails against the uncaring metal walls of the VTOL for the breadth of ${_his2} journey to your penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `When ${_he2} arrives in your penthouse, the former prince is beside ${_himself2} with rage.When ${_he2} is brought to be modified in the remote surgery, ${_he2} breaks free and attempts to fight ${_his2} way out of your penthouse.${_His2} attempt at freedom is futile, however, and ${_he2} is soon overwhelmed by your guards and dragged back to the remote surgery.It doesn't take long for the valiant prince to become a new dickgirl, though ${_his2} submission to life as a slave is another question entirely.`);
+							_prince.origin = `$He was the crown prince of a royal kingdom, till $his family was overthrown and $he was acquired by ${V.SF.Lower}.`;
+							V.arcologies[0].prosperity -= 15;
+							repX(-18000, "event", _slave);
+
+							_slave = _prince;
+
+							text.append(App.UI.newSlaveIntro(_slave))
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be despised for this action, and trade will be greatly damaged.`
+					) : new App.Events.Result(), //You lack the necessary funds to enslave a crown prince.
+				(V.seeDicks > 0 && V.cash >= 100000 && V.rep >= 10000) ?
+					new App.Events.Result(
+						`Leverage your substantial reputation and a huge sum of credits to aid the new arcology in exchange for both the prince and princess`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You seize a tablet and practically roll out of your bed, working furiously and using every feature of V.assistant.name to the utmost.It's not easy, but you call in a number of favors and grease a handful of palms, and soon a flight of VTOLs are landing in the new arcology laden with goods. When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually they arrive in your penthouse, faces flushed with embarrassment of their compromising position.The former prince is beside ${_himself2} with rage, but seems to be holding ${_himself2} back for ${_his2} little V.sister's sake, while ${he} struggles to maintain a façade of poise and grace. The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers.However, the prince's submission to life as a slave is another question entirely.`);
+							_prince.origin = `$He was the crown prince of a royal kingdom, till $his family was overthrown and $he was acquired by ${V.SF.Lower}.`;
+							/* princess */
+							_princess.origin = "${He} was a princess of a royal kingdom, till ${his} family was overthrown and ${he} was sold to you in exchange for aid.";
+							setMissingParents(_princess);
+							cashX(-60000, "slaveTransfer", _princess);
+							repX(-6000, "event", _princess);
+							newSlave(_princess); // skip New Slave Intro
+							/* prince */
+							_prince.origin = "${He} was the crown prince of a royal kingdom, till ${his} family was overthrown and ${he} was sold to you in exchange for aid.";
+							_prince.mother = _princess.mother;
+							_prince.father = _princess.father;
+							cashX(-40000, "slaveTransfer", _prince);
+							repX(-4000, "event", _prince);
+							newSlave(_prince); //skip New Slave Intro
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will need to utilize a sizable portion of your reputation and ${cashFormat(100000)} to enslave them.`
+					) : new App.Events.Result(), //You lack the necessary funds and reputation to enslave both the crown prince and princess.
+				(V.seeDicks > 0 && V.cash >= 100000 && V.rep >= 10000) ?
+					new App.Events.Result(
+						`Dispatch ${V.SF.Lower} on a night time raid to acquire both the prince and princess.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to The Colonel.After dark, a flight of VTOLs land in the new arcology laden with troops.When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually they arrive in your penthouse, faces flushed with embarrassment of their compromising position.The former prince is beside ${_himself2} with rage, but seems to be holding ${_himself2} back for ${_his2} little V.sister's sake, while ${he} struggles to maintain a façade of poise and grace. The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers.However, the prince's submission to life as a slave is another question entirely.`);
+							_prince.origin = `$He was the crown prince of a royal kingdom, till $his family was overthrown and $he was acquired by ${V.SF.Lower}.`;
+							V.arcologies[0].prosperity -= 15;
+							/* princess */
+							_princess.origin = "$He was a princess of a royal kingdom, till $his family was overthrown and $he was sold to you in exchange for aid.";
+							setMissingParents(_princess);
+							repX(-10000, "event", _princess);
+							newSlave(_princess); // skip New Slave Intro
+							/* prince */
+							_prince.origin = "$He was the crown prince of a royal kingdom, till ${his} family was overthrown and ${he} was sold to you in exchange for aid.";
+							_prince.mother = _princess.mother;
+							_prince.father = _princess.father;
+							repX(-8000, "event", _prince);
+							newSlave(_prince); //skip New Slave Intro
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be despised for this action, and trade will be greatly damaged.`
+					) : new App.Events.Result(),
+				(V.cash >= 25000) ?
+					new App.Events.Result(
+						`Transfer a respectable quantity of credits for a handful of court ladies`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You take a tablet and peruse the various court ladies on offer by the fledgling arcology.You single out a few interesting individuals for purchase that might suit your tastes, but the slapdash descriptions provided for each slave by the revolutionaries make it likely that any similarities to your aesthetic leanings will be coincidental.Once you are satisfied with your selection, you electronically transfer the credits to the new arcology and soon receive a receipt for your donation and an estimated delivery schedule.`);
+							App.UI.DOM.appendNewElement("p", text, `When the ladies arrive at your penthouse, they seem almost relieved at the opulence of their new surroundings.Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience.It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.`);
+							for (let _i = 0; _i < 3; _i++) {
+								_slave = GenerateNewSlave("XX", { minAge: 21, maxAge: V.retirementAge - 2, disableDisability: 1, nationality: _princess.nationality });
+								_origin = "${He} was a member of the court in an ancient kingdom, till it was overthrown and ${he} was sold to you in exchange for credits.";
+								_slave.origin = _origin;
+								_slave.career = "a lady courtier";
+								_slave.prestige = 1;
+								_slave.prestigeDesc = "${He} was once a lady of the court of an ancient kingdom.";
+								_slave.face = random(25, 76);
+								_slave.devotion = random(10, 20);
+								_slave.trust = random(-20, -30);
+								_slave.boobs = random(3, 10) * 100;
+								_slave.vagina = 1;
+								_slave.dick = 0;
+								_slave.foreskin = 0;
+								_slave.balls = 0;
+								_slave.ovaries = 1;
+								_slave.pubicHStyle = "waxed";
+								_slave.underArmHStyle = "waxed";
+								_slave.shoulders = random(-1, 1);
+								_slave.hips = 1;
+								_slave.butt = 1;
+								_slave.anus = 0;
+								_slave.weight = 0;
+								_slave.intelligence = random(-50, 70);
+								_slave.intelligenceImplant = 15;
+								_slave.skill.entertainment = 25;
+								_slave.skill.whoring = 0;
+								setHealth(_slave, jsRandom(30, 60), 0, 0, 0, 0);
+								_slave.canRecruit = 0;
+								_slave.behavioralFlaw = either("arrogant", "bitchy");
+								newSlave(_slave); // skip New Slave Intro
+								cashX(-8333, "slaveTransfer", _slave);
+							}
+
+							return jQuery(result).empty().append(text);
+						},
+						`It will cost about ${cashFormat(25000)} to enslave them.`
+					) : new App.Events.Result(), //You lack the necessary funds to enslave a handful of court ladies.//
+				(V.cash >= 25000) ?
+					new App.Events.Result(
+						`Dispatch ${V.SF.Lower} on a night time raid to acquire a handful of court ladies.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You take a tablet and peruse the various court ladies on offer by the fledgling arcology.You single out a few interesting individuals for acquisition that might suit your tastes, but the slapdash descriptions provided for each by V.SF.Lower Intelligence make it likely that any similarities to your aesthetic leanings will be coincidental.Once you are satisfied with your selection, you electronically transfer the order to The Colonel and soon receive a mission success notice along with an estimated delivery schedule.`);
+							App.UI.DOM.appendNewElement("p", text, `When the ladies arrive at your penthouse, they seem almost relieved at the opulence of their new surroundings.Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience.It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.`);
+							for (let _i = 0; _i < 3; _i++) {
+								_slave = GenerateNewSlave("XX", { minAge: 21, maxAge: V.retirementAge - 2, disableDisability: 1, nationality: _princess.nationality });
+								_origin = `$He was a member of the court in an ancient kingdom, till it was overthrown and $he was acquired by ${V.SF.Lower}.`;
+								_slave.origin = _origin;
+								_slave.career = "a lady courtier";
+								_slave.prestige = 1;
+								_slave.prestigeDesc = "$He was once a lady of the court of an ancient kingdom.";
+								_slave.face = random(25, 76);
+								_slave.devotion = random(10, 20);
+								_slave.trust = random(-20, -30);
+								_slave.boobs = random(3, 10) * 100;
+								_slave.vagina = 1;
+								_slave.dick = 0;
+								_slave.foreskin = 0;
+								_slave.balls = 0;
+								_slave.ovaries = 1;
+								_slave.pubicHStyle = "waxed";
+								_slave.underArmHStyle = "waxed";
+								_slave.shoulders = random(-1, 1);
+								_slave.hips = 1;
+								_slave.butt = 1;
+								_slave.anus = 0;
+								_slave.weight = 0;
+								_slave.intelligence = random(-50, 70);
+								_slave.intelligenceImplant = 15;
+								_slave.skill.entertainment = 25;
+								_slave.skill.whoring = 0;
+								setHealth(_slave, jsRandom(30, 60), 0, 0, 0, 0);
+								_slave.canRecruit = 0;
+								_slave.behavioralFlaw = either("arrogant", "bitchy");
+								newSlave(_slave); // skip New Slave Intro
+								cashX(-8333, "slaveTransfer", _slave);
+							}
+							V.arcologies[0].prosperity -= 10;
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will disliked for this action and trade will be damaged.`
+					) : new App.Events.Result(),
+				(V.cash >= 15000) ?
+					new App.Events.Result(
+						`Transfer a modest quantity of credits for the Queen ${_himself3}`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You take a tablet and transmit a communication request to the new arcology owner.It doesn't take long for him to accept but when his video feed connects on your screen, you find yourself staring at the pained expression of the Queen _himself3. It becomes abundantly clear that someone is mounting _him3 from behind as _his3 body shakes and spasms from the intensity of their thrusts. You note that the Queen appears to be getting fucked on an extravagant, yet bloodstained, four-poster bed, likely the site of _his3 former husband's demise.The mysterious individual unsurprisingly turns out to be the new arcology owner, revealing himself by shoving the Queen's face down against the stained bed sheets as he lowers his own face into frame. "How can I help you?"`);
+							App.UI.DOM.appendNewElement("p", text, `The man seems somewhat surprised that you want to purchase the Queen, given the breadth and quality of his other merchandise available, but not unduly so.Soon enough negotiations begin and a short time later an equitable price is agreed upon.Your new peer even throws in a slight discount, in exchange for allowing him to use the Queen himself for the remainder of the night.`);
+							App.UI.DOM.appendNewElement("p", text, `	When the Queen arrives at your penthouse, _he3 seems almost relieved and almost basks in the opulence of _his3 new surroundings.Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury._He3 submits to biometric scanning obediently and without ${(V.seePreg !== 0) ? `fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.` : `fuss.`}`);
+							_queen.actualAge = random(V.fertilityAge + 2, (V.pedo_mode === 1 ? 24 : 43));
+							_queen.visualAge = _queen.actualAge;
+							_queen.physicalAge = _queen.actualAge;
+							_queen.ovaryAge = _queen.actualAge;
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold to you in exchange for credits.";
+							cashX(-15000, "slaveTransfer", _queen);
+							_slave = _queen;
+							//<<includeDOM App.UI.newSlaveIntro(_slave)>>
+
+
+							return jQuery(result).empty().append(text);
+						},
+						`It will cost about ${cashFormat(15000)} to enslave${_him3}.`
+					) : new App.Events.Result(),//<br>//You lack the necessary funds to enslave a Queen.//
+				(V.SF.Toggle && V.SF.Active >= 1) ?
+					new App.Events.Result(
+						`Transfer a modest quantity of credits for the Queen ${_himself3}`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to The Colonel.After dark, a flight of VTOLs land in the new arcology laden with troops.When they take off again they have the Queen aboard and make a direct course towards your waiting penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `	When the Queen arrives at your penthouse, _he3 seems almost relieved and almost basks in the opulence of _his3 new surroundings.Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury._He3 submits to biometric scanning obediently and without ${(V.seePreg !== 0) ? `fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.` : `fuss.`}`);
+							V.arcologies[0].prosperity -= 12;
+							_queen.actualAge = random(V.fertilityAge + 2, (V.pedo_mode === 1 ? 24 : 43));
+							_queen.visualAge = _queen.actualAge;
+							_queen.physicalAge = _queen.actualAge;
+							_queen.ovaryAge = _queen.actualAge;
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold to you in exchange for credits.";
+							repX(-12000, "event", _queen);
+							_slave = _queen;
+							//<<includeDOM App.UI.newSlaveIntro(_slave)>>
+
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be despised for this action, and trade will be greatly damaged..`
+					) : new App.Events.Result(),
+				(V.cash >= 500000) ?
+					new App.Events.Result(
+						`Send a large amount of credits and goods to retrieve both the princess and Queen.}`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You take a tablet and transmit a communication request to the new arcology owner with your intent.Once his shock wears off, he readily accepts with little need for negotiation.Soon, a flight of VTOLs land in the new arcology laden with goods.When they take off again they have the princess and the Queen, who is resigned to _his3 fate, clad in chains then bound face to face in a forced embrace.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually they both arrive in your penthouse.The princess is flushed with embarrassment in ${his} compromising position, struggling to maintain a façade of poise and grace.The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings.Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without ${(V.seePreg !== 0) ? `fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's.You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.` : `fuss.`}`);
+							_princess.origin = "${He} was a princess of a royal kingdom, till ${his} family was overthrown and ${he} was sold for credits.";
+							_princess.mother = _queen.ID;
+							setMissingParents(_princess);
+							cashX(-400000, "slaveTransfer", _princess);
+							newSlave(_princess);
+							r.push(` /* skip New Slave Intro */`);
+							/*Queen*/
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold for credits.";
+							_queen.mother = 0;
+							_queen.father = 0;
+							cashX(-100000, "slaveTransfer", _queen);
+							newSlave(_queen);
+							r.push(` /* skip New Slave Intro */`);
+
+							return jQuery(result).empty().append(text);
+						},
+						`It will cost about ${cashFormat(500000)} to enslave both the princess and Queen.`
+					) : new App.Events.Result(),//You lack the necessary funds and reputation to enslave both the Queen and princess.//
+				(V.SF.Toggle && V.SF.Active >= 1) ?
+					new App.Events.Result(
+						`Dispatch V.SF.Lower on a night time raid to acquire both the princess and Queen.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to The Colonel.After dark, a flight of VTOLs land in the new arcology laden with troops.When they take off again they have the princess and Queen aboard, making a direct course towards your waiting penthouse.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually they both arrive in your penthouse.The princess is flushed with embarrassment in ${his} compromising position, struggling to maintain a façade of poise and grace.The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings.Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without ${(V.seePreg !== 0) ? `fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's.You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.` : `fuss.`}`);
+							V.arcologies[0].prosperity -= 13;
+							/* princess */
+							_princess.origin = "${He} was a princess of a royal kingdom, till ${his} family was overthrown and ${he} was sold for credits.";
+							_princess.mother = _queen.ID;
+							setMissingParents(_princess);
+							newSlave(_princess);
+							r.push(` /* skip New Slave Intro */`);
+							repX(-10000, "event", _princess);
+							/*Queen*/
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold for credits.";
+							_queen.mother = 0;
+							_queen.father = 0;
+							newSlave(_queen);
+							r.push(` /* skip New Slave Intro */`);
+							repX(-3000, "event", _queen);
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be despised for this action, and trade will be greatly damaged.`
+					) : new App.Events.Result(),//You lack the necessary funds and reputation to enslave both the Queen and princess.//
+				(V.cash >= 500000) ?
+					new App.Events.Result(
+						`Offer a generous amount of cash in exchange for both the Queen and _his3 court ladies.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You take a tablet and transmit a communication request to the new arcology owner with your intent.Once his shock wears off, he readily accepts with little need for negotiation.Soon, a flight of VTOLs land in the new arcology laden with goods.When they take off again they have the Queen, who is resigned to _his3 fate, and a gaggle of terrified court ladies chained together.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually they all arrive in your penthouse.The Queen seems almost relieved and basks in the opulence of _his3 new surroundings.Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury._He3 submits to biometric scanning obediently and without ${(V.seePreg !== 0) ? `fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's.You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.` : `fuss.`} 	Meanwhile, the ladies seem comforted by the opulence of their new surroundings.Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience.It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.`);
+							/*Queen*/
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold for credits.";
+							setMissingParents(_queen);
+							newSlave(_queen);
+							r.push(` /* skip New Slave Intro */`);
+							cashX(-200000, "slaveTransfer", _queen);
+
+							return jQuery(result).empty().append(text);
+						},
+						`It will cost about ${cashFormat(500000)} to enslave the Queen and${_his3} court ladies.`
+					) : new App.Events.Result(),//You lack the necessary funds to enslave the Queen and _his3 ladies.
+				(V.SF.Toggle && V.SF.Active >= 1) ?
+					new App.Events.Result(
+						`Dispatch V.SF.Lower on a night time raid to acquire the Queen and _his3 court ladies.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to The Colonel.After dark, a flight of VTOLs land in the new arcology laden with troops.When they take off again they have the Queen, who is resigned to _his3 fate, and a gaggle of terrified court ladies chained together.`);
+							App.UI.DOM.appendNewElement("p", text, `Eventually they all arrive in your penthouse.The Queen seems almost relieved and basks in the opulence of _his3 new surroundings.Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury._He3 submits to biometric scanning obediently and without ${(V.seePreg !== 0) ? `fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's.You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.` : `fuss.`} 	Meanwhile, the ladies seem comforted by the opulence of their new surroundings.Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience.It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.`);
+							V.arcologies[0].prosperity -= 13;
+							/*Queen*/
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was acquired by " + V.SF.Lower + ".";
+							setMissingParents(_queen);
+							newSlave(_queen);
+							r.push(` /* skip New Slave Intro */`);
+							repX(-4000, "event", _queen);
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be despised for this action, and trade will be greatly damaged.`
+					) : new App.Events.Result(),//You lack the necessary funds to enslave the Queen and _his3 ladies.
+				(V.limitFamilies !== 1 && V.cash >= 2500000) ?
+					new App.Events.Result(
+						`Send an unheard amount of credits and goods to retrieve the entire court.`,
+						() => {
+							const text = new DocumentFragment();
+							App.UI.DOM.appendNewElement("p", text, `You take a tablet and transmit a communication request to the new arcology owner with your intent.Once his shock wears off, he readily accepts with little need for negotiation.Soon, a flight of VTOLs land in the new arcology laden with goods.When they take off again they have the`);
+							const r = [];
+							r.push(`Eventually they all arrive in your penthouse.The`);
+							if (V.seeDicks > 0) {
+								r.push(`prince and princess`);
+							} else {
+								r.push(`princess and queen`);
+							}
+							r.push(`are flushed with embarrassment in their compromising position.`);
+							if (V.seeDicks > 0) {
+								r.push(`The former prince is beside ${_himself2} with rage, but seems to be holding ${_himself2} back for ${_his2} little V.sister's sake, while ${he} struggles to maintain a façade of poise and grace.`);
+							} else {
+								r.push(`The princess struggles to maintain a façade of poise and grace.`);
+							}
+							r.push(`The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings.Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers.`);
+							if V.seeDicks > 0 {
+								r.push(`However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand,`);
+							} else {
+								r.push(`The Queen`);
+							}
+							r.push(`seems almost relieved and basks in the opulence of _his3 new surroundings.Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury._He3 submits to biometric scanning obediently and without`);
+							if V.seePreg !== 0 {
+								r.push(`fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's.You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.`);
+							} else {
+								r.push(`fuss.`);
+							}
+							r.push(`Lastly, the ladies seem comforted by the opulence of their new surroundings.Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience.It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.`);
+							App.Events.addParagraph(text, r);
+							/* princess */
+							_princess.origin = "${He} was a princess of a royal kingdom, till ${his} family was overthrown and ${he} was sold for credits.";
+							_princess.mother = _queen.ID;
+							setMissingParents(_princess);
+							newSlave(_princess);
+							r.push(` /* skip New Slave Intro */`);
+							cashX(-1100000, "slaveTransfer", _princess);
+							/* prince */
+							if V.seeDicks > 0 {
+								_prince.origin = "${He} was the crown prince of a royal kingdom, till ${his} family was overthrown and ${he} was sold for credits.";
+								_prince.mother = _princess.mother;
+								_prince.father = _princess.father;
+								newSlave(_prince);
+								r.push(` /* skip New Slave Intro */`);
+								cashX(-750000, "slaveTransfer", _prince);
+							}
+							/*Queen*/
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold for credits.";
+							setMissingParents(_queen);
+							newSlave(_queen);
+							r.push(` /* skip New Slave Intro */`);
+							cashX(-250000, "slaveTransfer", _queen);
+							//todo: ladies
+
+							return jQuery(result).empty().append(text);
+						},
+						`It will cost about ${cashFormat(2500000)} to enslave the entire court.`
+					) : new App.Events.Result(),//You lack the necessary funds to enslave the entire court.//
+				(V.SF.Toggle && V.SF.Active >= 1) ?
+					new App.Events.Result(
+						`Dispatch V.SF.Lower on a night time raid to take everything of value.`,
+						() => {
+							const text = new DocumentFragment();
+							const _loot = random(10, 300) * 100;
+							App.UI.DOM.appendNewElement("p", text, `Seizing a tablet, you quickly send a message to The Colonel.After dark, a flight of VTOLs land in the new arcology laden with troops.When they take off again they have the`);
+							const r = [];
+							r.push(`Eventually they all arrive in your penthouse.The`);
+							if (V.seeDicks > 0) {
+								r.push(`prince and princess`);
+							} else {
+								r.push(`princess and queen`);
+							}
+							r.push(`are flushed with embarrassment in their compromising position.`);
+							if (V.seeDicks > 0) {
+								r.push(`The former prince is beside ${_himself2} with rage, but seems to be holding ${_himself2} back for ${_his2} little V.sister's sake, while ${he} struggles to maintain a façade of poise and grace.`);
+							} else {
+								r.push(`The princess struggles to maintain a façade of poise and grace.`);
+							}
+							r.push(`The slightest trembling of ${his} balled up fists, the minute tremors that mar ${his} immaculate posture, ${his} inability to meet your eyes with ${his} own — all signs that ${he} is still a scared ${girl} despite all ${his} royal trappings.Nonetheless, though the princess's court training is unlikely to be very beneficial to ${him} in ${his} new life in the penthouse, it does stand in stark contrast to ${his} more common slave peers.`);
+							if (V.seeDicks > 0) {
+								r.push(`However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand,`);
+							} else {
+								r.push(`The Queen`);
+							}
+							r.push(`seems almost relieved and basks in the opulence of _his3 new surroundings.Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury._He3 submits to biometric scanning obediently and without`);
+							if (V.seePreg !== 0) {
+								r.push(`fuss, during which you discover to _his3 surprise that _he3 is pregnant.Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's.You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless.`);
+							} else {
+								r.push(`fuss.`);
+							}
+							r.push(`Lastly, the ladies seem comforted by the opulence of their new surroundings.Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience.It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.`);
+							App.Events.addParagraph(text, r);
+							r = [];
+							r.push(`You also scored < span class="yellowgreen" >${cashFormat(_loot)}</span> in valuables from the raid.`);
+							App.Events.addParagraph(text, r);
+							V.arcologies[0].prosperity = 2;
+							const _repShares = Math.trunc(V.rep / -15);
+							/*this event is supposed to end in reputation at 0. In order to slice up that pie, we find shares of "everything" here and give them out later, before finally setting leftovers to 0. 3 ladies at one share each, +3 for prince, +4 for queen, +5 for princess is 15 shares.*/
+							/* princess */
+							_princess.origin = "${He} was a princess of a royal kingdom, till ${his} family was overthrown and ${he} was sold for credits.";
+							_princess.mother = _queen.ID;
+							setMissingParents(_princess);
+							newSlave(_princess);
+							r.push(` /* skip New Slave Intro */`);
+							cashX(-1100000, "slaveTransfer", _princess);
+							/* prince */
+							if (V.seeDicks > 0) {
+								_prince.origin = "${He} was the crown prince of a royal kingdom, till ${his} family was overthrown and ${he} was sold for credits.";
+								_prince.mother = _princess.mother;
+								_prince.father = _princess.father;
+								newSlave(_prince);
+								r.push(` /* skip New Slave Intro */`);
+								cashX(-750000, "slaveTransfer", _prince);
+							}
+							/*Queen*/
+							_queen.origin = "${He} was the Queen of a royal kingdom, till ${his} husband was overthrown and ${he} was sold for credits.";
+							setMissingParents(_queen);
+							newSlave(_queen);
+							r.push(` /* skip New Slave Intro */`);
+							cashX(-250000, "slaveTransfer", _queen);
+							//todo: ladies
+							repX((4 * _repShares), "event", _slave);
+							repX(0 - V.rep, "event");
+							r.push(` /*Round off any remaining rep due to the trunc on shares*/`);
+
+							return jQuery(result).empty().append(text);
+						},
+						`You will be loathed for this action and trade will be crippled.`
+					) : new App.Events.Result(),//You lack the necessary funds to enslave the entire court.//
+			],
+			`result-${regen}`);
+		return el;
+
+	}
+};
\ No newline at end of file
-- 
GitLab