From a2891cc416183120acd86ba7e542351a35bfee53 Mon Sep 17 00:00:00 2001 From: lowercase-donkey <lowercasedonkey@gmail.com> Date: Tue, 28 May 2019 14:01:09 -0400 Subject: [PATCH] more RA --- src/init/storyInit.tw | 5 +++-- src/js/DefaultRules.js | 8 +++++++- src/js/rulesAssistantOptions.js | 4 ++-- src/uncategorized/BackwardsCompatibility.tw | 12 ++++++++---- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 07b642bc8c4..a901b79934d 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -1014,8 +1014,9 @@ You should have received a copy of the GNU General Public License along with thi <<set $fixedRace = 0>> <<set $ui = "start">> -<<set $brandTarget = {primary: "buttock", secondary: "buttock", RA: "buttock", local: "buttock"}>> -<<set $brandDesign = {primary: "your initials", RA: "your initials", local: "your initials"}>> +<<set $brandTarget = {primary: "buttock", secondary: "buttock", local: "buttock"}>> +<<set $brandDesign = {primary: "your initials", local: "your initials"}>> +<<set $brandRA = {buttock: "your initials"}>> <<set $dyedSkin = ["camouflage patterned", "dyed blue", "dyed gray", "dyed green", "dyed pink", "dyed red", "tiger striped"]>> diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index 9da62a899d5..ceb0b91ec4b 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -2804,7 +2804,13 @@ window.DefaultRules = (function() { if ((rule.autoBrand === 1)) { if ((keySum(slave.brand) === 0)) { if ((slave.health > -20)) { - slave.brand[brandTarget.RA] = V.brandDesign.RA; + let brandRA = State.variables.brandRA; + for (var prop1 in brandRA) { + if (brandRA.hasOwnProperty(prop1)) { + // Push each value from `brandRA` into `extended` + slave.brand[prop1] = brandRA[prop1]; + } + } if ((slave.devotion < 18)) { slave.devotion -= 5; } diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index 405afbe16a2..0c34a9b5e9a 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -3057,8 +3057,8 @@ window.rulesAssistantOptions = (function() { ]); this.appendChild(other); - this.setValue(V.brandTarget.RA); - this.onchange = (value) => V.brandTarget.RA = value; + this.setValue(V.brandRA); + this.onchange = (value) => V.brandRA[value] = value; } } diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 3dbdc9305c5..6476cbe77da 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -39,15 +39,19 @@ <</if>> <<if typeof $brandTarget == "string">> - <<set $brandTarget = {primary: $brandTarget, secondary: "buttock", RA: $brandTarget, local: "buttock"}>> + <<set $brandTarget = {primary: $brandTarget, secondary: "buttock", local: "buttock"}>> <<elseif typeof $brandTarget != "object">> - <<set $brandTarget = {primary: "buttock", secondary: "buttock", RA: "buttock", local: "buttock"}>> + <<set $brandTarget = {primary: "buttock", secondary: "buttock", local: "buttock"}>> <</if>> <<if typeof $brandDesign == "string">> - <<set $brandDesign = {primary: $brandDesign, RA: $brandDesign, local: $brandDesign}>> + <<set $brandDesign = {primary: $brandDesign, local: $brandDesign}>> <<elseif typeof $brandDesign != "object">> - <<set $brandDesign = {primary: "your initials", RA: "your initials", local: "your initials"}>> + <<set $brandDesign = {primary: "your initials", local: "your initials"}>> +<</if>> + +<<if ndef $brandRA>> + <<set $brandRA = {buttock: "your initials"}>> <</if>> <<if def $servantMilkersJobs>> -- GitLab