From 33ec1a603469144396b5665c9ff042364763655b Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 24 Apr 2020 03:50:40 -0400
Subject: [PATCH] Tweaks

---
 src/events/intro/introSummary.tw       |  13 +-
 src/npc/startingGirls/startingGirls.tw | 216 +++++++++++++------------
 2 files changed, 122 insertions(+), 107 deletions(-)

diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 25f164f96db..6940e8908cf 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -589,9 +589,9 @@ You may review your settings before clicking "Continue" to begin.<br>
 
 	<<options $realRoyalties>>
 		<<option 1 "Historical dynasties">>
-			When getting an event for enslaving the members of the royalty, they will have nationalities and surnames of the real royalties.
+			When enslaving Royalty, they will have nationalities and surnames of the real royalties.
 		<<option 0 "Random dynasties">>
-			When getting an event for enslaving the members of the royalty, their nationalities and surnames will be random.
+			When enslaving Royalty, their nationalities and surnames will be random.
 	<</options>>
 
 	<<options $allowMaleSlaveNames>>
@@ -612,6 +612,15 @@ You may review your settings before clicking "Continue" to begin.<br>
 			Names will always be ''Surname Name''.
 	<</options>>
 
+	<<options $limitFamilies>>
+		<<option 1 "Restrict family size">>
+			Vanilla emulation.
+		<<option 0 "Allow extended families">>
+			Extended family mode.
+		<<comment>>
+			Controls acquisition of additional relatives, by means other than birth, for slaves with families.
+	<</options>>
+
 	<<options $showDistantRelatives>>
 		<<option 1 "Enable distant relatives">>
 			Distant relatives ''will'' be tracked.
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index a72ad04ffec..b6360144eb7 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -25,25 +25,122 @@
 </p>
 
 <p>
-	<span class="major-link">
-		<<link "Refresh" "Starting Girls">>	<</link>>
-	</span>
+	<span id="headerLinks">
+		<span class="major-link">
+			<<link "Refresh" "Starting Girls">>	<</link>>
+		</span>
+
+		| <<link "Randomize career" "Starting Girls">>
+			<<set $activeSlave.career = randomCareer($activeSlave)>>
+		<</link>>
+
+		| <<link "Randomize name" "Starting Girls">>
+			<<run nationalityToName($activeSlave)>>
+			<<set $activeSlave.slaveName = $activeSlave.birthName>>
+		<</link>>
 
-	| <<link "Randomize career" "Starting Girls">>
-		<<set $activeSlave.career = randomCareer($activeSlave)>>
-	<</link>>
+		| <<link "Start over with a random slave" "Starting Girls">>
+			<<set $activeSlave = App.StartingGirls.generate()>>
+		<</link>>
 
-	| <<link "Randomize name" "Starting Girls">>
-		<<run nationalityToName($activeSlave)>>
-		<<set $activeSlave.slaveName = $activeSlave.birthName>>
-	<</link>>
+		| <<link "Start over by selecting an archetype">>
+			<<replace "#headerLinks">>
+				<div class="note">
+					Convenient combinations of slave attributes
+				</div>
+				<div class="indent">
+					<<link "Irish Rose" "Starting Girls">>
+						<<set $activeSlave = App.StartingGirls.generate({ nationality: "Irish", race: "white" })>>
+						<<set $activeSlave.eye.origColor = "green", $activeSlave.origSkin = "fair", $activeSlave.origHColor = "red", $activeSlave.markings = "heavily freckled">>
+					<</link>>
+					<span class="note">
+						A beautiful flower from the Emerald Isle
+					</span>
+				</div>
+
+				<div class="indent">
+					<<link "Cali Girl" "Starting Girls">>
+						<<set $activeSlave = App.StartingGirls.generate({ nationality: "American" })>>
+						<<set $activeSlave.eye.origColor = "blue", $activeSlave.skin = "sun tanned", $activeSlave.override_Skin = 1, $activeSlave.origHColor = "blonde", $activeSlave.markings = "none", $activeSlave.face = 95, $activeSlave.muscles = 20, $activeSlave.weight = -20, $activeSlave.height = Math.round(Height.forAge(190, $activeSlave))>>
+					<</link>>
+					<span class="note">
+						Tall, taut, and tan
+					</span>
+				</div>
+
+				<div class="indent">
+					<<link "Novice" "Starting Girls">>
+						<<set $activeSlave = App.StartingGirls.generate()>>
+						<<set $activeSlave.skill.anal = 0, $activeSlave.skill.oral = 0, $activeSlave.skill.vaginal = 0, $activeSlave.skill.whoring = 0, $activeSlave.skill.entertainment = 0, $activeSlave.skill.combat = 0, $activeSlave.actualAge = 18, $activeSlave.visualAge = 18, $activeSlave.physicalAge = 18, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0>>
+					<</link>>
+					<span class="note">
+						Train your own and save
+					</span>
+				</div>
+
+				<div class="indent">
+					<<link "Head Girl Prospect" "Starting Girls">>
+						<<set $activeSlave = App.StartingGirls.generate({ minAge: 36, maxAge: 44 })>>
+						<<set $activeSlave.career = setup.HGCareers.random(), $activeSlave.intelligence = 70, $activeSlave.intelligenceImplant = 0>>
+					<</link>>
+					<span class="note">
+						Inexpensive potential to become a great right hand woman
+					</span>
+				</div>
+
+				<<if $seeExtreme != 0>>
+					<div class="indent">
+						<<link "Wellspring" "Starting Girls">>
+							<<set $activeSlave = App.StartingGirls.generate({ minAge: 18, maxAge: 18 })>>
+							<<set $activeSlave.skill.anal = 0, $activeSlave.skill.oral = 0, $activeSlave.skill.vaginal = 0, $activeSlave.skill.whoring = 0, $activeSlave.skill.entertainment = 0, $activeSlave.skill.combat = 0, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0, $activeSlave.health.condition = 10, $activeSlave.intelligence = -100, $activeSlave.intelligenceImplant = 0, $activeSlave.vagina = 3, $activeSlave.anus = 3, $activeSlave.ovaries = 1, $activeSlave.dick = 5, $activeSlave.balls = 5, $activeSlave.prostate = 1, $activeSlave.lactation = 2, $activeSlave.lactationDuration = 2, $activeSlave.nipples = "huge", $activeSlave.boobs = 10000>>
+						<</link>>
+						<span class="note">
+							Capable of producing all kinds of useful fluids
+						</span>
+					</div>
+
+					<div class="indent">
+						<<link "Onahole" "Starting Girls">>
+							<<set $activeSlave = App.StartingGirls.generate()>>
+							<<set $activeSlave.skill.anal = 0, $activeSlave.skill.oral = 0, $activeSlave.skill.vaginal = 0, $activeSlave.skill.whoring = 0, $activeSlave.skill.entertainment = 0, $activeSlave.skill.combat = 0, $activeSlave.fetish = "mindbroken", $activeSlave.voice = 0, $activeSlave.hears = 0>>
+							<<run removeLimbs($activeSlave, "all"), eyeSurgery($activeSlave, "both", "normal")>>
+						<</link>>
+						<span class="note">
+							A living cocksleeve
+						</span>
+					</div>
+				<</if>>
+				
+				<div class="indent">
+					<<link "Back" "Starting Girls">>	<</link>>
+				</div>
+			<</replace>>
+		<</link>>
 
-	| <<link "Start over with a random slave" "Starting Girls">>
-		<<set $activeSlave = App.StartingGirls.generate()>>
-	<</link>>
+		| <<link "Start over by selecting a nationality">>
+			<<replace "#headerLinks">>
+				<div>
+					<<for _sg = 0; _sg < setup.baseNationalities.length; _sg++>>
+						<<set _nation = setup.baseNationalities[_sg]>>
+						<<capture _nation>>
+						<<link _nation "Starting Girls">>
+							<<set $activeSlave = App.StartingGirls.generate({ nationality: _nation })>>
+						<</link>>
+						<</capture>>
+						<<if _sg < setup.baseNationalities.length-1>>
+							|
+						<</if>>
+					<</for>>
+				</div>
 
-	| [[Take control of your arcology|Acquisition]]
+				<div>
+					<<link "Back" "Starting Girls">>	<</link>>
+				</div>
+			<</replace>>
+		<</link>>
 
+		| [[Take control of your arcology|Acquisition]]
+	</span>
 	<hr>
 </p>
 
@@ -1593,97 +1690,6 @@
 		</div>
 	<</if>>
 
-	<h3>Start over by selecting an archetype:</h3>
-	<div class="note">
-		Convenient combinations of slave attributes
-	</div>
-	<div class="indent">
-		<<link "Irish Rose">>
-			<<set $activeSlave = App.StartingGirls.generate({ nationality: "Irish", race: "white" })>>
-			<<set $activeSlave.eye.origColor = "green", $activeSlave.origSkin = "fair", $activeSlave.origHColor = "red", $activeSlave.markings = "heavily freckled">>
-			<<goto "Starting Girls">>
-		<</link>>
-		<span class="note">
-			A beautiful flower from the Emerald Isle
-		</span>
-	</div>
-
-	<div class="indent">
-		<<link "Cali Girl">>
-			<<set $activeSlave = App.StartingGirls.generate({ nationality: "American" })>>
-			<<set $activeSlave.eye.origColor = "blue", $activeSlave.skin = "sun tanned", $activeSlave.override_Skin = 1, $activeSlave.origHColor = "blonde", $activeSlave.markings = "none", $activeSlave.face = 95, $activeSlave.muscles = 20, $activeSlave.weight = -20, $activeSlave.height = Math.round(Height.forAge(190, $activeSlave))>>
-			<<goto "Starting Girls">>
-		<</link>>
-		<span class="note">
-			Tall, taut, and tan
-		</span>
-	</div>
-
-	<div class="indent">
-		<<link "Novice">>
-			<<set $activeSlave = App.StartingGirls.generate()>>
-			<<set $activeSlave.skill.anal = 0, $activeSlave.skill.oral = 0, $activeSlave.skill.vaginal = 0, $activeSlave.skill.whoring = 0, $activeSlave.skill.entertainment = 0, $activeSlave.skill.combat = 0, $activeSlave.actualAge = 18, $activeSlave.visualAge = 18, $activeSlave.physicalAge = 18, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0>>
-			<<goto "Starting Girls">>
-		<</link>>
-		<span class="note">
-			Train your own and save
-		</span>
-	</div>
-
-	<div class="indent">
-		<<link "Head Girl Prospect">>
-			<<set $activeSlave = App.StartingGirls.generate({ minAge: 36, maxAge: 44 })>>
-			<<set $activeSlave.career = setup.HGCareers.random(), $activeSlave.intelligence = 70, $activeSlave.intelligenceImplant = 0>>
-			<<goto "Starting Girls">>
-		<</link>>
-		<span class="note">
-			Inexpensive potential to become a great right hand woman
-		</span>
-	</div>
-
-	<<if $seeExtreme != 0>>
-		<div class="indent">
-			<<link "Wellspring">>
-				<<set $activeSlave = App.StartingGirls.generate({ minAge: 18, maxAge: 18 })>>
-				<<set $activeSlave.skill.anal = 0, $activeSlave.skill.oral = 0, $activeSlave.skill.vaginal = 0, $activeSlave.skill.whoring = 0, $activeSlave.skill.entertainment = 0, $activeSlave.skill.combat = 0, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0, $activeSlave.health.condition = 10, $activeSlave.intelligence = -100, $activeSlave.intelligenceImplant = 0, $activeSlave.vagina = 3, $activeSlave.anus = 3, $activeSlave.ovaries = 1, $activeSlave.dick = 5, $activeSlave.balls = 5, $activeSlave.prostate = 1, $activeSlave.lactation = 2, $activeSlave.lactationDuration = 2, $activeSlave.nipples = "huge", $activeSlave.boobs = 10000>>
-				<<goto "Starting Girls">>
-			<</link>>
-			<span class="note">
-				Capable of producing all kinds of useful fluids
-			</span>
-		</div>
-
-		<div class="indent">
-			<<link "Onahole">>
-				<<set $activeSlave = App.StartingGirls.generate()>>
-				<<set $activeSlave.skill.anal = 0, $activeSlave.skill.oral = 0, $activeSlave.skill.vaginal = 0, $activeSlave.skill.whoring = 0, $activeSlave.skill.entertainment = 0, $activeSlave.skill.combat = 0, $activeSlave.fetish = "mindbroken", $activeSlave.voice = 0, $activeSlave.hears = 0>>
-				<<run removeLimbs($activeSlave, "all"), eyeSurgery($activeSlave, "both", "normal")>>
-				<<goto "Starting Girls">>
-			<</link>>
-			<span class="note">
-				A living cocksleeve
-			</span>
-		</div>
-	<</if>>
-
-	<p>
-		<h3>Start over by selecting a nationality:</h3>
-		<div>
-			<<for _sg = 0; _sg < setup.baseNationalities.length; _sg++>>
-				<<set _nation = setup.baseNationalities[_sg]>>
-				<<capture _nation>>
-				<<link _nation>>
-					<<set $activeSlave = App.StartingGirls.generate({ nationality: _nation })>>
-					<<goto "Starting Girls">>
-				<</link>>
-				<</capture>>
-				<<if _sg < setup.baseNationalities.length-1>>
-					|
-				<</if>>
-			<</for>>
-		</div>
-	</p>
-
 	</div>
 </div>
 
-- 
GitLab