aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2013-03-23 15:00:55 +0100
committerStrangerke2013-03-23 15:00:55 +0100
commit38a90947fe90aebfffed045d0c36ab3a11e74d84 (patch)
tree2b98cce1dabb5ba9ecd078caf9eeaa9eab755e50
parenta6a8f1afd862f8fa4ecf1f0a0b4ad5c53ec7c1b6 (diff)
downloadscummvm-rg350-38a90947fe90aebfffed045d0c36ab3a11e74d84.tar.gz
scummvm-rg350-38a90947fe90aebfffed045d0c36ab3a11e74d84.tar.bz2
scummvm-rg350-38a90947fe90aebfffed045d0c36ab3a11e74d84.zip
HOPKINS: Remove duplicated code in AnimationManager.
"noColFl" is only 'true' in one animation of the full game, so the code after the check isn't used in the demo.
-rw-r--r--engines/hopkins/anim.cpp48
1 files changed, 15 insertions, 33 deletions
diff --git a/engines/hopkins/anim.cpp b/engines/hopkins/anim.cpp
index 090117bf14..8967281640 100644
--- a/engines/hopkins/anim.cpp
+++ b/engines/hopkins/anim.cpp
@@ -660,40 +660,22 @@ void AnimationManager::playSequence(const Common::String &file, uint32 rate1, ui
_vm->_graphicsManager->updateScreen();
}
bool skipFl = false;
- if (_vm->getIsDemo()) {
- _vm->_eventsManager->_rateCounter = 0;
- _vm->_eventsManager->_escKeyFl = false;
- _vm->_soundManager->loadAnimSound();
- if (_vm->_globals->iRegul == 1) {
- do {
- if (_vm->shouldQuit() || (_vm->_eventsManager->_escKeyFl && !skipEscFl)) {
- skipFl = true;
- break;
- }
-
- _vm->_eventsManager->_escKeyFl = false;
- _vm->_eventsManager->refreshEvents();
- _vm->_soundManager->checkSoundEnd();
- } while (_vm->_eventsManager->_rateCounter < rate1);
- }
- } else {
- if (noColFl)
- _vm->_graphicsManager->fadeInDefaultLength(screenP);
- _vm->_eventsManager->_rateCounter = 0;
- _vm->_eventsManager->_escKeyFl = false;
- _vm->_soundManager->loadAnimSound();
- if (_vm->_globals->iRegul == 1) {
- do {
- if (_vm->shouldQuit() || (_vm->_eventsManager->_escKeyFl && !skipEscFl)) {
- skipFl = true;
- break;
- }
+ if (noColFl)
+ _vm->_graphicsManager->fadeInDefaultLength(screenP);
+ _vm->_eventsManager->_rateCounter = 0;
+ _vm->_eventsManager->_escKeyFl = false;
+ _vm->_soundManager->loadAnimSound();
+ if (_vm->_globals->iRegul == 1) {
+ do {
+ if (_vm->shouldQuit() || (_vm->_eventsManager->_escKeyFl && !skipEscFl)) {
+ skipFl = true;
+ break;
+ }
- _vm->_eventsManager->_escKeyFl = false;
- _vm->_eventsManager->refreshEvents();
- _vm->_soundManager->checkSoundEnd();
- } while (_vm->_eventsManager->_rateCounter < rate1);
- }
+ _vm->_eventsManager->_escKeyFl = false;
+ _vm->_eventsManager->refreshEvents();
+ _vm->_soundManager->checkSoundEnd();
+ } while (_vm->_eventsManager->_rateCounter < rate1);
}
_vm->_eventsManager->_rateCounter = 0;
if (!skipFl) {