From 3553e58bb0c22be4a9bb6d96dfc101a6d4923081 Mon Sep 17 00:00:00 2001 From: Alyssa Milburn Date: Thu, 1 Dec 2011 23:54:18 +0100 Subject: MOHAWK: Run LB load-time scripts properly. --- engines/mohawk/livingbooks.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'engines/mohawk/livingbooks.cpp') diff --git a/engines/mohawk/livingbooks.cpp b/engines/mohawk/livingbooks.cpp index 486ecb52eb..73c91adb75 100644 --- a/engines/mohawk/livingbooks.cpp +++ b/engines/mohawk/livingbooks.cpp @@ -2583,10 +2583,7 @@ void LBItem::startPhase(uint phase) { switch (phase) { case 0xFFFE: - if (_timingMode == kLBAutoLoad) { - debug(2, "Phase load: time startup"); - setNextTime(_periodMin, _periodMax); - } + runScript(kLBEventListLoad); break; case 0xFFFF: runScript(kLBEventPhaseCreate); @@ -2647,6 +2644,10 @@ void LBItem::load() { _loaded = true; // FIXME: events etc + if (_timingMode == kLBAutoLoad) { + debug(2, "Load: time startup"); + setNextTime(_periodMin, _periodMax); + } } void LBItem::unload() { -- cgit v1.2.3