diff options
author | EmeraldMerchant <96396730+EmeraldMerchant@users.noreply.github.com> | 2022-09-06 14:26:19 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-06 14:26:19 +0800 |
commit | 1fba832922a47236beec1c05bc2c5d083e4e2d17 (patch) | |
tree | eee9215b1632e0fea66da5618605c45a3a52e9c2 | |
parent | edf8d88e1c2915392f557d5b2e3dc561424ac53e (diff) | |
download | SoopyV2-1fba832922a47236beec1c05bc2c5d083e4e2d17.tar.gz SoopyV2-1fba832922a47236beec1c05bc2c5d083e4e2d17.tar.bz2 SoopyV2-1fba832922a47236beec1c05bc2c5d083e4e2d17.zip |
changed text setting to dropdown setting
- text setting for time decimal point
+ drop down setting for time decimal point
(so it is more straight forward)
= made the description easier to understand
-rw-r--r-- | features/slayers/index.js | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/features/slayers/index.js b/features/slayers/index.js index 1814d9d..e17e7d4 100644 --- a/features/slayers/index.js +++ b/features/slayers/index.js @@ -43,9 +43,9 @@ class Slayers extends Feature { this.slainAlert = new ToggleSetting("Show boss slain alert", "This helps you to not kill mobs for ages with an inactive quest", true, "boss_slain_alert", this); this.spawnAlert = new ToggleSetting("Show boss spawned alert", "This helps you to not miss your boss when you spawn it", true, "boss_spawn_alert", this); this.bossSpawnKillTime = new ToggleSetting("Show boss spawn and kill time", "tells you your slayer boss speed", true, "Slayer_spawn_kill_time", this).contributor("EmeraldMerchant"); - this.bossSpawnKillTimeDetalied = new TextSetting("Boss spawn & kill time using Decimal Point", "empty = don't use, 1 = 5.1s, 2 = 5.15s etc. max: 4", "0", "slayer_spawn_kill_time_decimal_point", this, "default", false).requires(this.bossSpawnKillTime) + this.bossSpawnKillTimeDetalied = new DropdownSetting("Boss spawn & kill time using Decimal Point", "0 = 5s, 1 = 5.1s, 2 = 5.15s etc.", "full number", "slayer_spawn_kill_time_decimal_point", this, ["0", "1", "2", "3", "4"]).requires(this.bossSpawnKillTime).contributor("EmeraldMerchant"); this.bossKillTime = new ToggleSetting("Shows you bosses kill time", "tells you your slayer boss kill time", true, "slayer_kill_time", this).requires(this.bossSpawnKillTime).contributor("EmeraldMerchant"); - this.bossKillTimeDetalied = new TextSetting("Boss kill time using Decimal Point", "empty = don't use, 1 = 5.1s, 2 = 5.15s etc. max: 4", "0", "slayer_kill_time_decimal_point", this, "default", false).requires(this.bossKillTime) + this.bossKillTimeDetalied = new DropdownSetting("Boss kill time using Decimal Point", "0 = 5s, 1 = 5.1s, 2 = 5.15s etc.", "full number", "slayer_kill_time_decimal_point", this, ["0", "1", "2", "3", "4"]).requires(this.bossKillTime).contributor("EmeraldMerchant"); this.slayerXpGuiElement = new ToggleSetting("Render the xp of your current slayer on your screen", "This will help you to know how much xp u have now w/o looking in chat", true, "slayer_xp_hud", this).contributor("EmeraldMerchant"); this.slayerXpElement = new HudTextElement() .setText("&6Slayer&7> &fLoading...") @@ -186,18 +186,14 @@ class Slayers extends Feature { ChatLib.chat("&r &r&aYou have &d" + numberWithCommas(Object.values(this.slayerExp).reduce((a, t) => t + a, 0)) + " total XP&r&7!&r"); if (this.bossSpawnKillTime.getValue() && Date.now() - this.lastBossSlain < 60000 * 10) { let time = timeNumber(Date.now() - this.lastBossSlain); - let v = this.bossSpawnKillTimeDetalied.getValue() - if (v && v !== "" && v >= 1 && v <= 4) { - time = timeNumberDetailed(Date.now() - this.lastBossSlain, parseInt(this.bossSpawnKillTimeDetalied.getValue())); - } else if (v && v !== "" && (v < 1 || v > 4)) ChatLib.chat(this.FeatureManager.messagePrefix + "&c Decimal Point must be full number between 1-4!") + let v = parseInt(this.bossSpawnKillTimeDetalied.getValue()) || 0 + if (v > 0) time = timeNumberDetailed(Date.now() - this.lastBossSlain, v); ChatLib.chat(`&r &r&aBoss took &d${time} &ato spawn and kill&r&7!`); } if (this.bossKillTime.getValue() && Date.now() - this.lastBossSpawned < 60000 * 4.6) { let time = timeNumber(Date.now() - this.lastBossSpawned); - let v = this.bossKillTimeDetalied.getValue() - if (v && v !== "" && v >= 1 && v <= 4) { - time = timeNumberDetailed(Date.now() - this.lastBossSpawned, parseInt(this.bossKillTimeDetalied.getValue())); - } else if (v && v !== "" && (v < 1 || v > 4)) ChatLib.chat(this.FeatureManager.messagePrefix + "&c Decimal Point must be full number between 1-4!") + let v = parseInt(this.bossKillTimeDetalied.getValue()) || 0 + if (v > 0) time = timeNumberDetailed(Date.now() - this.lastBossSpawned, v); ChatLib.chat(`&r &r&aBoss took &d${time} &ato kill&r&7!`); } } |