From 31e05b0948ff6e003528e645fd572005c472ff0e Mon Sep 17 00:00:00 2001
From: AlacoGit <alacofruxo@gmail.com>
Date: Sat, 15 Mar 2025 13:18:31 +0100
Subject: [PATCH] V.scenario -> V.scenarios

---
 src/budget/budget.js                            |  2 +-
 src/events/intro/initNationalities.js           |  4 ++--
 src/events/intro/introSummary.js                |  2 +-
 src/facilities/wardrobe/wardrobeShopping.js     |  2 +-
 src/facilities/wardrobe/wardrobeShoppingData.js |  2 +-
 src/interaction/siPhysicalRegimen.js            |  2 +-
 src/js/rulesAssistantOptions.js                 |  2 +-
 src/npc/interaction/passage/abort.js            |  2 +-
 src/player/managePersonalAffairs.js             | 10 +++++-----
 9 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/budget/budget.js b/src/budget/budget.js
index c38ccfa060f..d531eca05a3 100644
--- a/src/budget/budget.js
+++ b/src/budget/budget.js
@@ -242,7 +242,7 @@ App.Budget.table = function(budgetType) {
 			...generateRowCategory("Subsidies and Barriers", "subsidiesAndBarriers")
 		]);
 
-		if (V.scenario.contraceptivesBan) {
+		if (V.scenarios.contraceptivesBan) {
 			addToggle(generateRowGroup("Abortions", "ABORTIONS"), [
 				...generateRowCategory("Abortions", "abortions")
 			]);
diff --git a/src/events/intro/initNationalities.js b/src/events/intro/initNationalities.js
index 3e1387713d6..726abc95969 100644
--- a/src/events/intro/initNationalities.js
+++ b/src/events/intro/initNationalities.js
@@ -445,10 +445,10 @@ App.Intro.initNationalities = function() {
 	initArcologies();
 
 	// remove me in the future when scenarios leave introSummary
-	if (V.scenario.contraceptivesBan === 1) {
+	if (V.scenarios.contraceptivesBan === 1) {
 		V.boughtItem.toys.chastity = 0;
 		V.policies.contraceptivesBan = 1;
-	} 
+	}
 
 	V.HackingSkillMultiplier = upgradeMultiplier('hacking');
 	V.upgradeMultiplierArcology = upgradeMultiplier('engineering');
diff --git a/src/events/intro/introSummary.js b/src/events/intro/introSummary.js
index 74bdf760307..dd274d75e94 100644
--- a/src/events/intro/introSummary.js
+++ b/src/events/intro/introSummary.js
@@ -354,7 +354,7 @@ App.Intro.summary = function() {
 
 		// Move me to scenarios/scenario starts in the future. Right now I just have no place better to be.
 		if (V.menstruation === 1) {
-			options.addOption("Contraceptives are", "contraceptivesBan", V.scenario)
+			options.addOption("Contraceptives are", "contraceptivesBan", V.scenarios)
 				.addValue("Banned", 1).on().addValue("Not Banned", 0).off();
 			options.addComment(`A scenario where contraceptives are completely unavailable. Keep aware of menstrual cycles or face the consequences of dealing with your little accidents; abortion and chastity will cost you. Play with cycle awareness completely hidden to prove yourself a master period investigator!`);
 		}
diff --git a/src/facilities/wardrobe/wardrobeShopping.js b/src/facilities/wardrobe/wardrobeShopping.js
index d9aa717c626..ded0433890a 100644
--- a/src/facilities/wardrobe/wardrobeShopping.js
+++ b/src/facilities/wardrobe/wardrobeShopping.js
@@ -22,7 +22,7 @@ App.UI.WardrobeShopping = function() {
 	} else if (V.boughtItem.clothing.dildos === 1 || V.boughtItem.toys.gags === 1 || V.boughtItem.clothing.buttPlugs === 1 || V.boughtItem.clothing.buttPlugTails === 1 || V.boughtItem.clothing.vaginalAttachments === 1) {
 		r.push(`Some sex toys line the shelves.`);
 	}
-	if (V.scenario.contraceptivesBan === 1 && V.boughtItem.toys.chastity === 1) {
+	if (V.scenarios.contraceptivesBan === 1 && V.boughtItem.toys.chastity === 1) {
 		r.push(`A box of massively overvalued chastity devices sits in the corner.`);
 	}
 	if (V.boughtItem.toys.buckets === 1) {
diff --git a/src/facilities/wardrobe/wardrobeShoppingData.js b/src/facilities/wardrobe/wardrobeShoppingData.js
index c48cc7c9a7b..09251c267ce 100644
--- a/src/facilities/wardrobe/wardrobeShoppingData.js
+++ b/src/facilities/wardrobe/wardrobeShoppingData.js
@@ -292,7 +292,7 @@ App.Data.WardrobeShopping.Accessories = {
 		note: `Due to unusual market conditions, the price has reached a completely unacceptable price.`,
 		cost: 500000,
 		contains: [],
-		get requirements() { return (V.scenario.contraceptivesBan !== 0); },
+		get requirements() { return (V.scenarios.contraceptivesBan !== 0); },
 		owned: "You are well stocked with chastity devices.",
 	},
 	"toys.buckets": {
diff --git a/src/interaction/siPhysicalRegimen.js b/src/interaction/siPhysicalRegimen.js
index a8ca9ce0d88..afaf72548f3 100644
--- a/src/interaction/siPhysicalRegimen.js
+++ b/src/interaction/siPhysicalRegimen.js
@@ -507,7 +507,7 @@ App.UI.SlaveInteract.physicalRegimen = function(slave, refresh) {
 						[],
 						"Abort"
 					));
-					if (V.scenario.contraceptivesBan) {
+					if (V.scenarios.contraceptivesBan) {
 						note += `Will cost ${(cashFormat(50000))}`;
 					}
 				}
diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 7611deeeafb..da6cfcee12b 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -1533,7 +1533,7 @@ App.RA.options = (function() {
 			if (V.policies.contraceptivesBan === 0) {
 				this.appendChild(new ContraceptiveList());
 			}
-			if (V.scenario.contraceptivesBan === 0) {
+			if (V.scenarios.contraceptivesBan === 0) {
 				this.appendChild(new AbortionList());
 			}
 			if (V.pregSpeedControl) {
diff --git a/src/npc/interaction/passage/abort.js b/src/npc/interaction/passage/abort.js
index df9a6aedc1d..0c359697c97 100644
--- a/src/npc/interaction/passage/abort.js
+++ b/src/npc/interaction/passage/abort.js
@@ -58,7 +58,7 @@ App.Interact.abort = function(slave) {
 	slave.preg = rulesDemandContraceptives(slave, V.defaultRules) ? -1 : 0;
 
 	TerminatePregnancy(slave);
-	if (V.scenario.contraceptivesBan) {
+	if (V.scenarios.contraceptivesBan) {
 		cashX(forceNeg(50000), "abortions");
 	}
 	actX(slave, "abortions");
diff --git a/src/player/managePersonalAffairs.js b/src/player/managePersonalAffairs.js
index 8aa86fcc4a6..3a7f155ae5d 100644
--- a/src/player/managePersonalAffairs.js
+++ b/src/player/managePersonalAffairs.js
@@ -387,7 +387,7 @@ App.UI.managePersonalAffairs = function() {
 			} else if (PC.preg >= 8) {
 				text.push(`You're currently ${num(PC.preg)} ${PC.preg > 1 ? `weeks` : `week`} pregnant${V.PC.pregSource !== -1 && V.PC.pregSource !== -6 ? ", something rather unbecoming for an arcology owner" : ""}.`);
 
-				if (V.scenario.contraceptivesBan === 0) {
+				if (V.scenarios.contraceptivesBan === 0) {
 					if (!FutureSocieties.isActive('FSRestart', arcology) || V.eugenicsFullControl === 1 || (V.PC.pregSource !== -1 && V.PC.pregSource !== -6)) {
 						miniSceneSpan.append(abortLink);
 						text.push(miniSceneSpan);
@@ -396,7 +396,7 @@ App.UI.managePersonalAffairs = function() {
 			} else if (PC.preg >= 4 && PC.pregKnown) {
 				text.push(`You're having morning sickness${V.PC.pregSource !== -1 && V.PC.pregSource !== -6 ? "; it isn't too late to hide your pregnancy if desired.." : ""}.`);
 
-				if (V.scenario.contraceptivesBan === 0) {
+				if (V.scenarios.contraceptivesBan === 0) {
 					if (!FutureSocieties.isActive('FSRestart', arcology) || V.eugenicsFullControl === 1 || (V.PC.pregSource !== -1 && V.PC.pregSource !== -6)) {
 						miniSceneSpan.append(abortLink);
 						text.push(miniSceneSpan);
@@ -406,7 +406,7 @@ App.UI.managePersonalAffairs = function() {
 				miniSceneSpan.append(`Your period is late, so the first thing you do is test yourself for a potential pregnancy. A pregnancy test confirms that `, App.UI.DOM.makeElement("span", `you are pregnant. `, ['pregnant']));
 
 				PC.pregKnown = 1;
-				if (V.scenario.contraceptivesBan === 0) {
+				if (V.scenarios.contraceptivesBan === 0) {
 					if (!FutureSocieties.isActive('FSRestart', arcology) || V.eugenicsFullControl === 1 || (V.PC.pregSource !== -1 && V.PC.pregSource !== -6)) {
 						miniSceneSpan.append(abortLink);
 
@@ -416,7 +416,7 @@ App.UI.managePersonalAffairs = function() {
 			} else if (PC.preg > 0 && PC.pregKnown) {
 				text.push(`You have a bun baking in the oven.`);
 				let div = App.UI.DOM.makeElement("div");
-				if (V.scenario.contraceptivesBan === 1) {
+				if (V.scenarios.contraceptivesBan === 1) {
 					transplantAndTerminateButtons(V.PC, div, {
 						transplantAllText: "Make it someone else's problem",
 						transplantText: `Offload #transplantable of your fetuses`,
@@ -433,7 +433,7 @@ App.UI.managePersonalAffairs = function() {
 			} else if (PC.preg > 0) {
 				text.push(`Your fertile ${PC.mpreg === 1 ? "ass" : ""}pussy has been thoroughly seeded; there is a chance you are pregnant.`);
 				let div = App.UI.DOM.makeElement("div");
-				if (V.scenario.contraceptivesBan === 0) {
+				if (V.scenarios.contraceptivesBan === 0) {
 					transplantAndTerminateButtons(V.PC, div, {
 						terminateText: "Pop some morning after pills",
 						mode: "terminate",
-- 
GitLab