From 0ee6e206848da652d7055e2e51725486ddeb2b88 Mon Sep 17 00:00:00 2001
From: DCoded <dcoded@live.com>
Date: Thu, 4 Apr 2019 12:41:52 -0400
Subject: [PATCH] Fixes for my fixes

---
 src/js/descriptionWidgets.js | 567 +++++++++++++++++------------------
 1 file changed, 283 insertions(+), 284 deletions(-)

diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index e9ae433047a..22070d3c5c8 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -120,7 +120,7 @@ App.Desc.eyes = function (slave) {
 			if (slave.intelligence + slave.intelligenceImplant >= -50) {
 				r += `but ${his} facial expressions reveal ${he} is rather dim; even with ${his} education, ${he} can only be considered of <span class=orangered>below average intelligence.</span>`;
 			} else if (slave.intelligenceImplant >= 15) {
-				r += `but ${his} facial expressions reveal ${he} is as dull as ${his} eyes; ${he} is <span class=orangered>quite stupid</span> despite having`;
+				r += `but ${his} facial expressions reveal ${he} is as dull as ${his} eyes; ${he} is <span class=orangered>quite stupid</span> despite having `;
 				if (slave.intelligenceImplant >= 30) {
 					r += `an advanced`;
 				} else {
@@ -222,7 +222,7 @@ App.Desc.eyes = function (slave) {
 			if (slave.intelligence + slave.intelligenceImplant >= -50) {
 				r += `dim; even with ${his} education, ${he} can only be considered of <span class=orangered>below average intelligence.</span>`;
 			} else if (slave.intelligenceImplant >= 15) {
-				r += `dull; ${he} is <span class=orangered>quite stupid</span> despite having`;
+				r += `dull; ${he} is <span class=orangered>quite stupid</span> despite having `;
 				if (slave.intelligenceImplant >= 30) {
 					r += `an advanced`;
 				} else {
@@ -300,11 +300,10 @@ App.Desc.ageAndHealth = function (slave) {
 		} else {
 			r += `${He} almost gleams; ${he}'s in the absolute <span class=green>best of health,</span>`;
 		}
-		r += ` and `;
 		age = slave.actualAge + 1;
-		r += `${he}'s `;
+		r += ` and ${he}'s `;
 		if (slave.birthWeek >= 52 && V.seeAge) {
-			r += `going to turn ${age} this week,`;
+			r += `going to turn ${age} this week, `;
 		} else if (slave.actualAge < 3) {
 			r += `an infant, only `;
 			if (V.showAgeDetail) {
@@ -324,88 +323,63 @@ App.Desc.ageAndHealth = function (slave) {
 						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
 					}
 				}
-			}
-		} else {
-			if (!slave.actualAge) {
-				r += `${0+$week-slave.weekAcquired} weeks`;
-			} else if (slave.actualAge) {
-				r += `${num(slave.actualAge)} year`;
 			} else {
-				r += `${num(slave.actualAge)} years`;
-			}
-			r += ` old.`;
-		}
-	} else if (slave.actualAge < 5) {
-		r += `a toddler,`;
-		if (V.showAgeDetail) {
-			r += `${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
-				if (slave.birthWeek === 51) {
-					r += `${his} birthday is next week`;
+				if (!slave.actualAge) {
+					r += `${0+$week-slave.weekAcquired} weeks`;
+				} else if (slave.actualAge) {
+					r += `${num(slave.actualAge)} year`;
 				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					r += `${num(slave.actualAge)} years`;
 				}
+				r += ` old.`;
 			}
-		} else {
-			r += `only ${num(slave.actualAge)} years old.`;
-		}
-	} else if (slave.actualAge < 13) {
-		r += `a little $girl,`;
-		if (V.showAgeDetail) {
-			r += `${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
-				if (slave.birthWeek === 51) {
-					r += `${his} birthday is next week`;
-				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+		} else if (slave.actualAge < 5) {
+			r += `a toddler, `;
+			if (V.showAgeDetail) {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
 				}
+			} else {
+				r += `only ${num(slave.actualAge)} years old.`;
 			}
-		} else {
-			r += `only ${num(slave.actualAge)} years old.`;
-		}
-	} else if (slave.actualAge < 16) {
-		r += `almost a child,`;
-		if (V.showAgeDetail) {
-			r += `${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
-				if (slave.birthWeek === 51) {
-					r += `${his} birthday is next week`;
-				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+		} else if (slave.actualAge < 13) {
+			r += `a little $girl, `;
+			if (V.showAgeDetail) {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
 				}
-			}
-		} else {
-			r += `less than 17 years old.`;
-		}
-	} else if (slave.actualAge < 17) {
-		r += `young and fresh at ${num(slave.actualAge)}`;
-		if (V.showAgeDetail && V.seeAge !== 0) {
-			if (slave.birthWeek === 51) {
-				r += `${his} birthday is next week`;
 			} else {
-				r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+				r += `only ${num(slave.actualAge)} years old.`;
 			}
-		}
-	} else if (slave.actualAge < 18) {
-		r += `young, fresh, and nearly 18`;
-		if (V.showAgeDetail && V.seeAge !== 0) {
-			if (slave.birthWeek === 51) {
-				r += `${his} birthday is next week`;
-				if (V.seeAge) {
-					r += `and people are already beginning to eye ${him}`;
+		} else if (slave.actualAge < 16) {
+			r += `almost a child, `;
+			if (V.showAgeDetail) {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
 				}
+			} else {
+				r += `less than 17 years old.`;
 			}
-		}
-	} else if (slave.actualAge < 19) {
-		if (!slave.birthWeek && V.seeAge) {
-			r += `just turned ${num(slave.actualAge)} this week, which many citizens find especially appealing.`;
-		} else if (slave.birthWeek < 4 && V.seeAge) {
-			r += `only turned ${num(slave.actualAge)} this month.`;
-		} else {
-			r += `${num(slave.actualAge)} years old`;
+		} else if (slave.actualAge < 17) {
+			r += `young and fresh at ${num(slave.actualAge)}`;
 			if (V.showAgeDetail && V.seeAge !== 0) {
 				if (slave.birthWeek === 51) {
 					r += `${his} birthday is next week`;
@@ -413,246 +387,271 @@ App.Desc.ageAndHealth = function (slave) {
 					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
 				}
 			}
-		}
-	} else if (slave.actualAge < 20) {
-		r += `in ${his} final year as a teenager at age 19`;
-		if (V.showAgeDetail && V.seeAge !== 0) {
-			if (slave.birthWeek === 51) {
-				r += `${his} birthday is next week`;
-			} else {
-				r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
-			}
-		}
-	} else if (slave.actualAge < 26) {
-		r += `a young ${woman},`;
-		if (V.showAgeDetail) {
-			r += `${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
+		} else if (slave.actualAge < 18) {
+			r += `young, fresh, and nearly 18`;
+			if (V.showAgeDetail && V.seeAge !== 0) {
 				if (slave.birthWeek === 51) {
 					r += `${his} birthday is next week`;
-				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					if (V.seeAge) {
+						r += `and people are already beginning to eye ${him}`;
+					}
 				}
 			}
-		} else {
-			r += `in ${his} early twenties.`;
-		}
-	} else if (slave.actualAge < 30) {
-		r += `a younger ${woman},`;
-		if (V.showAgeDetail) {
-			r += `${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
-				if (slave.birthWeek === 51) {
-					r += `${his} birthday is next week`;
-				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+			r += `. `;
+		} else if (slave.actualAge < 19) {
+			if (!slave.birthWeek && V.seeAge) {
+				r += `just turned ${num(slave.actualAge)} this week, which many citizens find especially appealing.`;
+			} else if (slave.birthWeek < 4 && V.seeAge) {
+				r += `only turned ${num(slave.actualAge)} this month.`;
+			} else {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.showAgeDetail && V.seeAge !== 0) {
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
 				}
 			}
-		} else {
-			r += `in ${his} late twenties.`;
-		}
-	} else if (slave.actualAge < 36) {
-		if (V.showAgeDetail) {
-			r += `${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
+		} else if (slave.actualAge < 20) {
+			r += `in ${his} final year as a teenager at age 19 `;
+			if (V.showAgeDetail && V.seeAge !== 0) {
 				if (slave.birthWeek === 51) {
 					r += `${his} birthday is next week`;
 				} else {
 					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
 				}
 			}
-	
-		} else {
-			r += `in ${his} early thirties.`;
-		}
-	} else if (slave.actualAge < 40) {
-		r += `middle-aged for a slave,`;
-		if (V.showAgeDetail) {
-			r += `at r += ${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
-				if (slave.birthWeek === 51) {
-					r += `${his} birthday is next week`;
-				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+		} else if (slave.actualAge < 26) {
+			r += `a young ${woman}, `;
+			if (V.showAgeDetail) {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
 				}
+			} else {
+				r += `in ${his} early twenties.`;
 			}
-		} else {
-			r += `in ${his} late thirties.`;
-		}
-	} else {
-		r += `old for a slave,`;
-		if (V.showAgeDetail) {
-			r += `at r += ${num(slave.actualAge)} years old`;
-			if (V.seeAge !== 0) {
-				r += `; `;
-				if (slave.birthWeek === 51) {
-					r += `${his} birthday is next week`;
-				} else {
-					r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+		} else if (slave.actualAge < 30) {
+			r += `a younger ${woman}, `;
+			if (V.showAgeDetail) {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
 				}
+			} else {
+				r += `in ${his} late twenties.`;
 			}
-		} else {
-			if (slave.actualAge < 50) {
-				r += `in ${his} forties.`;
-			} else if (slave.actualAge < 60) {
-				r += `in ${his} fifties. `;
-			} else if (slave.actualAge < 70) {
-				r += `extremely old for a slave, in ${his} 60s.`;
-			} else if (slave.actualAge < 80) {
-				r += `extremely old for a slave, in ${his} ${num(70)}s.`;
-			} else if (slave.actualAge < 90) {
-				r += `extremely old for a slave, in ${his} r += ${num(80)}s.`;
-			} else if (slave.actualAge < 100) {
-				r += `extremely old for a slave, in ${his} r += ${num(90)}s.`;
-			} else if (slave.actualAge >= 100) {
-				r += `ancient by any measure, over a century old.`;
-			}
-		}
-		if (slave.actualAge !== slave.physicalAge) {
-			r += `However, ${he} has the body of a ${num(slave.physicalAge)}-year-old;`;
-			if (slave.physicalAge < 18 && slave.actualAge >= 18) {
-				r += `a stark contrast given ${his} maturity.`;
-			} else if (slave.physicalAge < 18 && slave.actualAge < 18) {
-				r += `a noticeable difference thanks to ${his} immaturity.`;
-			} else if (slave.physicalAge <= slave.actualAge - 20 || slave.physicalAge >= slave.actualAge + 20) {
-				r += `a shocking difference from ${his} actual age.`;
-			} else if (slave.physicalAge <= slave.actualAge - 10 || slave.physicalAge >= slave.actualAge + 10) {
-				r += `a noticeable difference from ${his} actual age.`;
-			} else if (slave.physicalAge <= slave.actualAge - 5 || slave.physicalAge >= slave.actualAge + 5) {
-				r += `a barely noticeable difference from ${his} actual age.`;
+		} else if (slave.actualAge < 36) {
+			if (V.showAgeDetail) {
+				r += `${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
+				}
 			} else {
-				r += `though it is hard to tell the difference from ${his} actual age.`;
+				r += `in ${his} early thirties.`;
 			}
-		}
-		/*
-		 ** This section replaces the age/therapy texts, giving more details for the NCS condition.
-		 */
-		if (slave.geneMods.NCS) {
-			if (slave.vagina < 0 && slave.dick <= 0) {
-				bodyNCS = 'childlike';
-			} else if (slave.vagina < 0 && slave.dick > 0) {
-				bodyNCS = 'shota';
-			} else if (slave.vagina > 0 && slave.dick <= 0) {
-				bodyNCS = 'loli';
+		} else if (slave.actualAge < 40) {
+			r += `middle-aged for a slave, `;
+			if (V.showAgeDetail) {
+				r += `at ${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
+				}
 			} else {
-				bodyNCS = 'loli/shota';
+				r += `in ${his} late thirties.`;
 			}
-	
-			r += `${He} appears to be slave.visualAge years old`;
-			if (slave.visualAge <= 8) {
-				r += `and ${he} has induced <span class=orange>NCS</span> and will always have a ${bodyNCS} body, no matter how long ${he} lives.`;
-			} else if (slave.visualAge < 13) {
-				r += `and ${he} has induced <span class=orange>NCS</span> and will have a ${bodyNCS} body for the rest of ${his} life.`;
-			} else if (slave.visualAge < 20) {
-				r += `and ${he} still has a teen body for now, but with ${his} <span class=orange>NCS,</span> ${he} will eventually regress in age to look like a little $girl again.`;
+		} else {
+			r += `old for a slave, `;
+			if (V.showAgeDetail) {
+				r += `at ${num(slave.actualAge)} years old`;
+				if (V.seeAge !== 0) {
+					r += `; `;
+					if (slave.birthWeek === 51) {
+						r += `${his} birthday is next week`;
+					} else {
+						r += `${his} birthday is in ${52-slave.birthWeek} weeks.`;
+					}
+				}
 			} else {
-				r += `and ${he} still has the body of an adult, but ${his} <span class=orange>NCS</span> has`;
-				if (slave.physicalAge - slave.visualAge <= 5) {
-					r += `not really begun to youthen ${his} appearance yet.`;
-				} else if (slave.physicalAge - slave.visualAge <= 10) {
-					r += `clearly been at work on ${him}, making ${him} appear younger.`;
-				} else if (slave.physicalAge - slave.visualAge <= 20) {
-					r += `obviously helped take more than a decade off of ${his} age.`;
-				} else {
-					r += `intensely youthened ${him}.`;
+				if (slave.actualAge < 50) {
+					r += `in ${his} forties.`;
+				} else if (slave.actualAge < 60) {
+					r += `in ${his} fifties. `;
+				} else if (slave.actualAge < 70) {
+					r += `extremely old for a slave, in ${his} 60s.`;
+				} else if (slave.actualAge < 80) {
+					r += `extremely old for a slave, in ${his} ${num(70)}s.`;
+				} else if (slave.actualAge < 90) {
+					r += `extremely old for a slave, in ${his} r += ${num(80)}s.`;
+				} else if (slave.actualAge < 100) {
+					r += `extremely old for a slave, in ${his} r += ${num(90)}s.`;
+				} else if (slave.actualAge >= 100) {
+					r += `ancient by any measure, over a century old.`;
 				}
 			}
-		} else if (slave.physicalAge !== slave.visualAge) {
-			if (slave.visualAge <= slave.physicalAge - 20 || slave.visualAge >= slave.physicalAge + 20) {
-				r += `${He} has undergone radical age therapy that makes ${him} look`;
-			} else if (slave.visualAge <= slave.physicalAge - 10 || slave.visualAge >= slave.physicalAge + 10) {
-				r += `${He} has undergone drastic age therapy that makes ${him} look`;
-			} else if (slave.visualAge <= slave.physicalAge - 5 || slave.visualAge >= slave.physicalAge + 5) {
-				r += `${He} has undergone noticeable age therapy that makes ${him} look`;
-			} else {
-				r += `For various reasons, ${he} looks`;
+			if (slave.actualAge !== slave.physicalAge) {
+				r += `However, ${he} has the body of a ${num(slave.physicalAge)}-year-old;`;
+				if (slave.physicalAge < 18 && slave.actualAge >= 18) {
+					r += `a stark contrast given ${his} maturity.`;
+				} else if (slave.physicalAge < 18 && slave.actualAge < 18) {
+					r += `a noticeable difference thanks to ${his} immaturity.`;
+				} else if (slave.physicalAge <= slave.actualAge - 20 || slave.physicalAge >= slave.actualAge + 20) {
+					r += `a shocking difference from ${his} actual age.`;
+				} else if (slave.physicalAge <= slave.actualAge - 10 || slave.physicalAge >= slave.actualAge + 10) {
+					r += `a noticeable difference from ${his} actual age.`;
+				} else if (slave.physicalAge <= slave.actualAge - 5 || slave.physicalAge >= slave.actualAge + 5) {
+					r += `a barely noticeable difference from ${his} actual age.`;
+				} else {
+					r += `though it is hard to tell the difference from ${his} actual age.`;
+				}
 			}
-			if (slave.physicalAge > slave.visualAge) {
-				if (slave.physicalAge < slave.visualAge + 5) {
-					r += `a slightly younger ${slave.visualAge}.`;
-				} else if (slave.visualAge < 20) {
-					r += `like ${he}'s barely an adult.`;
-				} else if (slave.visualAge < 25) {
-					r += `barely into ${his} early twenties.`;
-				} else if (slave.visualAge < 30) {
-					r += `like ${he}'s still in ${his} twenties.`;
-				} else if (slave.visualAge < 35) {
-					r += `barely thirty.`;
-				} else if (slave.visualAge < 40) {
-					r += `still in ${his} thirties.`;
-				} else if (slave.visualAge < 45) {
-					r += `barely forty.`;
-				} else if (slave.visualAge < 50) {
-					r += `still in ${his} forties.`;
-				} else if (slave.visualAge < 55) {
-					r += `barely fifty.`;
-				} else if (slave.visualAge < 60) {
-					r += `still in ${his} fifties.`;
-				} else if (slave.visualAge < 65) {
-					r += `barely sixty.`;
-				} else if (slave.visualAge < 70) {
-					r += `still in ${his} sixties.`;
-				} else if (slave.visualAge < 75) {
-					r += `barely seventy.`;
-				} else if (slave.visualAge < 80) {
-					r += `still in ${his} seventies.`;
+			/*
+			 ** This section replaces the age/therapy texts, giving more details for the NCS condition.
+			 */
+			if (slave.geneMods.NCS) {
+				if (slave.vagina < 0 && slave.dick <= 0) {
+					bodyNCS = 'childlike';
+				} else if (slave.vagina < 0 && slave.dick > 0) {
+					bodyNCS = 'shota';
+				} else if (slave.vagina > 0 && slave.dick <= 0) {
+					bodyNCS = 'loli';
 				} else {
-					r += `a younger ${slave.visualAge}.`;
+					bodyNCS = 'loli/shota';
 				}
-			} else {
-				if (slave.physicalAge > slave.visualAge - 5) {
-					r += `a slightly older ${slave.visualAge}.`;
+	
+				r += `${He} appears to be slave.visualAge years old`;
+				if (slave.visualAge <= 8) {
+					r += `and ${he} has induced <span class=orange>NCS</span> and will always have a ${bodyNCS} body, no matter how long ${he} lives.`;
+				} else if (slave.visualAge < 13) {
+					r += `and ${he} has induced <span class=orange>NCS</span> and will have a ${bodyNCS} body for the rest of ${his} life.`;
 				} else if (slave.visualAge < 20) {
-					r += `like a fresh adult.`;
-				} else if (slave.visualAge < 25) {
-					r += `just over twenty.`;
-				} else if (slave.visualAge < 30) {
-					r += `nearly thirty.`;
-				} else if (slave.visualAge < 35) {
-					r += `just over thirty.`;
-				} else if (slave.visualAge < 40) {
-					r += `nearly forty.`;
-				} else if (slave.visualAge < 45) {
-					r += `just over forty.`;
-				} else if (slave.visualAge < 50) {
-					r += `nearly fifty.`;
-				} else if (slave.visualAge < 55) {
-					r += `just over fifty.`;
-				} else if (slave.visualAge < 60) {
-					r += `nearly sixty.`;
-				} else if (slave.visualAge < 65) {
-					r += `just over sixty.`;
-				} else if (slave.visualAge < 70) {
-					r += `nearly seventy.`;
-				} else if (slave.visualAge < 75) {
-					r += `just over seventy.`;
-				} else if (slave.visualAge < 80) {
-					r += `nearly eighty.`;
+					r += `and ${he} still has a teen body for now, but with ${his} <span class=orange>NCS,</span> ${he} will eventually regress in age to look like a little $girl again.`;
+				} else {
+					r += `and ${he} still has the body of an adult, but ${his} <span class=orange>NCS</span> has`;
+					if (slave.physicalAge - slave.visualAge <= 5) {
+						r += `not really begun to youthen ${his} appearance yet.`;
+					} else if (slave.physicalAge - slave.visualAge <= 10) {
+						r += `clearly been at work on ${him}, making ${him} appear younger.`;
+					} else if (slave.physicalAge - slave.visualAge <= 20) {
+						r += `obviously helped take more than a decade off of ${his} age.`;
+					} else {
+						r += `intensely youthened ${him}.`;
+					}
+				}
+			} else if (slave.physicalAge !== slave.visualAge) {
+				if (slave.visualAge <= slave.physicalAge - 20 || slave.visualAge >= slave.physicalAge + 20) {
+					r += `${He} has undergone radical age therapy that makes ${him} look`;
+				} else if (slave.visualAge <= slave.physicalAge - 10 || slave.visualAge >= slave.physicalAge + 10) {
+					r += `${He} has undergone drastic age therapy that makes ${him} look`;
+				} else if (slave.visualAge <= slave.physicalAge - 5 || slave.visualAge >= slave.physicalAge + 5) {
+					r += `${He} has undergone noticeable age therapy that makes ${him} look`;
 				} else {
-					r += `an ancient ${slave.visualAge}.`;
+					r += `For various reasons, ${he} looks`;
+				}
+				if (slave.physicalAge > slave.visualAge) {
+					if (slave.physicalAge < slave.visualAge + 5) {
+						r += `a slightly younger ${slave.visualAge}.`;
+					} else if (slave.visualAge < 20) {
+						r += `like ${he}'s barely an adult.`;
+					} else if (slave.visualAge < 25) {
+						r += `barely into ${his} early twenties.`;
+					} else if (slave.visualAge < 30) {
+						r += `like ${he}'s still in ${his} twenties.`;
+					} else if (slave.visualAge < 35) {
+						r += `barely thirty.`;
+					} else if (slave.visualAge < 40) {
+						r += `still in ${his} thirties.`;
+					} else if (slave.visualAge < 45) {
+						r += `barely forty.`;
+					} else if (slave.visualAge < 50) {
+						r += `still in ${his} forties.`;
+					} else if (slave.visualAge < 55) {
+						r += `barely fifty.`;
+					} else if (slave.visualAge < 60) {
+						r += `still in ${his} fifties.`;
+					} else if (slave.visualAge < 65) {
+						r += `barely sixty.`;
+					} else if (slave.visualAge < 70) {
+						r += `still in ${his} sixties.`;
+					} else if (slave.visualAge < 75) {
+						r += `barely seventy.`;
+					} else if (slave.visualAge < 80) {
+						r += `still in ${his} seventies.`;
+					} else {
+						r += `a younger ${slave.visualAge}.`;
+					}
+				} else {
+					if (slave.physicalAge > slave.visualAge - 5) {
+						r += `a slightly older ${slave.visualAge}.`;
+					} else if (slave.visualAge < 20) {
+						r += `like a fresh adult.`;
+					} else if (slave.visualAge < 25) {
+						r += `just over twenty.`;
+					} else if (slave.visualAge < 30) {
+						r += `nearly thirty.`;
+					} else if (slave.visualAge < 35) {
+						r += `just over thirty.`;
+					} else if (slave.visualAge < 40) {
+						r += `nearly forty.`;
+					} else if (slave.visualAge < 45) {
+						r += `just over forty.`;
+					} else if (slave.visualAge < 50) {
+						r += `nearly fifty.`;
+					} else if (slave.visualAge < 55) {
+						r += `just over fifty.`;
+					} else if (slave.visualAge < 60) {
+						r += `nearly sixty.`;
+					} else if (slave.visualAge < 65) {
+						r += `just over sixty.`;
+					} else if (slave.visualAge < 70) {
+						r += `nearly seventy.`;
+					} else if (slave.visualAge < 75) {
+						r += `just over seventy.`;
+					} else if (slave.visualAge < 80) {
+						r += `nearly eighty.`;
+					} else {
+						r += `an ancient ${slave.visualAge}.`;
+					}
 				}
 			}
+		}
+	} else {
+		r += `The Fuckdoll gives no external indication of ${his} health or age, but upon query ${his} systems reports that ${he} is`;
+		if (slave.health < -90) {
+			r += `<span class=red>dangerously sick</span>`;
+		} else if (slave.health < -50) {
+			r += `<span class=red>very sick</span>`;
+		} else if (slave.health < -20) {
+			r += `<span class=red>ill</span>`;
+		} else if (slave.health <= 20) {
+			r += `<span class=yellow>healthy</span>`;
+		} else if (slave.health <= 50) {
+			r += `<span class=green>very health</span>`;
 		} else {
-			r += `The Fuckdoll gives no external indication of ${his} health or age, but upon query ${his} systems reports that ${he} is`;
-			if (slave.health < -90) {
-				r += `<span class=red>dangerously sick</span>`;
-			} else if (slave.health < -50) {
-				r += `<span class=red>very sick</span>`;
-			} else if (slave.health < -20) {
-				r += `<span class=red>ill</span>`;
-			} else if (slave.health <= 20) {
-				r += `<span class=yellow>healthy</span>`;
-			} else if (slave.health <= 50) {
-				r += `<span class=green>very health</span>`;
-			} else {
-				r += `<span class=green>extremely healthy</span>`;
-			}
-			r += `and ${slave.physicalAge} years old.`;
+			r += `<span class=green>extremely healthy</span>`;
 		}
+		r += `and ${slave.physicalAge} years old.`;
 	}
 	return r;
 }
-- 
GitLab