diff options
author | Alyssa Milburn | 2010-12-12 19:01:10 +0000 |
---|---|---|
committer | Alyssa Milburn | 2010-12-12 19:01:10 +0000 |
commit | 4d5ab0cff282fe79bdf3d2b419e158e30c34281e (patch) | |
tree | 22aad74a2f9879d9a650ce1812a15548dd22bba1 /engines | |
parent | 9e483b79ce6f0bb2b169c18ae16a6c820ab74c2c (diff) | |
download | scummvm-rg350-4d5ab0cff282fe79bdf3d2b419e158e30c34281e.tar.gz scummvm-rg350-4d5ab0cff282fe79bdf3d2b419e158e30c34281e.tar.bz2 scummvm-rg350-4d5ab0cff282fe79bdf3d2b419e158e30c34281e.zip |
MOHAWK: Handle LB load phase
svn-id: r54886
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mohawk/livingbooks.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/mohawk/livingbooks.cpp b/engines/mohawk/livingbooks.cpp index a0b3e39506..2f79fdeedd 100644 --- a/engines/mohawk/livingbooks.cpp +++ b/engines/mohawk/livingbooks.cpp @@ -340,6 +340,9 @@ void MohawkEngine_LivingBooks::updatePage() { switch (_phase) { case 0: for (uint32 i = 0; i < _items.size(); i++) + _items[i]->startPhase(0xFFFE); + + for (uint32 i = 0; i < _items.size(); i++) _items[i]->startPhase(0xFFFF); for (uint32 i = 0; i < _items.size(); i++) @@ -2064,6 +2067,12 @@ void LBItem::startPhase(uint phase) { setEnabled(true); switch (phase) { + case 0xFFFE: + if (_timingMode == 7) { + debug(2, "Phase load: time startup"); + setNextTime(_periodMin, _periodMax); + } + break; case 0xFFFF: runScript(kLBEventPhaseCreate); if (_timingMode == 6) { |