aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hdb/menu.cpp')
-rw-r--r--engines/hdb/menu.cpp48
1 files changed, 30 insertions, 18 deletions
diff --git a/engines/hdb/menu.cpp b/engines/hdb/menu.cpp
index dd88c4aba8..63024279ef 100644
--- a/engines/hdb/menu.cpp
+++ b/engines/hdb/menu.cpp
@@ -706,18 +706,19 @@ void Menu::drawMenu() {
drawSlider(_optionsX, _optionsY + kOptionLineSPC * 2 + 20, g_hdb->_sound->getSFXVolume());
- // Voices ON or OFF
- drawToggle(_optionsX, _optionsY + kOptionLineSPC * 4 + 20, g_hdb->_sound->getVoiceStatus());
-
- if (!g_hdb->isVoiceless()) {
- g_hdb->_gfx->setCursor(_optionsX + kOptionSPC + 24, _optionsY + kOptionLineSPC * 4 + 24);
- if (!g_hdb->_sound->getVoiceStatus())
- g_hdb->_gfx->drawText("Voice Dialogue OFF");
- else
- g_hdb->_gfx->drawText("Voice Dialogue ON");
+ if (!g_hdb->isPPC()) {
+ // Voices ON or OFF
+ drawToggle(_optionsX, _optionsY + kOptionLineSPC * 4 + 20, g_hdb->_sound->getVoiceStatus());
+
+ if (!g_hdb->isVoiceless()) {
+ g_hdb->_gfx->setCursor(_optionsX + kOptionSPC + 24, _optionsY + kOptionLineSPC * 4 + 24);
+ if (!g_hdb->_sound->getVoiceStatus())
+ g_hdb->_gfx->drawText("Voice Dialogue OFF");
+ else
+ g_hdb->_gfx->drawText("Voice Dialogue ON");
+ }
}
-
// title logo
_titleLogo->drawMasked(centerPic(_titleLogo), _rocketY + _mTitleY);
_menuBackoutGfx->drawMasked(_backoutX, g_hdb->_menu->_backoutY);
@@ -767,8 +768,10 @@ void Menu::drawMenu() {
_modeLoadGfx->drawMasked(centerPic(_modeLoadGfx), _oBannerY);
_menuBackoutGfx->drawMasked(_backoutX, g_hdb->_menu->_backoutY);
- if (_saveGames[kAutoSaveSlot].seconds)
- _vortexian[anim]->drawMasked(_vortSaveX, _vortSaveY);
+ if (!g_hdb->isPPC()) {
+ if (_saveGames[kAutoSaveSlot].seconds)
+ _vortexian[anim]->drawMasked(_vortSaveX, _vortSaveY);
+ }
if (g_hdb->isPPC()) {
g_hdb->_gfx->setCursor(_vortSaveTextX, _vortSaveY);
@@ -1086,14 +1089,17 @@ void Menu::drawTitle() {
// exhaust
if (_rocketEx < 5) {
_rocketEx1->drawMasked(_mRocketX + _mRocketEXHX, _rocketY + _mRocketYBottom);
- _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ if (!g_hdb->isPPC())
+ _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
} else if (_rocketEx >= 5 && _rocketEx < 10) {
_rocketEx2->drawMasked(_mRocketX + _mRocketEXHX, _rocketY + _mRocketYBottom);
- _rocketEx1->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ if (!g_hdb->isPPC())
+ _rocketEx1->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
} else {
_rocketEx = 0;
_rocketEx1->drawMasked(_mRocketX + _mRocketEXHX, _rocketY + _mRocketYBottom);
- _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ if (!g_hdb->isPPC())
+ _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
}
_rocketEx++;
@@ -1630,14 +1636,20 @@ void Menu::drawRocketAndSelections() {
// exhaust
if (_rocketEx < 5) {
_rocketEx1->drawMasked(_mRocketX + _mRocketEXHX, _rocketY + _mRocketYBottom);
- _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ if (!g_hdb->isPPC()) {
+ _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ }
} else if (_rocketEx >= 5 && _rocketEx < 10) {
_rocketEx2->drawMasked(_mRocketX + _mRocketEXHX, _rocketY + _mRocketYBottom);
- _rocketEx1->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ if (!g_hdb->isPPC()) {
+ _rocketEx1->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ }
} else {
_rocketEx = 0;
_rocketEx1->drawMasked(_mRocketX + _mRocketEXHX, _rocketY + _mRocketYBottom);
- _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ if (!g_hdb->isPPC()) {
+ _rocketEx2->drawMasked(_mRocketX + _mRocketEXHX2, _rocketY + _mRocketYBottom);
+ }
}
_rocketEx++;