aboutsummaryrefslogtreecommitdiff
path: root/engines/lastexpress/entities/hadija.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lastexpress/entities/hadija.cpp')
-rw-r--r--engines/lastexpress/entities/hadija.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/lastexpress/entities/hadija.cpp b/engines/lastexpress/entities/hadija.cpp
index 564ac942ca..b38dac1251 100644
--- a/engines/lastexpress/entities/hadija.cpp
+++ b/engines/lastexpress/entities/hadija.cpp
@@ -116,7 +116,7 @@ IMPLEMENT_FUNCTION(10, Hadija, chapter1)
break;
case kActionNone:
- TIME_CHECK_CHAPTER1(setup_chapter1Handler);
+ TIME_CHECK(kTimeChapter1, params->param1, setup_chapter1Handler);
break;
case kActionDefault:
@@ -250,7 +250,10 @@ IMPLEMENT_FUNCTION(14, Hadija, chapter2Handler)
break;
case kActionNone:
- TIME_CHECK_POSITION(kTime1782000, params->param1, kPosition_2740);
+ if (getState()->time > kTime1782000 && !params->param1) { \
+ params->param1 = 1;
+ getData()->entityPosition = kPosition_2740;
+ }
if (params->param2 == kTimeInvalid || getState()->time <= kTime1786500) {
TIME_CHECK_CALLBACK(kTime1822500, params->param3, 2, setup_compartment8to6);