From cd18ec35fba9847b36dec1919de0c04331f820fc Mon Sep 17 00:00:00 2001 From: staphen Date: Tue, 30 Sep 2025 21:57:45 -0400 Subject: [PATCH] Fix compiler warnings: NUM_MAX_CLASSES not handled in switch --- Source/items.cpp | 2 ++ Source/objects.cpp | 16 ++++++++++++++++ Source/player.cpp | 2 ++ 3 files changed, 20 insertions(+) diff --git a/Source/items.cpp b/Source/items.cpp index 20083385d..a81f767a3 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -4603,6 +4603,8 @@ void SpawnBoy(int lvl) if (IsAnyOf(itemType, ItemType::Bow, ItemType::Staff)) ivalue = INT_MAX; break; + default: + break; } } } while (keepgoing diff --git a/Source/objects.cpp b/Source/objects.cpp index 955196096..11bdabce6 100644 --- a/Source/objects.cpp +++ b/Source/objects.cpp @@ -617,6 +617,8 @@ void AddCryptObject(Object &object, int a2) case HeroClass::Bard: object._oVar2 = TEXT_BBOOKA; break; + default: + break; } break; case 7: @@ -637,6 +639,8 @@ void AddCryptObject(Object &object, int a2) case HeroClass::Bard: object._oVar2 = TEXT_BBOOKB; break; + default: + break; } break; case 8: @@ -657,6 +661,8 @@ void AddCryptObject(Object &object, int a2) case HeroClass::Bard: object._oVar2 = TEXT_BBOOKC; break; + default: + break; } break; } @@ -2000,6 +2006,8 @@ void OperateChamberOfBoneBook(Object &questBook, bool sendmsg) case HeroClass::Barbarian: textdef = TEXT_BONER; break; + default: + break; } if (sendmsg) { Quests[Q_SCHAMB]._qmsg = textdef; @@ -2813,6 +2821,8 @@ void OperateShrineOily(Player &player, Point spawnPosition) ModifyPlrDex(player, 1); ModifyPlrMag(player, 1); break; + default: + break; } CheckStats(player); @@ -3868,6 +3878,8 @@ void InitObjects() case HeroClass::Barbarian: spId = TEXT_BLINDING; break; + default: + break; } Quests[Q_BLIND]._qmsg = spId; AddBookLever(OBJ_BLINDBOOK, { SetPiece.position, SetPiece.size + 1 }, spId); @@ -3894,6 +3906,8 @@ void InitObjects() case HeroClass::Barbarian: spId = TEXT_BLOODY; break; + default: + break; } Quests[Q_BLOOD]._qmsg = spId; AddBookLever(OBJ_BLOODBOOK, { SetPiece.position + Displacement { 0, 3 }, { 2, 4 } }, spId); @@ -3927,6 +3941,8 @@ void InitObjects() case HeroClass::Barbarian: spId = TEXT_BLOODWAR; break; + default: + break; } Quests[Q_WARLORD]._qmsg = spId; AddBookLever(OBJ_STEELTOME, SetPiece, spId); diff --git a/Source/player.cpp b/Source/player.cpp index 15a38e561..fec8fa23f 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -2756,6 +2756,8 @@ StartPlayerKill(Player &player, DeathReason deathReason) case HeroClass::Barbarian: ear._iCurs = ICURS_EAR_ROGUE; break; + default: + break; } ear._iCreateInfo = player._pName[0] << 8 | player._pName[1];