From 5d28e1835e92d4b0787bf4916e3ed9d10a9a25cc Mon Sep 17 00:00:00 2001 From: Jimmy Gaussen Date: Tue, 29 Mar 2022 00:45:07 +0200 Subject: [PATCH] feat: smart autoequip toggle all default state --- updates.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/updates.js b/updates.js index 53626141..f90ea685 100644 --- a/updates.js +++ b/updates.js @@ -384,6 +384,7 @@ function tooltip(what, isItIn, event, textString, attachFunction, numCheck, rena var count = 0; var setting, selectedPerc, checkbox, options, type; var settingGroup = getAutoEquipSetting(); + var allChecked = {"Armor": true, "Wep": true}; for (var item in game.equipment){ var equipment = game.equipment[item]; if (count != 0 && count % 2 == 0) tooltipText += ""; @@ -391,6 +392,7 @@ function tooltip(what, isItIn, event, textString, attachFunction, numCheck, rena selectedPerc = (setting) ? setting.value : 0.1; type = ((equipment.health) ? "Armor" : "Wep"); checkbox = buildNiceCheckbox('equipConfig' + item, 'autoCheckbox checkbox' + type, (setting && setting.enabled)); + if(!(setting && setting.enabled)) allChecked[type] = false; options = ""; tooltipText += "
" + checkbox + "  " + item + "
Up To:
"; count++; @@ -399,11 +401,11 @@ function tooltip(what, isItIn, event, textString, attachFunction, numCheck, rena options = ""; tooltipText += ""; - tooltipText += ""; + tooltipText += ""; tooltipText += ""; var highestTierOn = (settingGroup.highestTier === true); tooltipText += ""; - tooltipText += ""; + tooltipText += ""; tooltipText += ""; tooltipText += "
Toggle All Armor OnToggle All Armor " + (allChecked['Armor'] ? 'Off' : 'On') + "Only Buy From Highest Tier" + ((highestTierOn) ? " On" : " Off") + "Toggle All Weapons OnToggle All Weapons " + (allChecked['Wep'] ? 'Off' : 'On') + "
";