From 88c85aa493c190673caaad55f789cae008a27aed Mon Sep 17 00:00:00 2001
From: lowercase-donkey <lowercasedonkey@gmail.com>
Date: Tue, 28 May 2019 22:47:10 -0400
Subject: [PATCH] fixes

---
 src/js/datatypeCleanupJS.js           | 10 +++++-----
 src/js/rulesAssistantOptions.js       | 19 ++++++++++++-------
 src/uncategorized/bodyModification.tw |  2 +-
 3 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js
index 07489d63237..7721bf37792 100644
--- a/src/js/datatypeCleanupJS.js
+++ b/src/js/datatypeCleanupJS.js
@@ -232,16 +232,16 @@ App.Entity.Utils.SlaveDataSchemeCleanup = (function() {
 			slave.brand["right buttock"] = slave.brand.buttocks;
 			delete slave.brand.buttocks;
 		}
-		if (slave.brand.calves) {
-			slave.brand["left calf"] = slave.brand.calves;
-			slave.brand["right calf"] = slave.brand.calves;
-			delete slave.brand.calves;
-		}
 		if (slave.brand.thighs) {
 			slave.brand["left thigh"] = slave.brand.thighs;
 			slave.brand["right thigh"] = slave.brand.thighs;
 			delete slave.brand.thigh;
 		}
+		if (slave.brand.calves) {
+			slave.brand["left calf"] = slave.brand.calves;
+			slave.brand["right calf"] = slave.brand.calves;
+			delete slave.brand.calves;
+		}
 		if (slave.brand.ankles) {
 			slave.brand["left ankle"] = slave.brand.ankles;
 			slave.brand["right ankle"] = slave.brand.ankles;
diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 94de5d816e1..4a020dd7464 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -2976,6 +2976,8 @@ window.rulesAssistantOptions = (function() {
 		constructor() {
 			super("Your preferred location for brands is", []);
 
+			// Sorted from top of body down, to make sure list is same as elsewhere.
+
 			// Head
 			const cheeks = new ListSubSection(this, "Cheeks", [
 				["Left", "left cheek"],
@@ -2989,6 +2991,13 @@ window.rulesAssistantOptions = (function() {
 			]);
 			this.appendChild(ears);
 
+			// Torso
+			const breasts = new ListSubSection(this, "Breasts", [
+				["Left", "left breast"],
+				["Right", "right breast"]
+			]);
+			this.appendChild(breasts);
+
 			// Arms
 			const shoulders = new ListSubSection(this, "Shoulders", [
 				["Left", "left shoulder"],
@@ -3020,13 +3029,6 @@ window.rulesAssistantOptions = (function() {
 			]);
 			this.appendChild(hand);
 
-			// Torso
-			const breasts = new ListSubSection(this, "Breasts", [
-				["Left", "left breast"],
-				["Right", "right breast"]
-			]);
-			this.appendChild(breasts);
-
 			// Legs
 			const buttocks = new ListSubSection(this, "Buttocks", [
 				["Left", "left buttock"],
@@ -3067,6 +3069,9 @@ window.rulesAssistantOptions = (function() {
 				["Back", "back"],
 				["Lower Back", "lower back"]
 			]);
+
+			// Ignoring testicles and penis for now, as not all slaves have them.
+
 			this.appendChild(other);
 
 			this.setValue(V.brandTarget.RA);
diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw
index fabd15cb4c5..9af56a717af 100644
--- a/src/uncategorized/bodyModification.tw
+++ b/src/uncategorized/bodyModification.tw
@@ -1034,7 +1034,7 @@ Choose a site for branding:
 Or a custom site: <<textbox "$brandTarget.local" $brandTarget.local "Body Modification">>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
-<<if ["ear", "cheek", "shoulder", "breast", "upper arm", "lower arm", "wrist", "hand", "buttock", "thigh", "calf", "ankle", "foot", "testicle"].includes($brandTarget.local)>>
+<<if ["ear", "cheek", "breast", "shoulder", "upper arm", "lower arm", "wrist", "hand", "buttock", "thigh", "calf", "ankle", "foot", "testicle"].includes($brandTarget.local)>>
 	Brand $him now with ''$brandDesign.local'' on the
 	<<link "left">>
 		<<set $brandApplied = 1>>
-- 
GitLab