aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorD G Turner2019-11-15 03:38:19 +0000
committerD G Turner2019-11-15 03:38:19 +0000
commit81468e219344b39a993decc55df1b6fe5e3dbaf7 (patch)
treeea6c46fb18cc49bfe597f9c371737020e7c5a4b1 /engines
parent4af25ccfddec83d0525ad43c309fe8d3b751ea7b (diff)
downloadscummvm-rg350-81468e219344b39a993decc55df1b6fe5e3dbaf7.tar.gz
scummvm-rg350-81468e219344b39a993decc55df1b6fe5e3dbaf7.tar.bz2
scummvm-rg350-81468e219344b39a993decc55df1b6fe5e3dbaf7.zip
QUEEN: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
Diffstat (limited to 'engines')
-rw-r--r--engines/queen/command.cpp4
-rw-r--r--engines/queen/credits.cpp4
-rw-r--r--engines/queen/cutaway.cpp4
-rw-r--r--engines/queen/display.cpp10
-rw-r--r--engines/queen/graphics.cpp4
-rw-r--r--engines/queen/journal.cpp12
-rw-r--r--engines/queen/logic.cpp16
-rw-r--r--engines/queen/midiadlib.cpp2
-rw-r--r--engines/queen/sound.cpp2
-rw-r--r--engines/queen/state.cpp2
-rw-r--r--engines/queen/talk.cpp8
11 files changed, 67 insertions, 1 deletions
diff --git a/engines/queen/command.cpp b/engines/queen/command.cpp
index 3866f6eca8..09e7462777 100644
--- a/engines/queen/command.cpp
+++ b/engines/queen/command.cpp
@@ -514,6 +514,8 @@ int16 Command::executeCommand(uint16 comId, int16 condResult) {
case 4:
_vm->logic()->joeUseUnderwear();
break;
+ default:
+ break;
}
if (_state.subject[0] > 0)
@@ -1228,6 +1230,8 @@ uint16 Command::nextObjectDescription(ObjectDescription* objDesc, uint16 firstDe
++objDesc->lastSeenNumber;
}
break;
+ default:
+ break;
}
return objDesc->lastSeenNumber;
}
diff --git a/engines/queen/credits.cpp b/engines/queen/credits.cpp
index b2f6a601bf..8b29e7222d 100644
--- a/engines/queen/credits.cpp
+++ b/engines/queen/credits.cpp
@@ -113,6 +113,8 @@ void Credits::update() {
case '9' :
_zone = line[1] - '1';
break;
+ default:
+ break;
}
} else {
assert(_count < ARRAYSIZE(_list));
@@ -131,6 +133,8 @@ void Credits::update() {
case 2:
_list[_count].x = (_zone % 3) * (320 / 3) + 100 - _vm->display()->textWidth(line);
break;
+ default:
+ break;
}
_list[_count].y = (_zone / 3) * (200 / 3) + (_count * 10);
_count++;
diff --git a/engines/queen/cutaway.cpp b/engines/queen/cutaway.cpp
index 0f54431acf..1ef3797bce 100644
--- a/engines/queen/cutaway.cpp
+++ b/engines/queen/cutaway.cpp
@@ -147,6 +147,8 @@ void Cutaway::load(const char *filename) {
case 'B':
_vm->logic()->joeCutFacing(DIR_BACK);
break;
+ default:
+ break;
}
}
@@ -450,6 +452,8 @@ Cutaway::ObjectType Cutaway::getObjectType(CutawayObject &object) {
// Text to be displayed only (not spoken)
objectType = OBJECT_TYPE_TEXT_DISPLAY;
break;
+ default:
+ break;
}
if (OBJECT_TYPE_ANIMATION == objectType && !object.execute) {
diff --git a/engines/queen/display.cpp b/engines/queen/display.cpp
index 0611381547..d92afc04c7 100644
--- a/engines/queen/display.cpp
+++ b/engines/queen/display.cpp
@@ -299,6 +299,8 @@ void Display::palCustomColors(uint16 roomNum) {
palSetAmigaColor(20, 0xA58);
palSetAmigaColor(21, 0x845);
break;
+ default:
+ break;
}
return;
}
@@ -327,6 +329,8 @@ void Display::palCustomColors(uint16 roomNum) {
_pal.room[i * 3 + 2] = _pal.room[i * 3 + 1] * 60 / 100;
}
break;
+ default:
+ break;
}
}
@@ -358,6 +362,8 @@ void Display::palCustomScroll(uint16 roomNum) {
loPal = 28;
hiPal = 31;
break;
+ default:
+ break;
}
_pal.dirtyMin = MIN(_pal.dirtyMin, loPal);
_pal.dirtyMax = MAX(_pal.dirtyMax, hiPal);
@@ -554,6 +560,8 @@ void Display::palCustomScroll(uint16 roomNum) {
loPal = 101;
hiPal = 127;
break;
+ default:
+ break;
}
_pal.dirtyMin = MIN(_pal.dirtyMin, loPal);
_pal.dirtyMax = MAX(_pal.dirtyMax, hiPal);
@@ -1136,6 +1144,8 @@ void Display::blankScreenEffect2() {
case 3:
c = *(p + SCREEN_W + 1);
break;
+ default:
+ break;
}
memset(p, c, 2);
memset(p + SCREEN_W, c, 2);
diff --git a/engines/queen/graphics.cpp b/engines/queen/graphics.cpp
index 87236447e8..8b1242d595 100644
--- a/engines/queen/graphics.cpp
+++ b/engines/queen/graphics.cpp
@@ -627,6 +627,8 @@ void Graphics::handleParallax(uint16 roomNum) {
_bobs[21].x += 2;
_bobs[21].y += 2;
break;
+ default:
+ break;
}
}
@@ -1257,6 +1259,8 @@ void BamScene::updateFightAnimation() {
_flag = F_STOP;
}
break;
+ default:
+ break;
}
}
}
diff --git a/engines/queen/journal.cpp b/engines/queen/journal.cpp
index db80775fc7..4175aa2054 100644
--- a/engines/queen/journal.cpp
+++ b/engines/queen/journal.cpp
@@ -239,6 +239,8 @@ void Journal::handleKeyDown(uint16 ascii, int keycode) {
_quitMode = QM_CONTINUE;
}
break;
+ default:
+ break;
}
}
@@ -292,6 +294,8 @@ void Journal::handleMouseDown(int x, int y) {
_quitMode = QM_CONTINUE;
_vm->quitGame();
break;
+ default:
+ break;
}
} else if (zoneNum == ZN_NO) {
exitYesNoPanelMode();
@@ -372,8 +376,12 @@ void Journal::handleMouseDown(int x, int y) {
_vm->subtitles(!_vm->subtitles());
drawConfigPanel();
break;
+ default:
+ break;
}
break;
+ default:
+ break;
}
update();
}
@@ -504,6 +512,8 @@ void Journal::drawInfoPanel() {
case 'a':
_vm->display()->setTextCentered(132, "Amiga A500/600", false);
break;
+ default:
+ break;
}
switch (ver[1]) {
case 'E':
@@ -524,6 +534,8 @@ void Journal::drawInfoPanel() {
case 'S':
_vm->display()->setTextCentered(144, "Espa\xA4""ol", false);
break;
+ default:
+ break;
}
char versionId[13];
sprintf(versionId, "Version %c.%c%c", ver[2], ver[3], ver[4]);
diff --git a/engines/queen/logic.cpp b/engines/queen/logic.cpp
index 664a9a15f9..f82b994950 100644
--- a/engines/queen/logic.cpp
+++ b/engines/queen/logic.cpp
@@ -648,6 +648,8 @@ void Logic::setupJoeInRoom(bool autoPosition, uint16 scale) {
case DIR_RIGHT:
joeFacing(DIR_LEFT);
break;
+ default:
+ break;
}
}
joePrevFacing(joeFacing());
@@ -712,6 +714,8 @@ uint16 Logic::joeFace() {
case 37:
frame = 5;
break;
+ default:
+ break;
}
}
pbs->frameNum = 31;
@@ -756,6 +760,8 @@ void Logic::joeGrab(int16 grabState) {
// turn back
frame = 7;
break;
+ default:
+ break;
}
if (frame != 0) {
@@ -1107,6 +1113,8 @@ void Logic::handleSpecialArea(Direction facing, uint16 areaNum, uint16 walkDataN
case 1:
playCutaway("C50H.CUT", nextCut);
break;
+ default:
+ break;
}
}
break;
@@ -1134,6 +1142,8 @@ void Logic::handleSpecialArea(Direction facing, uint16 areaNum, uint16 walkDataN
case 2:
playCutaway("C73C.CUT");
break;
+ default:
+ break;
}
break;
case ROOM_TEMPLE_MAZE_5:
@@ -1156,9 +1166,13 @@ void Logic::handleSpecialArea(Direction facing, uint16 areaNum, uint16 walkDataN
case 1:
playCutaway("C103E.CUT", nextCut);
break;
+ default:
+ break;
}
}
break;
+ default:
+ break;
}
while (strlen(nextCut) > 4 &&
@@ -1360,6 +1374,8 @@ void Logic::setupRestoredGame() {
_vm->display()->palSetJoeDress();
loadJoeBanks("JOED_A.BBK", "JOED_B.BBK");
break;
+ default:
+ break;
}
BobSlot *pbs = _vm->graphics()->bob(0);
diff --git a/engines/queen/midiadlib.cpp b/engines/queen/midiadlib.cpp
index f5bc0f4d58..7189bde9ca 100644
--- a/engines/queen/midiadlib.cpp
+++ b/engines/queen/midiadlib.cpp
@@ -103,6 +103,8 @@ void AdLibMidiDriver::metaEvent(byte type, byte *data, uint16 length) {
return;
}
break;
+ default:
+ break;
}
}
warning("Unhandled meta event %d len %d", event, length);
diff --git a/engines/queen/sound.cpp b/engines/queen/sound.cpp
index 85c1f82bf0..010a824f79 100644
--- a/engines/queen/sound.cpp
+++ b/engines/queen/sound.cpp
@@ -461,6 +461,8 @@ void AmigaSound::playSong(int16 song) {
case 195:
song = 32;
break;
+ default:
+ break;
}
if (_lastOverride != 32 && _lastOverride != 44) {
diff --git a/engines/queen/state.cpp b/engines/queen/state.cpp
index 09d2ccca47..f1d5d5c0fe 100644
--- a/engines/queen/state.cpp
+++ b/engines/queen/state.cpp
@@ -90,6 +90,8 @@ void State::alterOn(uint16 *objState, StateOn state) {
case STATE_ON_OFF:
*objState &= ~(1 << 8);
break;
+ default:
+ break;
}
}
diff --git a/engines/queen/talk.cpp b/engines/queen/talk.cpp
index b7f61ad266..1071e80a4d 100644
--- a/engines/queen/talk.cpp
+++ b/engines/queen/talk.cpp
@@ -813,6 +813,9 @@ void Talk::speakSegment(
faceDirectionCommand = command;
command = 0;
break;
+
+ default:
+ break;
}
bool isJoe = (0 == person->actor->bobNum);
@@ -859,7 +862,8 @@ void Talk::speakSegment(
color = isJoe ? 6 : 30;
}
break;
- default: // FRANK_HEAD
+ case FRANK_HEAD:
+ default:
textX = 150;
if (_vm->resource()->getPlatform() == Common::kPlatformAmiga) {
color = 17;
@@ -935,6 +939,8 @@ void Talk::speakSegment(
case SPEAK_FACE_BACK:
faceDirection = DIR_BACK;
break;
+ default:
+ break;
}
if (isJoe)
_vm->logic()->joeFacing(faceDirection);