v0.14.34 - Fix difficulty comparison case bug
Bug: difficulties.indexOf(difficulty.toUpperCase()) — the array has 'Nintendo' (mixed case) but toUpperCase() gives 'NINTENDO' which doesn't match, so currentIdx = -1 and -1 < suggestedIdx always true. The suggestion kept firing even when already on Nintendo. (IWBTH worked by luck since uppercase == itself.) Fix: case-insensitive findIndex comparison on both sides.
This commit is contained in:
parent
166539e845
commit
03cbccf703
5 changed files with 12 additions and 12 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name HV Unified
|
// @name HV Unified
|
||||||
// @namespace hvunified
|
// @namespace hvunified
|
||||||
// @version 0.14.33
|
// @version 0.14.34
|
||||||
// @description HV Unified — battle automation, guidance, and UI enhancements for HentaiVerse
|
// @description HV Unified — battle automation, guidance, and UI enhancements for HentaiVerse
|
||||||
// @author GaboGG + Hermes
|
// @author GaboGG + Hermes
|
||||||
// @match *://*.hentaiverse.org/*
|
// @match *://*.hentaiverse.org/*
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
// CONFIG — default settings
|
// CONFIG — default settings
|
||||||
// ═══════════════════════════════════════════════════════════════════════
|
// ═══════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
const VERSION = '0.14.33';
|
const VERSION = '0.14.34';
|
||||||
|
|
||||||
const CFG = {
|
const CFG = {
|
||||||
// — Battle automation
|
// — Battle automation
|
||||||
|
|
@ -2554,8 +2554,8 @@ function getDifficultyAdvice() {
|
||||||
reason = '';
|
reason = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
const currentIdx = difficulties.indexOf(difficulty.toUpperCase());
|
const currentIdx = difficulties.findIndex(d => d.toLowerCase() === (difficulty || '').toLowerCase());
|
||||||
const suggestedIdx = difficulties.indexOf(suggested);
|
const suggestedIdx = difficulties.findIndex(d => d.toLowerCase() === suggested.toLowerCase());
|
||||||
|
|
||||||
// Only warn if current difficulty is LOWER than suggested
|
// Only warn if current difficulty is LOWER than suggested
|
||||||
// (don't nag if you're already on a higher difficulty)
|
// (don't nag if you're already on a higher difficulty)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name HV Unified
|
// @name HV Unified
|
||||||
// @namespace hvunified
|
// @namespace hvunified
|
||||||
// @version 0.14.33
|
// @version 0.14.34
|
||||||
// @description HV Unified — battle automation, guidance, and UI enhancements for HentaiVerse
|
// @description HV Unified — battle automation, guidance, and UI enhancements for HentaiVerse
|
||||||
// @author GaboGG + Hermes
|
// @author GaboGG + Hermes
|
||||||
// @match *://*.hentaiverse.org/*
|
// @match *://*.hentaiverse.org/*
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
// CONFIG — default settings
|
// CONFIG — default settings
|
||||||
// ═══════════════════════════════════════════════════════════════════════
|
// ═══════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
const VERSION = '0.14.33';
|
const VERSION = '0.14.34';
|
||||||
|
|
||||||
const CFG = {
|
const CFG = {
|
||||||
// — Battle automation
|
// — Battle automation
|
||||||
|
|
@ -2554,8 +2554,8 @@ function getDifficultyAdvice() {
|
||||||
reason = '';
|
reason = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
const currentIdx = difficulties.indexOf(difficulty.toUpperCase());
|
const currentIdx = difficulties.findIndex(d => d.toLowerCase() === (difficulty || '').toLowerCase());
|
||||||
const suggestedIdx = difficulties.indexOf(suggested);
|
const suggestedIdx = difficulties.findIndex(d => d.toLowerCase() === suggested.toLowerCase());
|
||||||
|
|
||||||
// Only warn if current difficulty is LOWER than suggested
|
// Only warn if current difficulty is LOWER than suggested
|
||||||
// (don't nag if you're already on a higher difficulty)
|
// (don't nag if you're already on a higher difficulty)
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
// CONFIG — default settings
|
// CONFIG — default settings
|
||||||
// ═══════════════════════════════════════════════════════════════════════
|
// ═══════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
const VERSION = '0.14.33';
|
const VERSION = '0.14.34';
|
||||||
|
|
||||||
const CFG = {
|
const CFG = {
|
||||||
// — Battle automation
|
// — Battle automation
|
||||||
|
|
|
||||||
|
|
@ -62,8 +62,8 @@ function getDifficultyAdvice() {
|
||||||
reason = '';
|
reason = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
const currentIdx = difficulties.indexOf(difficulty.toUpperCase());
|
const currentIdx = difficulties.findIndex(d => d.toLowerCase() === (difficulty || '').toLowerCase());
|
||||||
const suggestedIdx = difficulties.indexOf(suggested);
|
const suggestedIdx = difficulties.findIndex(d => d.toLowerCase() === suggested.toLowerCase());
|
||||||
|
|
||||||
// Only warn if current difficulty is LOWER than suggested
|
// Only warn if current difficulty is LOWER than suggested
|
||||||
// (don't nag if you're already on a higher difficulty)
|
// (don't nag if you're already on a higher difficulty)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name HV Unified
|
// @name HV Unified
|
||||||
// @namespace hvunified
|
// @namespace hvunified
|
||||||
// @version 0.14.33
|
// @version 0.14.34
|
||||||
// @description HV Unified — battle automation, guidance, and UI enhancements for HentaiVerse
|
// @description HV Unified — battle automation, guidance, and UI enhancements for HentaiVerse
|
||||||
// @author GaboGG + Hermes
|
// @author GaboGG + Hermes
|
||||||
// @match *://*.hentaiverse.org/*
|
// @match *://*.hentaiverse.org/*
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue