From 34b6d4298ad8b11a17314252d7fce77e0faded48 Mon Sep 17 00:00:00 2001
From: DCoded <dicoded@email.com>
Date: Mon, 6 Jun 2022 09:51:02 -0400
Subject: [PATCH] Fixed tiny assistant art

---
 css/art/art.css                           | 10 ++--------
 js/003-data/gameVariableData.js           |  9 +++++++++
 src/events/eventUtils.js                  | 14 +++++++++++---
 src/personalAssistant/assistantOptions.js | 14 +++++++++-----
 4 files changed, 31 insertions(+), 16 deletions(-)

diff --git a/css/art/art.css b/css/art/art.css
index 2d16ae8b013..42ed6dfc583 100644
--- a/css/art/art.css
+++ b/css/art/art.css
@@ -65,9 +65,8 @@ img {
 	width: 33%;
 }
 
-.lrgRender > img, .lrgRender > video {
-	height: 4em;
-	width: auto;
+.lrgVector.custom {
+	height: auto;
 }
 
 .lrgRender > svg {
@@ -75,11 +74,6 @@ img {
 	position: relative;
 }
 
-.lrgVector > img, .lrgVector > video {
-	height: 4em;
-	width: auto;
-}
-
 object {
 	object-fit: scale-down;
 	position: absolute;
diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index 0d7f4a6b8bd..3f002273b02 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -91,6 +91,15 @@ App.Data.defaultGameStateVariables = {
 	headGirlTrainsObedience: 1,
 	headGirlTrainsParaphilias: 1,
 	headGirlTrainsSkills: 1,
+	/**
+	 * | ***Value*** | **Description** 				|
+	 * |------------:|:-----------------------------|
+	 * | *1*	     | NoX/Deepmurk's vector art    |
+	 * | *2*    	 | Non-embedded vector art      |
+	 * | *3*    	 | Revamped embedded vector art |
+	 * | *4*    	 | Elohiem's WebGL              |
+	 * | *5*    	 | Shokushu's rendered          |
+	 */
 	imageChoice: 1,
 	inbreeding: 1,
 	lastBDayEvent: -1,
diff --git a/src/events/eventUtils.js b/src/events/eventUtils.js
index 32f70e094a0..37f975a09b1 100644
--- a/src/events/eventUtils.js
+++ b/src/events/eventUtils.js
@@ -54,15 +54,21 @@ App.Events.drawEventArt = (function() {
 			});
 		}
 
-		let artSpan = document.createElement("span");
+		const artSpan = document.createElement("span");
 		artSpan.id = "art-frame";
+
 		if (slaves.length === 1) {
 			const slave = slaves[0];
+			const custom = typeof slave !== "string" && slave.custom.image && slave.custom.image.filename !== "";
 			if (!V.seeCustomImagesOnly ||
 			(slaves[0] === "assistant" && V.assistant.customImage) ||
-			(typeof slave !== "string" && slave.custom.image && slave.custom.image.filename !== "")) {
+			(custom)) {
 				let refDiv = document.createElement("div");
 				refDiv.classList.add("imageRef", V.imageChoice === 1 ? "lrgVector" : "lrgRender");
+
+				if (custom) {
+					refDiv.classList.add("custom");
+				}
 				if (slaves[0] === "assistant") {
 					refDiv.appendChild(App.Art.assistantArt(3));
 				} else {
@@ -71,8 +77,10 @@ App.Events.drawEventArt = (function() {
 				artSpan.appendChild(refDiv);
 			}
 		} else {
-			let colDiv = document.createElement("div");
+			const colDiv = document.createElement("div");
+
 			colDiv.classList.add("imageColumn");
+
 			for (const slave of slaves) {
 				if (!V.seeCustomImagesOnly ||
 					(slave === "assistant" && V.assistant.customImage) ||
diff --git a/src/personalAssistant/assistantOptions.js b/src/personalAssistant/assistantOptions.js
index 1d5a50918b1..ceb48e35c2c 100644
--- a/src/personalAssistant/assistantOptions.js
+++ b/src/personalAssistant/assistantOptions.js
@@ -8,11 +8,12 @@ App.UI.personalAssistantOptions = function() {
 	App.Events.drawEventArt(node, "assistant");
 
 	const {
-		HeA, HisA,
-		heA, hisA, himA, himselfA
-	} = getPronouns(assistant.pronouns().main).appendSuffix("A");
+		He: HeA, His: HisA,
+		he: heA, his: hisA, him: himA, himself: himselfA,
+	} = getPronouns(assistant.pronouns().main);
+
+	const r = [];
 
-	let r = [];
 	r.push(`Seated at your desk, you glance at the visual representation of`);
 	if (V.assistant.announcedName) {
 		r.push(App.UI.DOM.makeTextBox(V.assistant.name, (v) => V.assistant.name = v));
@@ -55,6 +56,7 @@ App.UI.personalAssistantOptions = function() {
 
 	function upgrades() {
 		const frag = new DocumentFragment();
+
 		if (V.assistant.power === 0) {
 			const memoryCost = Math.trunc(20000 * V.upgradeMultiplierArcology * V.HackingSkillMultiplier);
 			App.Events.addParagraph(frag, [
@@ -103,6 +105,7 @@ App.UI.personalAssistantOptions = function() {
 
 	function settings() {
 		const frag = new DocumentFragment();
+
 		App.UI.DOM.appendNewElement("h3", frag, "Behavior:");
 		if (V.assistant.personality <= 0) {
 			App.Events.addParagraph(frag, [
@@ -168,7 +171,8 @@ App.UI.personalAssistantOptions = function() {
 
 	function appearance() {
 		const frag = new DocumentFragment();
-		let linkArray = [];
+
+		const linkArray = [];
 		frag.append(availableAssistantAppearances());
 
 		if (V.policies.publicPA === 1) {
-- 
GitLab