aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmeraldMerchant <96396730+EmeraldMerchant@users.noreply.github.com>2022-07-04 21:11:39 +0800
committerGitHub <noreply@github.com>2022-07-04 21:11:39 +0800
commit3fb29ed65b4b1ec0cf9c024aa1b3e431635dcd7e (patch)
tree489b077d8bfd090f6f7e669ace99d7c54792e8bc
parentf629a66ae7c4733657095e0fb40ca6e590565d30 (diff)
downloadSoopyV2-3fb29ed65b4b1ec0cf9c024aa1b3e431635dcd7e.tar.gz
SoopyV2-3fb29ed65b4b1ec0cf9c024aa1b3e431635dcd7e.tar.bz2
SoopyV2-3fb29ed65b4b1ec0cf9c024aa1b3e431635dcd7e.zip
+fix
+ fix fix
-rw-r--r--features/hud/index.js21
1 files changed, 19 insertions, 2 deletions
diff --git a/features/hud/index.js b/features/hud/index.js
index b8aa9cb..daa5ecc 100644
--- a/features/hud/index.js
+++ b/features/hud/index.js
@@ -163,6 +163,17 @@ class Hud extends Feature {
"experience_skill_taming": 50,
};
+ this.lastSkillLevel = {
+ "experience_skill_combat": undefined,
+ "experience_skill_foraging": undefined,
+ "experience_skill_farming": undefined,
+ "experience_skill_fishing": undefined,
+ "experience_skill_alchemy": undefined,
+ "experience_skill_enchanting": undefined,
+ "experience_skill_mining": undefined,
+ "experience_skill_taming": undefined,
+ }
+
this.spotifyProcessId = -1
Object.keys(this.skillLevelCaps).forEach(skill => {
@@ -184,6 +195,8 @@ class Hud extends Feature {
hudStatTypes["mythril_powder"] = "Mithril Powder"
hudStatTypes["gemstone_powder"] = "Gemstone Powder"
+ this.extendLevelCap = new ToggleSetting("Hud Stat Ignore Skill Level Cap", "level cap goes over 60 requiring 50m xp per level", false, "hud_ignore_level_cap", this).contributor("EmeraldMerchant")
+
this.hudStat = []
for (let i = 0; i < 5; i++) {
this.hudStat[i] = {}
@@ -648,7 +661,11 @@ class Hud extends Feature {
Object.keys(this.skillLevelCaps).forEach(skill => {
if (type === skill) {
- let skillData = getLevelByXp(this.lastStatData[skill], 0, this.skillLevelCaps[skill])
+ let skillData = getLevelByXp(this.lastStatData[skill], 0, this.extendLevelCap.getValue() ? Infinity : this.skillLevelCaps[skill])
+ if (this.lastSkillLevel[skill] === skillData.level - 1 && (skillData.level > (this.skillLevelCaps[skill] === 50 ? 50 : 60))) {
+ ChatLib.chat(`&r&3&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬&r\n &r&b&lSKILL LEVEL UP &3${firstLetterCapital(skill.split("_").pop())} &8${skillData.level - 1}➜&3${skillData.level}&r\n&r &r&a&lREWARDS&r\n&r &r&6&lSoopy's Respect\n&r&3&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬&r\n`)
+ }
+ this.lastSkillLevel[skill] = skillData.level;
string = "&6" + firstLetterCapital(skill.split("_").pop()) + "&7> &f" + (skillData.level + skillData.progress).toFixed(2) + " &7(" + this.numberUtils.numberWithCommas(skillData.xpCurrent) + (skillData.level === this.skillLevelCaps[skill] ? "" : "/" + this.numberUtils.numberWithCommas(skillData.xpForNext)) + ")"
}
})
@@ -712,4 +729,4 @@ class Hud extends Feature {
module.exports = {
class: new Hud()
-} \ No newline at end of file
+}