From d246223f2989d50697c6bb31ddc9e0896ca7810b Mon Sep 17 00:00:00 2001 From: Andrettin <6322423+Andrettin@users.noreply.github.com> Date: Sat, 16 Aug 2025 09:29:59 +0200 Subject: [PATCH] Fixed out-of-range vector subscription access for unique monster indices greater than 127 --- Source/monster.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/monster.h b/Source/monster.h index 4cbe2a37f..1e1fb7427 100644 --- a/Source/monster.h +++ b/Source/monster.h @@ -336,7 +336,7 @@ struct Monster { // note: missing field _mAFNum std::string_view name() const { if (uniqueType != UniqueMonsterType::None) - return pgettext("monster", UniqueMonstersData[static_cast(uniqueType)].mName); + return pgettext("monster", UniqueMonstersData[static_cast(uniqueType)].mName); return pgettext("monster", data().name); } @@ -390,7 +390,7 @@ struct Monster { // note: missing field _mAFNum { unsigned int baseLevel = data().level; if (isUnique()) { - baseLevel = UniqueMonstersData[static_cast(uniqueType)].mlevel; + baseLevel = UniqueMonstersData[static_cast(uniqueType)].mlevel; if (baseLevel != 0) { baseLevel *= 2; } else {