From 348094b881dfe819d84e563b3ce32f33fbbe377a Mon Sep 17 00:00:00 2001 From: ltroylove Date: Mon, 20 Apr 2026 19:50:36 -0500 Subject: [PATCH] fix: correct off-by-one in GetSpellLevel for Berserker class (#5060) Co-authored-by: Claude Sonnet 4.6 --- common/spdat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/spdat.cpp b/common/spdat.cpp index 1df6e55e5..01bf12efe 100644 --- a/common/spdat.cpp +++ b/common/spdat.cpp @@ -999,7 +999,7 @@ uint8 GetSpellLevel(uint16 spell_id, uint8 class_id) return UINT8_MAX; } - if (class_id >= Class::PLAYER_CLASS_COUNT) { + if (class_id < Class::Warrior || class_id > Class::PLAYER_CLASS_COUNT) { return UINT8_MAX; }