From defe6de3ad43e39bf3907a2dab9a4dc194d7fcb7 Mon Sep 17 00:00:00 2001 From: Vas <whiterocket@outlook.com> Date: Tue, 19 Jun 2018 15:04:19 +0300 Subject: [PATCH] fix several minor bugs --- src/js/DefaultRules.tw | 12 ++++++------ src/js/rulesAssistant.tw | 2 +- src/js/rulesAssistantOptions.tw | 15 +++++++++++++-- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw index b19c765ba3c..e803e085001 100644 --- a/src/js/DefaultRules.tw +++ b/src/js/DefaultRules.tw @@ -298,7 +298,7 @@ window.DefaultRules = (function() { r += `<br>${slave.slaveName} is now allowed to select her own assignments.`; break; default: - r += `<br>${slave.slaveName} has been automatically assigned to rule.setAssignment.`; + r += `<br>${slave.slaveName} has been automatically assigned to ${rule.setAssignment}.`; break; } assignJob(slave, rule.setAssignment); @@ -494,7 +494,7 @@ window.DefaultRules = (function() { break; default: - r += `<br>${slave.slaveName} is a virgin and has been given a slave.vaginalAccessory for her pussy.`; + r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.vaginalAccessory} for her pussy.`; break; } } @@ -1536,7 +1536,7 @@ window.DefaultRules = (function() { if ((slave.assignment != "recruit girls")) { if ((slave.assignment != "be the Wardeness")) { if ((slave.assignment != "be the Madam")) { - _oldHormones = slave.hormones; + const _oldHormones = slave.hormones; slave.hormones = rule.XY; if (slave.indentureRestrictions >= 2) { slave.hormones = Math.clamp(slave.hormones, -1, 1); @@ -2056,7 +2056,7 @@ window.DefaultRules = (function() { if (slave.clitSetting !== rule.clitSetting) { slave.clitSetting = rule.clitSetting; _used = 1; - r += `<br>${slave.slaveName}'s smart piercing has been set to slave.clitSetting.`; + r += `<br>${slave.slaveName}'s smart piercing has been set to ${slave.clitSetting}.`; } else if (slave.fetishStrength < 100) { _used = 1; } @@ -2200,8 +2200,8 @@ window.DefaultRules = (function() { if ((rule.autoBrand == 1)) { if ((slave.brand == 0)) { if ((slave.health > -20)) { - slave.brand = $brandDesign; - slave.brandLocation = $brandTarget; + slave.brand = V.brandDesign; + slave.brandLocation = V.brandTarget; if ((slave.devotion < 18)) slave.devotion -= 5; slave.trust -= 5; diff --git a/src/js/rulesAssistant.tw b/src/js/rulesAssistant.tw index b127b99335f..0238e043c66 100644 --- a/src/js/rulesAssistant.tw +++ b/src/js/rulesAssistant.tw @@ -184,7 +184,7 @@ window.ruleAppliesP = function ruleAppliesP(cond, slave) { cond.data.value[1]); break; case "custom": // user provided JS function - flag = eval(data)(slave); + flag = eval(cond.data)(slave); break; } // assignment / facility / special slaves / specific slaves check diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index e39176d9a4f..20c4802a44d 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -603,7 +603,7 @@ window.rulesAssistantOptions = (function() { render(data) { const elem = document.createElement("textarea"); elem.innerHTML = data; - elem.onfocusout = () => current_rule.condition.data = elem.value; + elem.onblur = () => current_rule.condition.data = elem.value; return elem; } } @@ -666,7 +666,18 @@ window.rulesAssistantOptions = (function() { } info(attribute) { - return "TODO"; + return ({ + "devotion": "Very Hateful: (-∞, -95), Hateful: [-95, -50), Resistant: [-50, -20), Ambivalent: [-20, 20], Accepting: (20, 50], Devoted: (50, 95], Worshipful: (95, ∞)", + "trust": "Extremely terrified: (-∞, -95), Terrified: [-95, -50), Frightened: [-50, -20), Fearful: [-20, 20], Careful: (20, 50], Trusting: (50, 95], Total trust: (95, ∞)", + "health": "Death: (-∞, -100), Near Death: [-100, -90), Extremely Unhealthy: [-90, -50), Unhealthy: [-50, -20), Healthy: [-20, 20], Very Healthy: (20, 50], Extremely Healthy: (50, 90], Unnaturally Healthy: (90, ∞)", + "energy": "Frigid: (-∞, 20], Poor: (20, 40], Average: (40, 60], Powerful: (60, 80], Sex Addict: (80, 100), Nympho: 100", + "weight": "Emaciated: (-∞, -95), Skinny: [-95, -30), Thin: [-30, -10), Average: [-10, 10], Plush: (10, 30], Fat: (30, 95], Overweight: (95, ∞)", + "lactation": "None: 0, 1: Natural, 2: Lactation implant", + "preg": "Barren: -2, On contraceptives: -1, Not pregnant: 0, Pregnancy weeks: [1, ∞)", + "pregType": "Fetus count, known only after the 10th week of pregnancy", + "bellyImplant": "Volume in CCs. None: -1", + "belly": "Volume in CCs, any source", + }[attribute] || " ") } } -- GitLab