aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/livingbooks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/livingbooks.cpp')
-rw-r--r--engines/mohawk/livingbooks.cpp9
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) {