From 82b0a9b003b8bcbe0eff8789acd19cbcd1cf7575 Mon Sep 17 00:00:00 2001 From: Julien Templier Date: Thu, 20 Jan 2011 04:57:06 +0000 Subject: LASTEXPRESS: Add macro for end of entities logic functions svn-id: r55343 --- engines/lastexpress/entities/abbot.cpp | 106 +++++++++--------- engines/lastexpress/entities/alexei.cpp | 96 ++++++++-------- engines/lastexpress/entities/alouan.cpp | 46 ++++---- engines/lastexpress/entities/anna.cpp | 162 +++++++++++++-------------- engines/lastexpress/entities/august.cpp | 138 +++++++++++------------ engines/lastexpress/entities/boutarel.cpp | 76 ++++++------- engines/lastexpress/entities/chapters.cpp | 45 ++++---- engines/lastexpress/entities/cooks.cpp | 28 ++--- engines/lastexpress/entities/coudert.cpp | 124 ++++++++++---------- engines/lastexpress/entities/entity39.cpp | 12 +- engines/lastexpress/entities/entity_intern.h | 2 + engines/lastexpress/entities/francois.cpp | 60 +++++----- engines/lastexpress/entities/gendarmes.cpp | 34 +++--- engines/lastexpress/entities/hadija.cpp | 46 ++++---- engines/lastexpress/entities/ivo.cpp | 68 +++++------ engines/lastexpress/entities/kahina.cpp | 58 +++++----- engines/lastexpress/entities/kronos.cpp | 50 ++++----- engines/lastexpress/entities/mahmud.cpp | 40 +++---- engines/lastexpress/entities/max.cpp | 39 +++---- engines/lastexpress/entities/mertens.cpp | 107 +++++++++--------- engines/lastexpress/entities/milos.cpp | 71 ++++++------ engines/lastexpress/entities/mmeboutarel.cpp | 56 ++++----- engines/lastexpress/entities/pascale.cpp | 66 +++++------ engines/lastexpress/entities/rebecca.cpp | 96 ++++++++-------- engines/lastexpress/entities/salko.cpp | 48 ++++---- engines/lastexpress/entities/servers0.cpp | 74 ++++++------ engines/lastexpress/entities/servers1.cpp | 62 +++++----- engines/lastexpress/entities/sophie.cpp | 22 ++-- engines/lastexpress/entities/tables.cpp | 12 +- engines/lastexpress/entities/tatiana.cpp | 110 +++++++++--------- engines/lastexpress/entities/train.cpp | 16 +-- engines/lastexpress/entities/vassili.cpp | 36 +++--- engines/lastexpress/entities/verges.cpp | 84 +++++++------- engines/lastexpress/entities/vesna.cpp | 60 +++++----- engines/lastexpress/entities/yasmin.cpp | 42 +++---- 35 files changed, 1095 insertions(+), 1097 deletions(-) (limited to 'engines') diff --git a/engines/lastexpress/entities/abbot.cpp b/engines/lastexpress/entities/abbot.cpp index 777767600f..717bd8af9b 100644 --- a/engines/lastexpress/entities/abbot.cpp +++ b/engines/lastexpress/entities/abbot.cpp @@ -101,52 +101,52 @@ Abbot::Abbot(LastExpressEngine *engine) : Entity(engine, kEntityAbbot) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Abbot, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Abbot, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Abbot, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(4, Abbot, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_6470, kPosition_6130, kCarRedSleeping, kObjectCompartmentC, true, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Abbot, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SSI(6, Abbot, draw2, EntityIndex) Entity::draw2(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(7, Abbot, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(8, Abbot, updateFromTicks, uint32) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(9, Abbot, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Abbot, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(11, Abbot, updateEntity, CarIndex, EntityPosition) @@ -163,34 +163,34 @@ IMPLEMENT_FUNCTION_II(11, Abbot, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(12, Abbot, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(13, Abbot, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Abbot, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Abbot, chapter1) if (savepoint.action == kActionDefault) getSavePoints()->addData(kEntityAbbot, kAction203073664, 0); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Abbot, chapter2) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityAbbot); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Abbot, chapter3) @@ -213,7 +213,7 @@ IMPLEMENT_FUNCTION(17, Abbot, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Abbot, chapter3Handler) @@ -272,7 +272,7 @@ IMPLEMENT_FUNCTION(18, Abbot, chapter3Handler) setup_callbackActionRestaurantOrSalon(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Abbot, function19) @@ -318,7 +318,7 @@ IMPLEMENT_FUNCTION(19, Abbot, function19) break; } } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Abbot, function20) @@ -335,7 +335,7 @@ IMPLEMENT_FUNCTION(20, Abbot, function20) getEntities()->drawSequenceLeft(kEntityAbbot, "509A"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Abbot, function21) @@ -409,7 +409,7 @@ IMPLEMENT_FUNCTION(21, Abbot, function21) setup_draw("029B"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Abbot, function22) @@ -456,7 +456,7 @@ IMPLEMENT_FUNCTION(22, Abbot, function22) getEntities()->drawSequenceLeft(kEntityAbbot, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Abbot, function23) @@ -508,7 +508,7 @@ IMPLEMENT_FUNCTION(23, Abbot, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Abbot, function24) @@ -560,7 +560,7 @@ IMPLEMENT_FUNCTION(24, Abbot, function24) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Abbot, function25) @@ -609,7 +609,7 @@ IMPLEMENT_FUNCTION(25, Abbot, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Abbot, function26) @@ -634,7 +634,7 @@ IMPLEMENT_FUNCTION(26, Abbot, function26) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Abbot, function27) @@ -683,7 +683,7 @@ IMPLEMENT_FUNCTION(27, Abbot, function27) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Abbot, function28) @@ -711,7 +711,7 @@ IMPLEMENT_FUNCTION(28, Abbot, function28) case kAction222609266: setup_function30(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Abbot, function29) @@ -776,7 +776,7 @@ IMPLEMENT_FUNCTION(29, Abbot, function29) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Abbot, function30) @@ -832,7 +832,7 @@ switch (savepoint.action) { } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Abbot, function31) @@ -940,7 +940,7 @@ IMPLEMENT_FUNCTION(31, Abbot, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Abbot, function32) @@ -976,7 +976,7 @@ IMPLEMENT_FUNCTION(32, Abbot, function32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Abbot, function33) @@ -1014,7 +1014,7 @@ IMPLEMENT_FUNCTION(33, Abbot, function33) setup_function34(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Abbot, function34) @@ -1070,7 +1070,7 @@ IMPLEMENT_FUNCTION(34, Abbot, function34) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Abbot, function35) @@ -1132,7 +1132,7 @@ IMPLEMENT_FUNCTION(35, Abbot, function35) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Abbot, function36) @@ -1200,7 +1200,7 @@ IMPLEMENT_FUNCTION(36, Abbot, function36) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Abbot, function37) @@ -1236,7 +1236,7 @@ IMPLEMENT_FUNCTION(37, Abbot, function37) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Abbot, function38) @@ -1256,7 +1256,7 @@ IMPLEMENT_FUNCTION(38, Abbot, function38) getEntities()->drawSequenceLeft(kEntityAbbot, "508B"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Abbot, chapter4) @@ -1278,7 +1278,7 @@ IMPLEMENT_FUNCTION(39, Abbot, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(40, Abbot, function40, CarIndex, EntityPosition) @@ -1313,7 +1313,7 @@ IMPLEMENT_FUNCTION_II(40, Abbot, function40, CarIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Abbot, chapter4Handler) @@ -1343,7 +1343,7 @@ IMPLEMENT_FUNCTION(41, Abbot, chapter4Handler) getEntities()->drawSequenceLeft(kEntityAbbot, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Abbot, function42) @@ -1395,7 +1395,7 @@ IMPLEMENT_FUNCTION(42, Abbot, function42) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Abbot, function43) @@ -1507,7 +1507,7 @@ label_callback_1: params->param1 = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Abbot, function44) @@ -1530,7 +1530,7 @@ IMPLEMENT_FUNCTION(44, Abbot, function44) setup_function45(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, Abbot, function45) @@ -1571,7 +1571,7 @@ IMPLEMENT_FUNCTION(45, Abbot, function45) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Abbot, function46) @@ -1591,7 +1591,7 @@ IMPLEMENT_FUNCTION(46, Abbot, function46) setup_drinkAfterDefuse(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, Abbot, drinkAfterDefuse) @@ -1635,7 +1635,7 @@ IMPLEMENT_FUNCTION(47, Abbot, drinkAfterDefuse) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Abbot, function48) @@ -1742,7 +1742,7 @@ IMPLEMENT_FUNCTION(48, Abbot, function48) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(49, Abbot, pickBomb) @@ -1810,7 +1810,7 @@ IMPLEMENT_FUNCTION(49, Abbot, pickBomb) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(50, Abbot, chapter5) @@ -1832,13 +1832,13 @@ IMPLEMENT_FUNCTION(50, Abbot, chapter5) getData()->clothes = kClothesDefault; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(51, Abbot, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function52(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(52, Abbot, function52) @@ -1858,7 +1858,7 @@ IMPLEMENT_FUNCTION(52, Abbot, function52) setup_function53(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(53, Abbot, function53) @@ -1905,6 +1905,6 @@ IMPLEMENT_FUNCTION(53, Abbot, function53) getScenes()->processScene(); break; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/alexei.cpp b/engines/lastexpress/entities/alexei.cpp index 59b99fe968..b767eed5f4 100644 --- a/engines/lastexpress/entities/alexei.cpp +++ b/engines/lastexpress/entities/alexei.cpp @@ -94,47 +94,47 @@ Alexei::Alexei(LastExpressEngine *engine) : Entity(engine, kEntityAlexei) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Alexei, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Alexei, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(3, Alexei, updateFromTicks, uint32) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(4, Alexei, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(5, Alexei, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(6, Alexei, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Alexei, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(8, Alexei, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(9, Alexei, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Alexei, updateEntity, CarIndex, EntityPosition) @@ -161,17 +161,17 @@ IMPLEMENT_FUNCTION_II(10, Alexei, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(11, Alexei, draw2) Entity::draw2(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Alexei, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Alexei, function13) @@ -218,7 +218,7 @@ IMPLEMENT_FUNCTION(13, Alexei, function13) setCallback(2); setup_enterExitCompartment("602Eb", kObjectCompartment2); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Alexei, function14) @@ -247,7 +247,7 @@ IMPLEMENT_FUNCTION(14, Alexei, function14) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Alexei, function15) @@ -299,7 +299,7 @@ IMPLEMENT_FUNCTION(15, Alexei, function15) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IS(16, Alexei, function16, TimeValue) @@ -441,7 +441,7 @@ IMPLEMENT_FUNCTION_IS(16, Alexei, function16, TimeValue) setup_playSound("CON1024"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Alexei, chapter1) @@ -463,7 +463,7 @@ IMPLEMENT_FUNCTION(17, Alexei, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Alexei, chapter1Handler) @@ -552,7 +552,7 @@ IMPLEMENT_FUNCTION(18, Alexei, chapter1Handler) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Alexei, function19) @@ -639,7 +639,7 @@ IMPLEMENT_FUNCTION(19, Alexei, function19) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Alexei, function20) @@ -682,7 +682,7 @@ IMPLEMENT_FUNCTION(20, Alexei, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Alexei, function21) @@ -744,7 +744,7 @@ IMPLEMENT_FUNCTION(21, Alexei, function21) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Alexei, function22) @@ -828,7 +828,7 @@ IMPLEMENT_FUNCTION(22, Alexei, function22) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Alexei, function23) @@ -889,7 +889,7 @@ IMPLEMENT_FUNCTION(23, Alexei, function23) setup_function24(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Alexei, function24) @@ -934,7 +934,7 @@ IMPLEMENT_FUNCTION(24, Alexei, function24) setup_draw("103G"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Alexei, function25) @@ -971,7 +971,7 @@ IMPLEMENT_FUNCTION(25, Alexei, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Alexei, function26) @@ -998,7 +998,7 @@ IMPLEMENT_FUNCTION(26, Alexei, function26) getEntities()->clearSequences(kEntityAlexei); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Alexei, function27) @@ -1010,7 +1010,7 @@ IMPLEMENT_FUNCTION(27, Alexei, function27) getEntities()->drawSequenceLeft(kEntityAlexei, "412"); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Alexei, chapter2) @@ -1036,7 +1036,7 @@ IMPLEMENT_FUNCTION(28, Alexei, chapter2) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Alexei, chapter2Handler) @@ -1092,7 +1092,7 @@ IMPLEMENT_FUNCTION(29, Alexei, chapter2Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Alexei, function30) @@ -1153,7 +1153,7 @@ IMPLEMENT_FUNCTION(30, Alexei, function30) setup_callbackActionOnDirection(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Alexei, function31) @@ -1190,7 +1190,7 @@ IMPLEMENT_FUNCTION(31, Alexei, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Alexei, chapter3) @@ -1215,7 +1215,7 @@ IMPLEMENT_FUNCTION(32, Alexei, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Alexei, chapter3Handler) @@ -1241,7 +1241,7 @@ IMPLEMENT_FUNCTION(33, Alexei, chapter3Handler) getEntities()->drawSequenceLeft(kEntityAlexei, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Alexei, function34) @@ -1325,7 +1325,7 @@ IMPLEMENT_FUNCTION(34, Alexei, function34) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Alexei, function35) @@ -1390,7 +1390,7 @@ label_callback_3: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Alexei, function36) @@ -1465,7 +1465,7 @@ IMPLEMENT_FUNCTION(36, Alexei, function36) params->param3 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Alexei, chapter4) @@ -1490,7 +1490,7 @@ IMPLEMENT_FUNCTION(37, Alexei, chapter4) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Alexei, chapter4Handler) @@ -1508,7 +1508,7 @@ IMPLEMENT_FUNCTION(38, Alexei, chapter4Handler) setup_function39(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Alexei, function39) @@ -1613,7 +1613,7 @@ IMPLEMENT_FUNCTION(39, Alexei, function39) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Alexei, function40) @@ -1658,7 +1658,7 @@ IMPLEMENT_FUNCTION(40, Alexei, function40) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Alexei, function41) @@ -1679,7 +1679,7 @@ IMPLEMENT_FUNCTION(41, Alexei, function41) setup_function42(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Alexei, function42) @@ -1716,7 +1716,7 @@ IMPLEMENT_FUNCTION(42, Alexei, function42) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Alexei, function43) @@ -1773,7 +1773,7 @@ label_callback_1: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Alexei, function44) @@ -1840,7 +1840,7 @@ IMPLEMENT_FUNCTION(44, Alexei, function44) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, Alexei, function45) @@ -1867,7 +1867,7 @@ IMPLEMENT_FUNCTION(45, Alexei, function45) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Alexei, function46) @@ -1977,7 +1977,7 @@ IMPLEMENT_FUNCTION(46, Alexei, function46) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, Alexei, function47) @@ -1991,12 +1991,12 @@ IMPLEMENT_FUNCTION(47, Alexei, function47) getObjects()->update(kObjectCompartment2, kEntityPlayer, kObjectLocationNone, kCursorHandKnock, kCursorHand); getObjects()->update(kObjectHandleInsideBathroom, kEntityPlayer, kObjectLocationNone, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Alexei, chapter5) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityAlexei); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/alouan.cpp b/engines/lastexpress/entities/alouan.cpp index 2867fa726b..e0a082a100 100644 --- a/engines/lastexpress/entities/alouan.cpp +++ b/engines/lastexpress/entities/alouan.cpp @@ -67,47 +67,47 @@ Alouan::Alouan(LastExpressEngine *engine) : Entity(engine, kEntityAlouan) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Alouan, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(2, Alouan, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Alouan, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(4, Alouan, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(5, Alouan, updateEntity, CarIndex, EntityPosition) Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Alouan, compartment6) COMPARTMENT_TO(Alouan, kObjectCompartment6, kPosition_4070, "621Cf", "621Df"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Alouan, compartment8) COMPARTMENT_TO(Alouan, kObjectCompartment8, kPosition_2740, "621Ch", "621Dh"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Alouan, compartment6to8) COMPARTMENT_FROM_TO(Alouan, kObjectCompartment6, kPosition_4070, "621Bf", kObjectCompartment8, kPosition_2740, "621Ah"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Alouan, compartment8to6) COMPARTMENT_FROM_TO(Alouan, kObjectCompartment8, kPosition_2740, "621Bh", kObjectCompartment6, kPosition_4070, "621Af"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Alouan, chapter1) @@ -126,7 +126,7 @@ IMPLEMENT_FUNCTION(10, Alouan, chapter1) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Alouan, chapter1Handler) @@ -165,7 +165,7 @@ label_callback1: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Alouan, function12) @@ -179,7 +179,7 @@ IMPLEMENT_FUNCTION(12, Alouan, function12) getEntities()->clearSequences(kEntityAlouan); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Alouan, chapter2) @@ -195,7 +195,7 @@ IMPLEMENT_FUNCTION(13, Alouan, chapter2) getData()->inventoryItem = kItemNone; setup_chapter2Handler(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Alouan, chapter2Handler) @@ -256,7 +256,7 @@ IMPLEMENT_FUNCTION(14, Alouan, chapter2Handler) setup_compartment8to6(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Alouan, chapter3) @@ -277,7 +277,7 @@ IMPLEMENT_FUNCTION(15, Alouan, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Alouan, chapter3Handler) @@ -327,7 +327,7 @@ label_callback4: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Alouan, chapter4) @@ -348,7 +348,7 @@ IMPLEMENT_FUNCTION(17, Alouan, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Alouan, chapter4Handler) @@ -391,7 +391,7 @@ label_callback2: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Alouan, function19) @@ -405,7 +405,7 @@ IMPLEMENT_FUNCTION(19, Alouan, function19) getEntities()->clearSequences(kEntityAlouan); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Alouan, chapter5) @@ -428,13 +428,13 @@ IMPLEMENT_FUNCTION(20, Alouan, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Alouan, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function22(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Alouan, function22) @@ -458,7 +458,7 @@ IMPLEMENT_FUNCTION(22, Alouan, function22) setup_function23(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Alouan, function23) @@ -496,7 +496,7 @@ IMPLEMENT_FUNCTION(23, Alouan, function23) setup_nullfunction(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(24, Alouan) diff --git a/engines/lastexpress/entities/anna.cpp b/engines/lastexpress/entities/anna.cpp index e6752dad48..3071c3d0d7 100644 --- a/engines/lastexpress/entities/anna.cpp +++ b/engines/lastexpress/entities/anna.cpp @@ -128,47 +128,47 @@ Anna::Anna(LastExpressEngine *engine) : Entity(engine, kEntityAnna) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Anna, reset) Entity::reset(savepoint, true, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Anna, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(3, Anna, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(4, Anna, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Anna, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(6, Anna, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(7, Anna, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Anna, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(9, Anna, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Anna, updateEntity, CarIndex, EntityPosition) @@ -182,12 +182,12 @@ IMPLEMENT_FUNCTION_II(10, Anna, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(11, Anna, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Anna, function12) @@ -399,17 +399,17 @@ IMPLEMENT_FUNCTION(12, Anna, function12) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SSI(13, Anna, draw2, EntityIndex) Entity::draw2(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(14, Anna, updateFromTicks, uint32) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IS(15, Anna, function15, TimeValue) @@ -538,7 +538,7 @@ IMPLEMENT_FUNCTION_IS(15, Anna, function15, TimeValue) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Anna, chapter1) @@ -564,7 +564,7 @@ IMPLEMENT_FUNCTION(16, Anna, chapter1) getData()->clothes = kClothesDefault; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(17, Anna, function17, uint32, uint32) @@ -653,7 +653,7 @@ IMPLEMENT_FUNCTION_II(17, Anna, function17, uint32, uint32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(18, Anna, function18, TimeValue) @@ -760,7 +760,7 @@ IMPLEMENT_FUNCTION_I(18, Anna, function18, TimeValue) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Anna, chapter1Handler) @@ -801,7 +801,7 @@ IMPLEMENT_FUNCTION(19, Anna, chapter1Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Anna, function20) @@ -832,7 +832,7 @@ IMPLEMENT_FUNCTION(20, Anna, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Anna, function21) @@ -878,7 +878,7 @@ IMPLEMENT_FUNCTION(21, Anna, function21) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Anna, function22) @@ -896,7 +896,7 @@ IMPLEMENT_FUNCTION(22, Anna, function22) setup_function23(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Anna, function23) @@ -936,7 +936,7 @@ IMPLEMENT_FUNCTION(23, Anna, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Anna, function24) @@ -969,7 +969,7 @@ IMPLEMENT_FUNCTION(24, Anna, function24) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Anna, function25) @@ -1010,7 +1010,7 @@ IMPLEMENT_FUNCTION(25, Anna, function25) setup_function18(kTime1138500); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Anna, function26) @@ -1063,7 +1063,7 @@ IMPLEMENT_FUNCTION(26, Anna, function26) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Anna, function27) @@ -1102,7 +1102,7 @@ IMPLEMENT_FUNCTION(27, Anna, function27) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Anna, function28) @@ -1141,7 +1141,7 @@ IMPLEMENT_FUNCTION(28, Anna, function28) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Anna, function29) @@ -1238,7 +1238,7 @@ IMPLEMENT_FUNCTION(29, Anna, function29) setup_function30(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Anna, function30) @@ -1301,7 +1301,7 @@ IMPLEMENT_FUNCTION(30, Anna, function30) params->param1 = getEntities()->isPlayerPosition(kCarRestaurant, 56); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Anna, function31) @@ -1344,7 +1344,7 @@ IMPLEMENT_FUNCTION(31, Anna, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Anna, function32) @@ -1378,7 +1378,7 @@ IMPLEMENT_FUNCTION(32, Anna, function32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Anna, function33) @@ -1401,7 +1401,7 @@ IMPLEMENT_FUNCTION(33, Anna, function33) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Anna, function34) @@ -1473,7 +1473,7 @@ label_callback_1: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Anna, function35) @@ -1577,7 +1577,7 @@ IMPLEMENT_FUNCTION(35, Anna, function35) setup_enterExitCompartment("608Cf", kObjectCompartmentF); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Anna, function36) @@ -1614,7 +1614,7 @@ IMPLEMENT_FUNCTION(36, Anna, function36) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Anna, function37) @@ -1632,7 +1632,7 @@ IMPLEMENT_FUNCTION(37, Anna, function37) setup_function38(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Anna, function38) @@ -1654,7 +1654,7 @@ IMPLEMENT_FUNCTION(38, Anna, function38) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(39, Anna, function39, CarIndex, EntityPosition) @@ -1700,7 +1700,7 @@ IMPLEMENT_FUNCTION_II(39, Anna, function39, CarIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Anna, function40) @@ -1790,7 +1790,7 @@ IMPLEMENT_FUNCTION(40, Anna, function40) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Anna, function41) @@ -1860,7 +1860,7 @@ IMPLEMENT_FUNCTION(41, Anna, function41) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Anna, chapter2) @@ -1883,7 +1883,7 @@ IMPLEMENT_FUNCTION(42, Anna, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Anna, chapter2Handler) @@ -1930,7 +1930,7 @@ IMPLEMENT_FUNCTION(43, Anna, chapter2Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Anna, chapter3) @@ -1956,7 +1956,7 @@ IMPLEMENT_FUNCTION(44, Anna, chapter3) getObjects()->update(kObject53, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(45, Anna, function45, bool) @@ -1995,7 +1995,7 @@ IMPLEMENT_FUNCTION_I(45, Anna, function45, bool) setup_updateFromTime(75); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Anna, chapter3Handler) @@ -2022,7 +2022,7 @@ IMPLEMENT_FUNCTION(46, Anna, chapter3Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, Anna, function47) @@ -2079,7 +2079,7 @@ IMPLEMENT_FUNCTION(47, Anna, function47) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Anna, function48) @@ -2183,7 +2183,7 @@ label_callback_4: getEntities()->drawSequenceLeft(kEntityAnna, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(49, Anna, leaveTableWithAugust) @@ -2204,7 +2204,7 @@ IMPLEMENT_FUNCTION(49, Anna, leaveTableWithAugust) getEntities()->drawSequenceRight(kEntityAnna, "026J1"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(50, Anna, function50) @@ -2239,7 +2239,7 @@ IMPLEMENT_FUNCTION(50, Anna, function50) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(51, Anna, function51) @@ -2339,7 +2339,7 @@ IMPLEMENT_FUNCTION(51, Anna, function51) getEntities()->drawSequenceLeft(kEntityAnna, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(52, Anna, function52) @@ -2376,7 +2376,7 @@ IMPLEMENT_FUNCTION(52, Anna, function52) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(53, Anna, function53) @@ -2527,7 +2527,7 @@ IMPLEMENT_FUNCTION(53, Anna, function53) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(54, Anna, function54) @@ -2690,7 +2690,7 @@ IMPLEMENT_FUNCTION(54, Anna, function54) getObjects()->update(kObject53, kEntityAnna, kObjectLocation1, kCursorNormal, kCursorNormal); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(55, Anna, function55) @@ -2729,7 +2729,7 @@ IMPLEMENT_FUNCTION(55, Anna, function55) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(56, Anna, function56) @@ -2748,7 +2748,7 @@ IMPLEMENT_FUNCTION(56, Anna, function56) setup_function57(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(57, Anna, function57) @@ -2839,7 +2839,7 @@ IMPLEMENT_FUNCTION(57, Anna, function57) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(58, Anna, function58) @@ -2863,7 +2863,7 @@ IMPLEMENT_FUNCTION(58, Anna, function58) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(59, Anna, function59) @@ -3004,7 +3004,7 @@ IMPLEMENT_FUNCTION(59, Anna, function59) getObjects()->update(kObject53, kEntityAnna, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(60, Anna, function60) @@ -3050,7 +3050,7 @@ IMPLEMENT_FUNCTION(60, Anna, function60) setup_enterExitCompartment("629EF", kObjectCompartmentF); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(61, Anna, function61) @@ -3113,7 +3113,7 @@ IMPLEMENT_FUNCTION(61, Anna, function61) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(62, Anna, function62) @@ -3138,7 +3138,7 @@ IMPLEMENT_FUNCTION(62, Anna, function62) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(63, Anna, function63) @@ -3167,7 +3167,7 @@ IMPLEMENT_FUNCTION(63, Anna, function63) setup_savegame(kSavegameTypeEvent, kEventAnnaKilled); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(64, Anna, baggage) @@ -3219,7 +3219,7 @@ IMPLEMENT_FUNCTION(64, Anna, baggage) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(65, Anna, function65) @@ -3235,7 +3235,7 @@ IMPLEMENT_FUNCTION(65, Anna, function65) setCallback(1); setup_function15(kTimeEnd, "NONE"); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(66, Anna, chapter4) @@ -3258,7 +3258,7 @@ IMPLEMENT_FUNCTION(66, Anna, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(67, Anna, chapter4Handler) @@ -3364,7 +3364,7 @@ label_next: params->param3 = 1; getData()->inventoryItem = kItemInvalid; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(68, Anna, function68) @@ -3397,7 +3397,7 @@ IMPLEMENT_FUNCTION(68, Anna, function68) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(69, Anna, function69) @@ -3490,7 +3490,7 @@ IMPLEMENT_FUNCTION(69, Anna, function69) getEntities()->drawSequenceLeft(kEntityAnna, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(70, Anna, function70) @@ -3521,7 +3521,7 @@ IMPLEMENT_FUNCTION(70, Anna, function70) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(71, Anna, function71) @@ -3573,7 +3573,7 @@ IMPLEMENT_FUNCTION(71, Anna, function71) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(72, Anna, function72, CarIndex, EntityPosition) @@ -3615,7 +3615,7 @@ IMPLEMENT_FUNCTION_II(72, Anna, function72, CarIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(73, Anna, function73) @@ -3690,7 +3690,7 @@ IMPLEMENT_FUNCTION(73, Anna, function73) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(74, Anna, chapter5) @@ -3715,7 +3715,7 @@ IMPLEMENT_FUNCTION(74, Anna, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(75, Anna, chapter5Handler) @@ -3740,13 +3740,13 @@ IMPLEMENT_FUNCTION(75, Anna, chapter5Handler) setup_savegame(kSavegameTypeEvent, kEventAnnaBaggageTies); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(76, Anna, function76) if (savepoint.action == kAction158480160) setup_function77(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(77, Anna, function77) @@ -3810,7 +3810,7 @@ IMPLEMENT_FUNCTION(77, Anna, function77) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(78, Anna, function78) @@ -3849,7 +3849,7 @@ IMPLEMENT_FUNCTION(78, Anna, function78) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(79, Anna, function79) @@ -3902,7 +3902,7 @@ IMPLEMENT_FUNCTION(79, Anna, function79) getLogic()->gameOver(kSavegameTypeIndex, 1, kSceneNone, true); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(80, Anna, function80) @@ -3971,7 +3971,7 @@ IMPLEMENT_FUNCTION(80, Anna, function80) setup_savegame(kSavegameTypeEvent, kEventKronosOpenFirebird); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(81, Anna, finalSequence) @@ -4027,6 +4027,6 @@ IMPLEMENT_FUNCTION(81, Anna, finalSequence) setup_savegame(kSavegameTypeEvent, kEventFinalSequence); break; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/august.cpp b/engines/lastexpress/entities/august.cpp index e9aff248e4..27f989d7df 100644 --- a/engines/lastexpress/entities/august.cpp +++ b/engines/lastexpress/entities/august.cpp @@ -120,32 +120,32 @@ August::August(LastExpressEngine *engine) : Entity(engine, kEntityAugust) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, August, reset) Entity::reset(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(2, August, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, August, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(4, August, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(5, August, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(6, August, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_6470, kPosition_6130, kCarGreenSleeping, kObjectCompartment3, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(7, August, enterExitCompartment3, ObjectIndex) @@ -156,17 +156,17 @@ IMPLEMENT_FUNCTION_SI(7, August, enterExitCompartment3, ObjectIndex) } Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, August, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(9, August, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IIS(10, August, callSavepointNoDrawing, EntityIndex, ActionIndex) @@ -188,32 +188,32 @@ IMPLEMENT_FUNCTION_IIS(10, August, callSavepointNoDrawing, EntityIndex, ActionIn } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SSI(11, August, draw2, EntityIndex) Entity::draw2(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(12, August, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(13, August, playSound16) Entity::playSound(savepoint, false, SoundManager::kFlagDefault); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, August, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(15, August, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(16, August, updateEntity, CarIndex, EntityPosition) @@ -223,7 +223,7 @@ IMPLEMENT_FUNCTION_II(16, August, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(17, August, function17, TimeValue) @@ -299,7 +299,7 @@ IMPLEMENT_FUNCTION_I(17, August, function17, TimeValue) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(18, August, updateEntity2, CarIndex, EntityPosition) @@ -327,7 +327,7 @@ IMPLEMENT_FUNCTION_II(18, August, updateEntity2, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(19, August, function19, bool, bool) @@ -420,7 +420,7 @@ IMPLEMENT_FUNCTION_II(19, August, function19, bool, bool) setup_updateFromTime(75); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(20, August, function20, bool) @@ -507,7 +507,7 @@ IMPLEMENT_FUNCTION_I(20, August, function20, bool) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(21, August, function21, TimeValue) @@ -745,7 +745,7 @@ label_continue: setup_playSound("CON1023"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, August, chapter1) @@ -769,7 +769,7 @@ IMPLEMENT_FUNCTION(22, August, chapter1) getProgress().eventMetAugust = false; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(23, August, function23, TimeValue) @@ -1076,7 +1076,7 @@ label_callback_9: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, August, dinner) @@ -1101,7 +1101,7 @@ IMPLEMENT_FUNCTION(24, August, dinner) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, August, chapter1Handler) @@ -1231,7 +1231,7 @@ IMPLEMENT_FUNCTION(25, August, chapter1Handler) getData()->inventoryItem = (InventoryItem)params->param2; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, August, function26) @@ -1294,7 +1294,7 @@ IMPLEMENT_FUNCTION(26, August, function26) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, August, function27) @@ -1346,7 +1346,7 @@ IMPLEMENT_FUNCTION(27, August, function27) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, August, function28) @@ -1415,7 +1415,7 @@ IMPLEMENT_FUNCTION(28, August, function28) setup_playSound("AUG1052"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, August, function29) @@ -1477,7 +1477,7 @@ IMPLEMENT_FUNCTION(29, August, function29) params->param2 = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, August, restaurant) @@ -1586,7 +1586,7 @@ IMPLEMENT_FUNCTION(30, August, restaurant) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, August, function31) @@ -1626,7 +1626,7 @@ IMPLEMENT_FUNCTION(31, August, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, August, function32) @@ -1738,7 +1738,7 @@ IMPLEMENT_FUNCTION(32, August, function32) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, August, function33) @@ -1756,7 +1756,7 @@ IMPLEMENT_FUNCTION(33, August, function33) setup_function34(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, August, function34) @@ -1779,7 +1779,7 @@ IMPLEMENT_FUNCTION(34, August, function34) getEntities()->clearSequences(kEntityAugust); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, August, chapter2) @@ -1805,7 +1805,7 @@ IMPLEMENT_FUNCTION(35, August, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, August, chapter2Handler) @@ -1896,7 +1896,7 @@ IMPLEMENT_FUNCTION(36, August, chapter2Handler) setup_playSound("AUG2113"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, August, function37) @@ -1954,7 +1954,7 @@ IMPLEMENT_FUNCTION(37, August, function37) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, August, function38) @@ -2050,7 +2050,7 @@ IMPLEMENT_FUNCTION(38, August, function38) setup_updateFromTime(900); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, August, function39) @@ -2074,7 +2074,7 @@ IMPLEMENT_FUNCTION(39, August, function39) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, August, chapter3) @@ -2096,7 +2096,7 @@ IMPLEMENT_FUNCTION(40, August, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(41, August, function41, CarIndex, EntityPosition) @@ -2156,7 +2156,7 @@ IMPLEMENT_FUNCTION_II(41, August, function41, CarIndex, EntityPosition) params->param3 = kItemInvalid; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_III(42, August, function42, CarIndex, EntityPosition, bool) @@ -2204,7 +2204,7 @@ IMPLEMENT_FUNCTION_III(42, August, function42, CarIndex, EntityPosition, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, August, chapter3Handler) @@ -2302,7 +2302,7 @@ IMPLEMENT_FUNCTION(43, August, chapter3Handler) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, August, function44) @@ -2368,7 +2368,7 @@ IMPLEMENT_FUNCTION(44, August, function44) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, August, function45) @@ -2397,7 +2397,7 @@ IMPLEMENT_FUNCTION(45, August, function45) getData()->inventoryItem = kItem146; // TODO which item is that? break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, August, function46) @@ -2434,7 +2434,7 @@ IMPLEMENT_FUNCTION(46, August, function46) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, August, function47) @@ -2479,7 +2479,7 @@ IMPLEMENT_FUNCTION(47, August, function47) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, August, function48) @@ -2528,7 +2528,7 @@ IMPLEMENT_FUNCTION(48, August, function48) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(49, August, function49) @@ -2557,7 +2557,7 @@ IMPLEMENT_FUNCTION(49, August, function49) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(50, August, function50) @@ -2577,7 +2577,7 @@ IMPLEMENT_FUNCTION(50, August, function50) case kAction191668032: setup_function51(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(51, August, function51) @@ -2630,7 +2630,7 @@ IMPLEMENT_FUNCTION(51, August, function51) setup_function42(kCarRedSleeping, kPosition_3820, true); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(52, August, function52) @@ -2722,7 +2722,7 @@ IMPLEMENT_FUNCTION(52, August, function52) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(53, August, function53) @@ -2756,7 +2756,7 @@ IMPLEMENT_FUNCTION(53, August, function53) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(54, August, function54) @@ -2855,7 +2855,7 @@ IMPLEMENT_FUNCTION(54, August, function54) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(55, August, function55) @@ -2896,7 +2896,7 @@ IMPLEMENT_FUNCTION(55, August, function55) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(56, August, function56) @@ -2923,7 +2923,7 @@ IMPLEMENT_FUNCTION(56, August, function56) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(57, August, chapter4) @@ -2948,7 +2948,7 @@ IMPLEMENT_FUNCTION(57, August, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(58, August, chapter4Handler) @@ -3000,7 +3000,7 @@ IMPLEMENT_FUNCTION(58, August, chapter4Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(59, August, function59) @@ -3021,7 +3021,7 @@ IMPLEMENT_FUNCTION(59, August, function59) setup_function60(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(60, August, function60) @@ -3090,7 +3090,7 @@ IMPLEMENT_FUNCTION(60, August, function60) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(61, August, function61) @@ -3134,7 +3134,7 @@ IMPLEMENT_FUNCTION(61, August, function61) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(62, August, function62) @@ -3212,7 +3212,7 @@ IMPLEMENT_FUNCTION(62, August, function62) getEntities()->drawSequenceLeft(kEntityAugust, "122B"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(63, August, function63) @@ -3271,7 +3271,7 @@ IMPLEMENT_FUNCTION(63, August, function63) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(64, August, function64) @@ -3325,7 +3325,7 @@ IMPLEMENT_FUNCTION(64, August, function64) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(65, August, function65) @@ -3350,7 +3350,7 @@ IMPLEMENT_FUNCTION(65, August, function65) getSound()->playSound(kEntityAugust, "AUG1057"); // August snoring break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(66, August, chapter5) @@ -3373,13 +3373,13 @@ IMPLEMENT_FUNCTION(66, August, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(67, August, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function68(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(68, August, function68) @@ -3493,7 +3493,7 @@ IMPLEMENT_FUNCTION(68, August, function68) setup_unhookCars(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(69, August, unhookCars) @@ -3528,7 +3528,7 @@ IMPLEMENT_FUNCTION(69, August, unhookCars) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(70, August) diff --git a/engines/lastexpress/entities/boutarel.cpp b/engines/lastexpress/entities/boutarel.cpp index b4378c95c4..e306019f32 100644 --- a/engines/lastexpress/entities/boutarel.cpp +++ b/engines/lastexpress/entities/boutarel.cpp @@ -85,47 +85,47 @@ Boutarel::Boutarel(LastExpressEngine *engine) : Entity(engine, kEntityBoutarel) ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Boutarel, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Boutarel, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Boutarel, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(4, Boutarel, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(5, Boutarel, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(6, Boutarel, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(7, Boutarel, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_6470, kPosition_6130, kCarRedSleeping, kObjectCompartmentC, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Boutarel, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Boutarel, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Boutarel, updateEntity, CarIndex, EntityPosition) @@ -140,7 +140,7 @@ IMPLEMENT_FUNCTION_II(10, Boutarel, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(11, Boutarel, function11, bool) @@ -237,7 +237,7 @@ IMPLEMENT_FUNCTION_I(11, Boutarel, function11, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Boutarel, enterTableWithMmeBoutarel) @@ -265,7 +265,7 @@ IMPLEMENT_FUNCTION(12, Boutarel, enterTableWithMmeBoutarel) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Boutarel, leaveTableWithMmeBoutarel) @@ -286,7 +286,7 @@ IMPLEMENT_FUNCTION(13, Boutarel, leaveTableWithMmeBoutarel) getEntities()->drawSequenceRight(kEntityBoutarel, "008E1"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(14, Boutarel, function14, bool) @@ -364,7 +364,7 @@ IMPLEMENT_FUNCTION_I(14, Boutarel, function14, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IS(15, Boutarel, function15, bool) @@ -422,7 +422,7 @@ IMPLEMENT_FUNCTION_IS(15, Boutarel, function15, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// // Parameters: @@ -470,7 +470,7 @@ IMPLEMENT_FUNCTION_IS(16, Boutarel, function16, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IS(17, Boutarel, function17, TimeValue) @@ -497,7 +497,7 @@ IMPLEMENT_FUNCTION_IS(17, Boutarel, function17, TimeValue) params->param5 = (getEntities()->isPlayerPosition(kCarRestaurant, 52) ? 1 : 0); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(18, Boutarel, function18, TimeValue) @@ -607,7 +607,7 @@ IMPLEMENT_FUNCTION_I(18, Boutarel, function18, TimeValue) setup_playSound("MRB1001"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Boutarel, chapter1) @@ -632,7 +632,7 @@ IMPLEMENT_FUNCTION(19, Boutarel, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Boutarel, function20) @@ -706,7 +706,7 @@ IMPLEMENT_FUNCTION(20, Boutarel, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Boutarel, chapter1Handler) @@ -787,7 +787,7 @@ IMPLEMENT_FUNCTION(21, Boutarel, chapter1Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Boutarel, function22) @@ -801,7 +801,7 @@ IMPLEMENT_FUNCTION(22, Boutarel, function22) getEntities()->clearSequences(kEntityBoutarel); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Boutarel, chapter2) @@ -826,7 +826,7 @@ IMPLEMENT_FUNCTION(23, Boutarel, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Boutarel, chapter2Handler) @@ -854,7 +854,7 @@ IMPLEMENT_FUNCTION(24, Boutarel, chapter2Handler) setup_function25(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Boutarel, function25) @@ -862,7 +862,7 @@ IMPLEMENT_FUNCTION(25, Boutarel, function25) getObjects()->update(kObjectCompartmentC, kEntityPlayer, kObjectLocation2, kCursorKeepValue, kCursorKeepValue); getEntities()->drawSequenceLeft(kEntityBoutarel, "510"); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Boutarel, chapter3) @@ -887,7 +887,7 @@ IMPLEMENT_FUNCTION(26, Boutarel, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Boutarel, chapter3Handler) @@ -908,7 +908,7 @@ IMPLEMENT_FUNCTION(27, Boutarel, chapter3Handler) getEntities()->drawSequenceLeft(kEntityBoutarel, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Boutarel, function28) @@ -926,7 +926,7 @@ IMPLEMENT_FUNCTION(28, Boutarel, function28) setup_function29(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Boutarel, function29) @@ -991,7 +991,7 @@ IMPLEMENT_FUNCTION(29, Boutarel, function29) getEntities()->drawSequenceLeft(kEntityBoutarel, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Boutarel, function30) @@ -1012,7 +1012,7 @@ IMPLEMENT_FUNCTION(30, Boutarel, function30) getEntities()->drawSequenceLeft(kEntityBoutarel, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Boutarel, chapter4) @@ -1037,7 +1037,7 @@ IMPLEMENT_FUNCTION(31, Boutarel, chapter4) getObjects()->update(kObject50, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Boutarel, chapter4Handler) @@ -1054,7 +1054,7 @@ IMPLEMENT_FUNCTION(32, Boutarel, chapter4Handler) getEntities()->drawSequenceLeft(kEntityBoutarel, "510"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Boutarel, function33) @@ -1103,7 +1103,7 @@ IMPLEMENT_FUNCTION(33, Boutarel, function33) getEntities()->drawSequenceLeft(kEntityBoutarel, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Boutarel, function34) @@ -1192,7 +1192,7 @@ IMPLEMENT_FUNCTION(34, Boutarel, function34) setup_playSound("Mrb1001"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Boutarel, function35) @@ -1206,7 +1206,7 @@ IMPLEMENT_FUNCTION(35, Boutarel, function35) getObjects()->update(kObjectCompartmentC, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); getObjects()->update(kObject50, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Boutarel, chapter5) @@ -1228,13 +1228,13 @@ IMPLEMENT_FUNCTION(36, Boutarel, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Boutarel, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function38(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Boutarel, function38) @@ -1252,7 +1252,7 @@ IMPLEMENT_FUNCTION(38, Boutarel, function38) setup_nullfunction(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(39, Boutarel) diff --git a/engines/lastexpress/entities/chapters.cpp b/engines/lastexpress/entities/chapters.cpp index a057da23d3..c2ae52a99e 100644 --- a/engines/lastexpress/entities/chapters.cpp +++ b/engines/lastexpress/entities/chapters.cpp @@ -101,17 +101,17 @@ Chapters::Chapters(LastExpressEngine *engine) : Entity(engine, kEntityChapters) ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(1, Chapters, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(2, Chapters, enterStation, CityIndex) enterExitStation(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Chapters, exitStation) enterExitStation(savepoint, false); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Chapters, chapter1) @@ -119,7 +119,7 @@ IMPLEMENT_FUNCTION(4, Chapters, chapter1) getSavePoints()->addData(kEntityChapters, kAction171843264, 0); setup_chapter1Init(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Chapters, resetMainEntities) @@ -153,7 +153,7 @@ IMPLEMENT_FUNCTION(5, Chapters, resetMainEntities) RESET_ENTITY_STATE(kEntityYasmin, Yasmin, setup_reset); CALLBACK_ACTION(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Chapters, chapter1End) @@ -313,7 +313,7 @@ IMPLEMENT_FUNCTION(6, Chapters, chapter1End) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Chapters, chapter1Init) @@ -383,7 +383,7 @@ IMPLEMENT_FUNCTION(7, Chapters, chapter1Init) getObjects()->update(kObject101, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); setup_chapter1Handler(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// #define PLAY_STEAM() { \ @@ -689,7 +689,7 @@ label_chapter1_next: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Chapters, chapter1Next) @@ -709,7 +709,7 @@ IMPLEMENT_FUNCTION(9, Chapters, chapter1Next) setup_chapter2(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Chapters, chapter2) @@ -746,7 +746,7 @@ IMPLEMENT_FUNCTION(10, Chapters, chapter2) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Chapters, chapter2Init) @@ -805,7 +805,7 @@ IMPLEMENT_FUNCTION(11, Chapters, chapter2Init) getScenes()->loadSceneFromPosition(kCarGreenSleeping, 79); setup_chapter2Handler(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Chapters, chapter2Handler) @@ -833,7 +833,7 @@ IMPLEMENT_FUNCTION(12, Chapters, chapter2Handler) setup_chapter3(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Chapters, chapter3) @@ -850,7 +850,7 @@ IMPLEMENT_FUNCTION(13, Chapters, chapter3) setup_chapter3Init(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Chapters, chapter3Init) @@ -893,7 +893,7 @@ IMPLEMENT_FUNCTION(14, Chapters, chapter3Init) setup_chapter3Handler(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Chapters, chapter3Handler) @@ -1045,7 +1045,7 @@ label_callback_8: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Chapters, viennaEvents) @@ -1107,7 +1107,7 @@ IMPLEMENT_FUNCTION(16, Chapters, viennaEvents) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Chapters, chapter4) @@ -1145,7 +1145,7 @@ IMPLEMENT_FUNCTION(17, Chapters, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Chapters, chapter4Init) @@ -1191,7 +1191,8 @@ IMPLEMENT_FUNCTION(18, Chapters, chapter4Init) getInventory()->show(); setup_chapter4Handler(); -} + +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Chapters, chapter4Handler) @@ -1549,7 +1550,7 @@ label_callback_4: setup_savegame(kSavegameTypeEvent, kEventCathDefusingBomb); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Chapters, chapter5) @@ -1566,7 +1567,7 @@ IMPLEMENT_FUNCTION(20, Chapters, chapter5) setup_chapter5Init(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Chapters, chapter5Init) @@ -1662,7 +1663,7 @@ IMPLEMENT_FUNCTION(21, Chapters, chapter5Init) setup_chapter5Handler(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Chapters, chapter5Handler) @@ -1718,7 +1719,7 @@ IMPLEMENT_FUNCTION(22, Chapters, chapter5Handler) getSound()->removeFromQueue(kEntityChapters); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// diff --git a/engines/lastexpress/entities/cooks.cpp b/engines/lastexpress/entities/cooks.cpp index 51e723887b..558401ecfd 100644 --- a/engines/lastexpress/entities/cooks.cpp +++ b/engines/lastexpress/entities/cooks.cpp @@ -57,12 +57,12 @@ Cooks::Cooks(LastExpressEngine *engine) : Entity(engine, kEntityCooks) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(1, Cooks, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Cooks, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Cooks, function3) @@ -147,7 +147,7 @@ IMPLEMENT_FUNCTION(3, Cooks, function3) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Cooks, function4) @@ -233,7 +233,7 @@ IMPLEMENT_FUNCTION(4, Cooks, function4) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Cooks, chapter1) @@ -254,7 +254,7 @@ IMPLEMENT_FUNCTION(5, Cooks, chapter1) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Cooks, chapter1Handler) @@ -321,7 +321,7 @@ IMPLEMENT_FUNCTION(6, Cooks, chapter1Handler) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Cooks, function7) @@ -343,7 +343,7 @@ IMPLEMENT_FUNCTION(7, Cooks, function7) getEntities()->clearSequences(kEntityCooks); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Cooks, chapter2) @@ -367,7 +367,7 @@ IMPLEMENT_FUNCTION(8, Cooks, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Cooks, chapter2Handler) @@ -403,7 +403,7 @@ IMPLEMENT_FUNCTION(9, Cooks, chapter2Handler) params->param2 = !params->param2; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Cooks, chapter3) @@ -426,7 +426,7 @@ IMPLEMENT_FUNCTION(10, Cooks, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Cooks, chapter3Handler) @@ -494,7 +494,7 @@ IMPLEMENT_FUNCTION(11, Cooks, chapter3Handler) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Cooks, chapter4) @@ -518,7 +518,7 @@ IMPLEMENT_FUNCTION(12, Cooks, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Cooks, chapter4Handler) @@ -560,12 +560,12 @@ IMPLEMENT_FUNCTION(13, Cooks, chapter4Handler) params->param2 = !params->param2; } } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Cooks, chapter5) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityCooks); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/coudert.cpp b/engines/lastexpress/entities/coudert.cpp index 6dece39161..17adce6d58 100644 --- a/engines/lastexpress/entities/coudert.cpp +++ b/engines/lastexpress/entities/coudert.cpp @@ -118,7 +118,7 @@ Coudert::Coudert(LastExpressEngine *engine) : Entity(engine, kEntityCoudert) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Coudert, reset) Entity::reset(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Coudert, bloodJacket) @@ -145,7 +145,7 @@ IMPLEMENT_FUNCTION_S(2, Coudert, bloodJacket) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Coudert, enterExitCompartment, ObjectIndex) @@ -166,7 +166,7 @@ IMPLEMENT_FUNCTION_SI(3, Coudert, enterExitCompartment, ObjectIndex) } Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Coudert, callbackActionOnDirection) @@ -194,7 +194,7 @@ IMPLEMENT_FUNCTION(4, Coudert, callbackActionOnDirection) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIII(5, Coudert, enterExitCompartment2, ObjectIndex, EntityPosition, EntityPosition) @@ -215,7 +215,7 @@ IMPLEMENT_FUNCTION_SIII(5, Coudert, enterExitCompartment2, ObjectIndex, EntityPo } Entity::enterExitCompartment(savepoint, (EntityPosition)params->param5, (EntityPosition)params->param6, kCarRedSleeping, (ObjectIndex)params->param4, false); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Coudert, playSound) @@ -242,7 +242,7 @@ IMPLEMENT_FUNCTION_S(6, Coudert, playSound) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(7, Coudert, playSound16) @@ -271,12 +271,12 @@ IMPLEMENT_FUNCTION_NOSETUP(7, Coudert, playSound16) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Coudert, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(9, Coudert, updateEntity, CarIndex, EntityPosition) @@ -357,7 +357,7 @@ IMPLEMENT_FUNCTION_II(9, Coudert, updateEntity, CarIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(10, Coudert, updateFromTime, uint32) @@ -380,7 +380,7 @@ IMPLEMENT_FUNCTION_I(10, Coudert, updateFromTime, uint32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(11, Coudert, updateFromTicks, uint32) @@ -403,7 +403,7 @@ IMPLEMENT_FUNCTION_I(11, Coudert, updateFromTicks, uint32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// // Parameters @@ -454,7 +454,7 @@ IMPLEMENT_FUNCTION_I(12, Coudert, excuseMe, EntityIndex) } CALLBACK_ACTION(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(13, Coudert, function13, bool, EntityIndex) @@ -576,7 +576,7 @@ IMPLEMENT_FUNCTION_II(13, Coudert, function13, bool, EntityIndex) getEntities()->drawSequenceLeft(kEntityCoudert, "627K"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(14, Coudert, function14, EntityIndex) @@ -657,7 +657,7 @@ IMPLEMENT_FUNCTION_I(14, Coudert, function14, EntityIndex) setup_function19(false); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(15, Coudert, function15, bool) @@ -712,7 +712,7 @@ IMPLEMENT_FUNCTION_I(15, Coudert, function15, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Coudert, function16) @@ -749,7 +749,7 @@ IMPLEMENT_FUNCTION(16, Coudert, function16) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(17, Coudert, function17, bool) @@ -795,7 +795,7 @@ IMPLEMENT_FUNCTION_I(17, Coudert, function17, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Coudert, function18) @@ -863,7 +863,7 @@ IMPLEMENT_FUNCTION(18, Coudert, function18) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(19, Coudert, function19, bool) @@ -908,7 +908,7 @@ IMPLEMENT_FUNCTION_I(19, Coudert, function19, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(20, Coudert, function20, ObjectIndex, ObjectIndex) @@ -990,7 +990,7 @@ IMPLEMENT_FUNCTION_II(20, Coudert, function20, ObjectIndex, ObjectIndex) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Coudert, function21) @@ -1091,7 +1091,7 @@ IMPLEMENT_FUNCTION(21, Coudert, function21) setup_playSound("JAC1012"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Coudert, function22) @@ -1192,7 +1192,7 @@ IMPLEMENT_FUNCTION(22, Coudert, function22) setup_playSound("JAC1030"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Coudert, function23) @@ -1231,12 +1231,12 @@ IMPLEMENT_FUNCTION(23, Coudert, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Coudert, visitCompartmentF) visitCompartment(savepoint, kPosition_4070, "627Vf", kObjectCompartmentF, "627Wf", "627Zf", kPosition_4455, kObject53, "697Af"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Coudert, function25) @@ -1302,7 +1302,7 @@ IMPLEMENT_FUNCTION(25, Coudert, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Coudert, function26) @@ -1393,7 +1393,7 @@ IMPLEMENT_FUNCTION(26, Coudert, function26) setup_playSound("JAC1012"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Coudert, function27) @@ -1491,17 +1491,17 @@ IMPLEMENT_FUNCTION(27, Coudert, function27) setup_playSound("JAC1012"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Coudert, visitCompartmentB) visitCompartment(savepoint, kPosition_7500, "627Vb", kObjectCompartmentB, "627Wb", "627Zb", kPosition_7850, kObject49, "697Ab"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Coudert, visitCompartmentA) visitCompartment(savepoint, kPosition_8200, "627Ma", kObjectCompartmentA, "627Na", "627Ra", kPosition_7850, kObject48, "627Sa"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(30, Coudert, function30, ObjectIndex) @@ -1621,7 +1621,7 @@ IMPLEMENT_FUNCTION_I(30, Coudert, function30, ObjectIndex) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(31, Coudert, function31, uint32) @@ -1660,7 +1660,7 @@ IMPLEMENT_FUNCTION_I(31, Coudert, function31, uint32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Coudert, function32) @@ -1705,7 +1705,7 @@ IMPLEMENT_FUNCTION(32, Coudert, function32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Coudert, function33) @@ -1814,7 +1814,7 @@ IMPLEMENT_FUNCTION(33, Coudert, function33) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(34, Coudert, function34, bool) @@ -1888,7 +1888,7 @@ IMPLEMENT_FUNCTION_I(34, Coudert, function34, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(35, Coudert, function35, bool) @@ -1957,7 +1957,7 @@ IMPLEMENT_FUNCTION_I(35, Coudert, function35, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Coudert, chapter1) @@ -2002,7 +2002,7 @@ IMPLEMENT_FUNCTION(36, Coudert, chapter1) setup_chapter1Handler(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Coudert, function37) @@ -2055,7 +2055,7 @@ IMPLEMENT_FUNCTION(37, Coudert, function37) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Coudert, function38) @@ -2097,7 +2097,7 @@ switch (savepoint.action) { setup_updateEntity(kCarRedSleeping, kPosition_2000); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Coudert, function39) @@ -2180,7 +2180,7 @@ IMPLEMENT_FUNCTION(39, Coudert, function39) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Coudert, chapter1Handler) @@ -2429,7 +2429,7 @@ label_callback_10: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Coudert, function41) @@ -2542,7 +2542,7 @@ IMPLEMENT_FUNCTION(41, Coudert, function41) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Coudert, chapter2) @@ -2588,7 +2588,7 @@ IMPLEMENT_FUNCTION(42, Coudert, chapter2) setup_function43(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Coudert, function43) @@ -2679,7 +2679,7 @@ label_callback2: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Coudert, chapter3) @@ -2727,7 +2727,7 @@ IMPLEMENT_FUNCTION(44, Coudert, chapter3) setup_function45(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, Coudert, function45) @@ -2965,7 +2965,7 @@ label_callback_19: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Coudert, function46) @@ -3057,7 +3057,7 @@ IMPLEMENT_FUNCTION(46, Coudert, function46) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(47, Coudert, function47, bool) @@ -3122,7 +3122,7 @@ IMPLEMENT_FUNCTION_I(47, Coudert, function47, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Coudert, function48) @@ -3170,7 +3170,7 @@ IMPLEMENT_FUNCTION(48, Coudert, function48) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(49, Coudert, function49) @@ -3267,7 +3267,7 @@ IMPLEMENT_FUNCTION(49, Coudert, function49) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(50, Coudert, function50) @@ -3353,7 +3353,7 @@ IMPLEMENT_FUNCTION(50, Coudert, function50) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(51, Coudert, function51) @@ -3456,7 +3456,7 @@ IMPLEMENT_FUNCTION(51, Coudert, function51) setup_updateEntity(kCarRedSleeping, kPosition_2000); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(52, Coudert, chapter4) @@ -3505,7 +3505,7 @@ IMPLEMENT_FUNCTION(52, Coudert, chapter4) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(53, Coudert, function53) @@ -3661,7 +3661,7 @@ label_callback_6: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(54, Coudert, function54) @@ -3707,7 +3707,7 @@ IMPLEMENT_FUNCTION(54, Coudert, function54) setCallback(2); setup_updateEntity(kCarRedSleeping, kPosition_1500); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(55, Coudert, function55) @@ -3775,7 +3775,7 @@ IMPLEMENT_FUNCTION(55, Coudert, function55) setup_updateEntity(kCarRedSleeping, kPosition_2000); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(56, Coudert, function56) @@ -3874,7 +3874,7 @@ IMPLEMENT_FUNCTION(56, Coudert, function56) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(57, Coudert, chapter5) @@ -3895,13 +3895,13 @@ IMPLEMENT_FUNCTION(57, Coudert, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(58, Coudert, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function59(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(59, Coudert, function59) @@ -3927,7 +3927,7 @@ IMPLEMENT_FUNCTION(59, Coudert, function59) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(60, Coudert, function60) @@ -3945,7 +3945,7 @@ IMPLEMENT_FUNCTION(60, Coudert, function60) setup_updateFromTime(225); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(61, Coudert, function61) @@ -4025,7 +4025,7 @@ IMPLEMENT_FUNCTION(61, Coudert, function61) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(62, Coudert, function62) @@ -4109,7 +4109,7 @@ IMPLEMENT_FUNCTION(62, Coudert, function62) setup_nullfunction(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(63, Coudert) diff --git a/engines/lastexpress/entities/entity39.cpp b/engines/lastexpress/entities/entity39.cpp index 6d139094c7..d2f7ab0d64 100644 --- a/engines/lastexpress/entities/entity39.cpp +++ b/engines/lastexpress/entities/entity39.cpp @@ -52,31 +52,31 @@ Entity39::Entity39(LastExpressEngine *engine) : Entity(engine, kEntity39) { IMPLEMENT_FUNCTION(1, Entity39, chapter1) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(2, Entity39, chapter2) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Entity39, chapter3) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Entity39, chapter4) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Entity39, chapter5) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Entity39, process) @@ -98,6 +98,6 @@ IMPLEMENT_FUNCTION(6, Entity39, process) } break; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/entity_intern.h b/engines/lastexpress/entities/entity_intern.h index 6f80d29d8c..d196989f1d 100644 --- a/engines/lastexpress/entities/entity_intern.h +++ b/engines/lastexpress/entities/entity_intern.h @@ -114,6 +114,8 @@ void class::setup_##name() { \ EXPOSE_PARAMS(EntityData::EntityParametersIIII) \ debugC(6, kLastExpressDebugLogic, "Entity: " #class "::" #name "() - action: %s", ACTION_NAME(savepoint.action)); +#define IMPLEMENT_FUNCTION_END } + // nullfunction call #define IMPLEMENT_NULL_FUNCTION(index, class) \ IMPLEMENT_SETUP(class, Entity, nullfunction, index) diff --git a/engines/lastexpress/entities/francois.cpp b/engines/lastexpress/entities/francois.cpp index bec164e116..10d8df08ac 100644 --- a/engines/lastexpress/entities/francois.cpp +++ b/engines/lastexpress/entities/francois.cpp @@ -75,37 +75,37 @@ Francois::Francois(LastExpressEngine *engine) : Entity(engine, kEntityFrancois) ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Francois, reset) Entity::reset(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(2, Francois, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Francois, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(4, Francois, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(5, Francois, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_5790, kPosition_6130, kCarRedSleeping, kObjectCompartmentD, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Francois, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Francois, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Francois, updateEntity, CarIndex, EntityPosition) @@ -195,7 +195,7 @@ IMPLEMENT_FUNCTION_II(8, Francois, updateEntity, CarIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Francois, function9) @@ -231,7 +231,7 @@ IMPLEMENT_FUNCTION(9, Francois, function9) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Francois, function10) @@ -269,7 +269,7 @@ IMPLEMENT_FUNCTION(10, Francois, function10) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(11, Francois, function11, TimeValue) @@ -476,7 +476,7 @@ label_callback: params->param7 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Francois, function12) @@ -530,7 +530,7 @@ IMPLEMENT_FUNCTION(12, Francois, function12) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Francois, function13) @@ -620,7 +620,7 @@ IMPLEMENT_FUNCTION(13, Francois, function13) setup_enterExitCompartment("605Ef", kObjectCompartment6); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IIS(14, Francois, function14, ObjectIndex, EntityPosition) @@ -714,7 +714,7 @@ IMPLEMENT_FUNCTION_IIS(14, Francois, function14, ObjectIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Francois, function15) @@ -779,7 +779,7 @@ IMPLEMENT_FUNCTION(15, Francois, function15) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Francois, function16) @@ -841,7 +841,7 @@ IMPLEMENT_FUNCTION(16, Francois, function16) setup_updateEntity(kCarRedSleeping, kPosition_5790); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Francois, chapter1) @@ -859,7 +859,7 @@ IMPLEMENT_FUNCTION(17, Francois, chapter1) getData()->car = kCarRedSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Francois, chapter1Handler) @@ -876,7 +876,7 @@ IMPLEMENT_FUNCTION(18, Francois, chapter1Handler) setup_function19(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Francois, function19) @@ -893,7 +893,7 @@ IMPLEMENT_FUNCTION(19, Francois, function19) setup_function16(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Francois, function20) @@ -904,7 +904,7 @@ IMPLEMENT_FUNCTION(20, Francois, function20) getEntities()->clearSequences(kEntityFrancois); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Francois, chapter2) @@ -926,7 +926,7 @@ IMPLEMENT_FUNCTION(21, Francois, chapter2) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Francois, chapter2Handler) @@ -960,7 +960,7 @@ IMPLEMENT_FUNCTION(22, Francois, chapter2Handler) setup_updateEntity(kCarRedSleeping, kPosition_5790); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Francois, function23) @@ -1043,7 +1043,7 @@ label_callback_7: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Francois, chapter3) @@ -1065,7 +1065,7 @@ IMPLEMENT_FUNCTION(24, Francois, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Francois, chapter3Handler) @@ -1204,7 +1204,7 @@ label_callback_14: params->param1 = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Francois, chapter4) @@ -1226,7 +1226,7 @@ IMPLEMENT_FUNCTION(26, Francois, chapter4) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Francois, chapter4Handler) @@ -1234,7 +1234,7 @@ IMPLEMENT_FUNCTION(27, Francois, chapter4Handler) setCallback(1); setup_function16(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Francois, chapter5) @@ -1256,7 +1256,7 @@ IMPLEMENT_FUNCTION(28, Francois, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Francois, chapter5Handler) @@ -1267,7 +1267,7 @@ IMPLEMENT_FUNCTION(29, Francois, chapter5Handler) setup_function30(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Francois, function30) @@ -1287,7 +1287,7 @@ IMPLEMENT_FUNCTION(30, Francois, function30) setup_nullfunction(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(31, Francois) diff --git a/engines/lastexpress/entities/gendarmes.cpp b/engines/lastexpress/entities/gendarmes.cpp index 620a885a60..761ba0740e 100644 --- a/engines/lastexpress/entities/gendarmes.cpp +++ b/engines/lastexpress/entities/gendarmes.cpp @@ -61,7 +61,7 @@ Gendarmes::Gendarmes(LastExpressEngine *engine) : Entity(engine, kEntityGendarme ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Gendarmes, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(2, Gendarmes, chapter1) @@ -77,37 +77,37 @@ IMPLEMENT_FUNCTION(2, Gendarmes, chapter1) getData()->car = kCarNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Gendarmes, arrestDraw) arrest(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(4, Gendarmes, arrestPlaysound) arrest(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(5, Gendarmes, arrestPlaysound16) arrest(savepoint, true, SoundManager::kFlagDefault); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(6, Gendarmes, arrestCallback, uint32) arrest(savepoint, true, SoundManager::kFlagInvalid, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Gendarmes, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Gendarmes, arrestUpdateEntity, CarIndex, EntityPosition) arrest(savepoint, true, SoundManager::kFlagInvalid, false, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IISS(9, Gendarmes, function9, CarIndex, EntityPosition) @@ -241,7 +241,7 @@ IMPLEMENT_FUNCTION_IISS(9, Gendarmes, function9, CarIndex, EntityPosition) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_III(10, Gendarmes, function10, CarIndex, EntityPosition, ObjectIndex) @@ -348,7 +348,7 @@ IMPLEMENT_FUNCTION_III(10, Gendarmes, function10, CarIndex, EntityPosition, Obje } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Gendarmes, chapter1Handler) @@ -356,7 +356,7 @@ IMPLEMENT_FUNCTION(11, Gendarmes, chapter1Handler) getSavePoints()->push(kEntityGendarmes, kEntityMertens, kAction190082817); setup_function12(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Gendarmes, function12) @@ -512,37 +512,37 @@ IMPLEMENT_FUNCTION(12, Gendarmes, function12) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Gendarmes, function13) if (savepoint.action == kActionDefault) getData()->car = kCarNone; -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Gendarmes, chapter2) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityGendarmes); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Gendarmes, chapter3) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityGendarmes); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Gendarmes, chapter4) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityGendarmes); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Gendarmes, chapter5) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityGendarmes); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// // Private functions diff --git a/engines/lastexpress/entities/hadija.cpp b/engines/lastexpress/entities/hadija.cpp index 5590c1b6fe..6ed93a239c 100644 --- a/engines/lastexpress/entities/hadija.cpp +++ b/engines/lastexpress/entities/hadija.cpp @@ -67,47 +67,47 @@ Hadija::Hadija(LastExpressEngine *engine) : Entity(engine, kEntityHadija) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Hadija, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(2, Hadija, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Hadija, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(4, Hadija, updateFromTime) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(5, Hadija, updateEntity, CarIndex, EntityPosition) Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Hadija, compartment6) COMPARTMENT_TO(Hadija, kObjectCompartment6, kPosition_4070, "619Cf", "619Df"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Hadija, compartment8) COMPARTMENT_TO(Hadija, kObjectCompartment8, kPosition_2740, "619Ch", "619Dh"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Hadija, compartment6to8) COMPARTMENT_FROM_TO(Hadija, kObjectCompartment6, kPosition_4070, "619Bf", kObjectCompartment8, kPosition_2740, "619Ah"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Hadija, compartment8to6) COMPARTMENT_FROM_TO(Hadija, kObjectCompartment8, kPosition_2740, "619Bh", kObjectCompartment6, kPosition_4070, "619Af"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Hadija, chapter1) @@ -126,7 +126,7 @@ IMPLEMENT_FUNCTION(10, Hadija, chapter1) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Hadija, chapter1Handler) @@ -212,7 +212,7 @@ label_callback4: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Hadija, function12) @@ -225,7 +225,7 @@ IMPLEMENT_FUNCTION(12, Hadija, function12) getEntities()->clearSequences(kEntityHadija); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Hadija, chapter2) @@ -241,7 +241,7 @@ IMPLEMENT_FUNCTION(13, Hadija, chapter2) setup_chapter2Handler(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Hadija, chapter2Handler) @@ -293,7 +293,7 @@ IMPLEMENT_FUNCTION(14, Hadija, chapter2Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Hadija, chapter3) @@ -314,7 +314,7 @@ IMPLEMENT_FUNCTION(15, Hadija, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Hadija, chapter3Handler) @@ -362,7 +362,7 @@ label_callback4: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Hadija, chapter4) @@ -380,7 +380,7 @@ IMPLEMENT_FUNCTION(17, Hadija, chapter4) getData()->car = kCarGreenSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Hadija, chapter4Handler) @@ -419,7 +419,7 @@ label_callback3: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Hadija, function19) @@ -432,7 +432,7 @@ IMPLEMENT_FUNCTION(19, Hadija, function19) getEntities()->clearSequences(kEntityHadija); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Hadija, chapter5) @@ -455,13 +455,13 @@ IMPLEMENT_FUNCTION(20, Hadija, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Hadija, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function22(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Hadija, function22) @@ -486,7 +486,7 @@ IMPLEMENT_FUNCTION(22, Hadija, function22) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Hadija, function23) @@ -524,7 +524,7 @@ IMPLEMENT_FUNCTION(23, Hadija, function23) setup_nullfunction(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(24, Hadija) diff --git a/engines/lastexpress/entities/ivo.cpp b/engines/lastexpress/entities/ivo.cpp index 6bee62f003..ef6bbd32d2 100644 --- a/engines/lastexpress/entities/ivo.cpp +++ b/engines/lastexpress/entities/ivo.cpp @@ -80,27 +80,27 @@ Ivo::Ivo(LastExpressEngine *engine) : Entity(engine, kEntityIvo) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Ivo, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Ivo, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Ivo, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(4, Ivo, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(5, Ivo, updateFromTicks, uint32) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(6, Ivo, updateEntity, CarIndex, EntityPosition) @@ -110,27 +110,27 @@ IMPLEMENT_FUNCTION_II(6, Ivo, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Ivo, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(8, Ivo, playSound) Entity::playSound(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Ivo, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Ivo, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Ivo, function11) @@ -199,7 +199,7 @@ IMPLEMENT_FUNCTION(11, Ivo, function11) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Ivo, sitAtTableWithSalko) @@ -220,7 +220,7 @@ IMPLEMENT_FUNCTION(12, Ivo, sitAtTableWithSalko) getEntities()->drawSequenceRight(kEntityTables2, "023A3"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Ivo, leaveTableWithSalko) @@ -241,7 +241,7 @@ IMPLEMENT_FUNCTION(13, Ivo, leaveTableWithSalko) getEntities()->drawSequenceRight(kEntityTables2, "023D3"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Ivo, chapter1) @@ -263,7 +263,7 @@ IMPLEMENT_FUNCTION(14, Ivo, chapter1) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Ivo, chapter1Handler) @@ -298,7 +298,7 @@ IMPLEMENT_FUNCTION(15, Ivo, chapter1Handler) setup_updateFromTicks(75); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Ivo, function16) @@ -354,7 +354,7 @@ IMPLEMENT_FUNCTION(16, Ivo, function16) getSavePoints()->push(kEntityIvo, kEntityCoudert, kAction123199584); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Ivo, function17) @@ -366,7 +366,7 @@ IMPLEMENT_FUNCTION(17, Ivo, function17) getEntities()->clearSequences(kEntityIvo); getObjects()->update(kObjectCompartmentH, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Ivo, chapter2) @@ -392,7 +392,7 @@ IMPLEMENT_FUNCTION(18, Ivo, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Ivo, function19) @@ -448,7 +448,7 @@ IMPLEMENT_FUNCTION(19, Ivo, function19) setup_callbackActionRestaurantOrSalon(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Ivo, function20) @@ -502,7 +502,7 @@ IMPLEMENT_FUNCTION(20, Ivo, function20) setup_updateFromTime(450); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Ivo, function21) @@ -513,7 +513,7 @@ IMPLEMENT_FUNCTION(21, Ivo, function21) getObjects()->update(kObjectCompartmentH, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Ivo, chapter3) @@ -536,13 +536,13 @@ IMPLEMENT_FUNCTION(22, Ivo, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Ivo, chapter3Handler) if (savepoint.action == kActionDefault) getObjects()->update(kObjectCompartmentH, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Ivo, chapter4) @@ -560,7 +560,7 @@ IMPLEMENT_FUNCTION(24, Ivo, chapter4) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Ivo, chapter4Handler) @@ -580,7 +580,7 @@ IMPLEMENT_FUNCTION(25, Ivo, chapter4Handler) getEntities()->drawSequenceLeft(kEntityIvo, "023B"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Ivo, function26) @@ -609,7 +609,7 @@ IMPLEMENT_FUNCTION(26, Ivo, function26) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Ivo, function27) @@ -677,7 +677,7 @@ IMPLEMENT_FUNCTION(27, Ivo, function27) getSavePoints()->push(kEntityIvo, kEntityCoudert, kAction123199584); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Ivo, function28) @@ -709,7 +709,7 @@ IMPLEMENT_FUNCTION(28, Ivo, function28) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Ivo, function29) @@ -722,7 +722,7 @@ IMPLEMENT_FUNCTION(29, Ivo, function29) getData()->car = kCarRedSleeping; getData()->inventoryItem = kItemNone; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Ivo, chapter5) @@ -744,13 +744,13 @@ IMPLEMENT_FUNCTION(30, Ivo, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Ivo, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_fight(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Ivo, fight) @@ -793,7 +793,7 @@ IMPLEMENT_FUNCTION(32, Ivo, fight) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Ivo, function33) @@ -818,12 +818,12 @@ IMPLEMENT_FUNCTION(33, Ivo, function33) setup_function34(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Ivo, function34) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityIvo); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/kahina.cpp b/engines/lastexpress/entities/kahina.cpp index 89c685cfe9..b882688853 100644 --- a/engines/lastexpress/entities/kahina.cpp +++ b/engines/lastexpress/entities/kahina.cpp @@ -75,17 +75,17 @@ Kahina::Kahina(LastExpressEngine *engine) : Entity(engine, kEntityKahina) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Kahina, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Kahina, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(3, Kahina, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(4, Kahina, updateFromTime, uint32) @@ -95,12 +95,12 @@ IMPLEMENT_FUNCTION_I(4, Kahina, updateFromTime, uint32) } Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(5, Kahina, updateFromTicks) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(6, Kahina, function6, TimeValue) @@ -189,7 +189,7 @@ IMPLEMENT_FUNCTION_I(6, Kahina, function6, TimeValue) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Kahina, updateEntity2, CarIndex, EntityPosition) @@ -222,7 +222,7 @@ IMPLEMENT_FUNCTION_II(7, Kahina, updateEntity2, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Kahina, updateEntity, CarIndex, EntityPosition) @@ -236,12 +236,12 @@ IMPLEMENT_FUNCTION_II(8, Kahina, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(9, Kahina, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Kahina, chapter1) @@ -262,7 +262,7 @@ IMPLEMENT_FUNCTION(10, Kahina, chapter1) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Kahina, chapter1Handler) @@ -274,7 +274,7 @@ IMPLEMENT_FUNCTION(11, Kahina, chapter1Handler) if (getProgress().eventMertensKronosInvitation) setup_function12(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Kahina, function12) @@ -322,7 +322,7 @@ IMPLEMENT_FUNCTION(12, Kahina, function12) setup_function13(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Kahina, function13) @@ -363,7 +363,7 @@ label_callback: params->param1 = (uint)getState()->time + 1800; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Kahina, function14) @@ -387,7 +387,7 @@ IMPLEMENT_FUNCTION(14, Kahina, function14) getSavePoints()->push(kEntityKahina, kEntityMax, kAction158007856); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Kahina, function15) @@ -548,7 +548,7 @@ IMPLEMENT_FUNCTION(15, Kahina, function15) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Kahina, chapter2) @@ -573,7 +573,7 @@ IMPLEMENT_FUNCTION(16, Kahina, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Kahina, chapter2Handler) @@ -694,7 +694,7 @@ label_callback_3: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Kahina, chapter3) @@ -717,7 +717,7 @@ IMPLEMENT_FUNCTION(18, Kahina, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(19, Kahina, function19, CarIndex, EntityPosition) @@ -749,7 +749,7 @@ IMPLEMENT_FUNCTION_II(19, Kahina, function19, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Kahina, chapter3Handler) @@ -915,7 +915,7 @@ label_callback_2: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Kahina, function21) @@ -1015,7 +1015,7 @@ label_callback_2: params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Kahina, function22) @@ -1048,7 +1048,7 @@ IMPLEMENT_FUNCTION(22, Kahina, function22) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Kahina, function23) @@ -1131,7 +1131,7 @@ IMPLEMENT_FUNCTION(23, Kahina, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Kahina, function24) @@ -1209,7 +1209,7 @@ IMPLEMENT_FUNCTION(24, Kahina, function24) setup_function22(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Kahina, function25) @@ -1367,7 +1367,7 @@ IMPLEMENT_FUNCTION(25, Kahina, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Kahina, function26) @@ -1468,7 +1468,7 @@ IMPLEMENT_FUNCTION(26, Kahina, function26) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Kahina, function27) @@ -1511,18 +1511,18 @@ IMPLEMENT_FUNCTION(27, Kahina, function27) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Kahina, chapter4) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityKahina); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Kahina, chapter5) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityKahina); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/kronos.cpp b/engines/lastexpress/entities/kronos.cpp index 3335edb2fb..66ae8be752 100644 --- a/engines/lastexpress/entities/kronos.cpp +++ b/engines/lastexpress/entities/kronos.cpp @@ -95,32 +95,32 @@ Kronos::Kronos(LastExpressEngine *engine) : Entity(engine, kEntityKronos) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Kronos, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(2, Kronos, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(3, Kronos, updateEntity, CarIndex, EntityPosition) Entity::updateEntity(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(4, Kronos, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(5, Kronos, updateFromTime) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(6, Kronos, updateFromTicks) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Kronos, chapter1) @@ -141,7 +141,7 @@ IMPLEMENT_FUNCTION(7, Kronos, chapter1) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Kronos, chapter1Handler) @@ -161,7 +161,7 @@ IMPLEMENT_FUNCTION(8, Kronos, chapter1Handler) setup_function9(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Kronos, function9) @@ -183,7 +183,7 @@ IMPLEMENT_FUNCTION(9, Kronos, function9) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Kronos, function10) @@ -203,7 +203,7 @@ IMPLEMENT_FUNCTION(10, Kronos, function10) getEntities()->clearSequences(kEntityKronos); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Kronos, function11) @@ -223,13 +223,13 @@ IMPLEMENT_FUNCTION(11, Kronos, function11) getSound()->playSound(kEntityKronos, "KRO1001"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Kronos, chapter2) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityKronos); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Kronos, chapter3) @@ -254,7 +254,7 @@ IMPLEMENT_FUNCTION(13, Kronos, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Kronos, chapter3Handler) @@ -286,7 +286,7 @@ IMPLEMENT_FUNCTION(14, Kronos, chapter3Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Kronos, function15) @@ -345,7 +345,7 @@ IMPLEMENT_FUNCTION(15, Kronos, function15) || getEntities()->isPlayerPosition(kCarRestaurant, 87); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Kronos, function16) @@ -370,7 +370,7 @@ IMPLEMENT_FUNCTION(16, Kronos, function16) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Kronos, function17) @@ -392,7 +392,7 @@ IMPLEMENT_FUNCTION(17, Kronos, function17) setup_function18(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Kronos, function18) @@ -430,7 +430,7 @@ IMPLEMENT_FUNCTION(18, Kronos, function18) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Kronos, function19) @@ -474,7 +474,7 @@ IMPLEMENT_FUNCTION(19, Kronos, function19) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Kronos, function20) @@ -687,7 +687,7 @@ IMPLEMENT_FUNCTION(20, Kronos, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Kronos, function21) @@ -729,7 +729,7 @@ IMPLEMENT_FUNCTION(21, Kronos, function21) setup_function22(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Kronos, function22) @@ -841,7 +841,7 @@ IMPLEMENT_FUNCTION(22, Kronos, function22) case kAction138085344: setup_function23(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Kronos, function23) @@ -875,18 +875,18 @@ IMPLEMENT_FUNCTION(23, Kronos, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Kronos, chapter4) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityKronos); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Kronos, chapter5) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityKronos); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/mahmud.cpp b/engines/lastexpress/entities/mahmud.cpp index 0b4dc1b138..9aa042c1ec 100644 --- a/engines/lastexpress/entities/mahmud.cpp +++ b/engines/lastexpress/entities/mahmud.cpp @@ -68,17 +68,17 @@ Mahmud::Mahmud(LastExpressEngine *engine) : Entity(engine, kEntityMahmud) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Mahmud, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(2, Mahmud, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Mahmud, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIII(4, Mahmud, enterExitCompartment2, ObjectIndex, uint32, ObjectIndex) @@ -104,27 +104,27 @@ IMPLEMENT_FUNCTION_SIII(4, Mahmud, enterExitCompartment2, ObjectIndex, uint32, O getEntities()->enterCompartment(kEntityMahmud, (ObjectIndex)params->param4); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(5, Mahmud, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Mahmud, playSoundMertens) Entity::playSound(savepoint, false, getSound()->getSoundFlag(kEntityMertens)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(7, Mahmud, updateFromTime) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Mahmud, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(9, Mahmud, updateEntity, CarIndex, EntityPosition) @@ -138,7 +138,7 @@ IMPLEMENT_FUNCTION_II(9, Mahmud, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Mahmud, function10, ObjectIndex, bool) @@ -273,7 +273,7 @@ IMPLEMENT_FUNCTION_II(10, Mahmud, function10, ObjectIndex, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Mahmud, function11) @@ -411,7 +411,7 @@ IMPLEMENT_FUNCTION(11, Mahmud, function11) setup_enterExitCompartment("614Cd", kObjectCompartment4); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// // TODO: factorize code between function12 & function13 @@ -478,7 +478,7 @@ IMPLEMENT_FUNCTION(12, Mahmud, function12) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Mahmud, function13) @@ -544,7 +544,7 @@ IMPLEMENT_FUNCTION(13, Mahmud, function13) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Mahmud, chaptersHandler) @@ -724,7 +724,7 @@ IMPLEMENT_FUNCTION(14, Mahmud, chaptersHandler) setup_function10((ObjectIndex)savepoint.param.intValue, (bool)params->param3); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Mahmud, chapter1) @@ -747,7 +747,7 @@ IMPLEMENT_FUNCTION(15, Mahmud, chapter1) getObjects()->update(kObject20, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Mahmud, resetChapter) @@ -760,7 +760,7 @@ IMPLEMENT_FUNCTION(16, Mahmud, resetChapter) getObjects()->update(kObjectCompartment4, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); getEntities()->clearSequences(kEntityMahmud); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Mahmud, chapter2) @@ -782,7 +782,7 @@ IMPLEMENT_FUNCTION(17, Mahmud, chapter2) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Mahmud, chapter3) @@ -805,7 +805,7 @@ IMPLEMENT_FUNCTION(18, Mahmud, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Mahmud, chapter4) @@ -828,12 +828,12 @@ IMPLEMENT_FUNCTION(19, Mahmud, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Mahmud, chapter5) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityMahmud); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/max.cpp b/engines/lastexpress/entities/max.cpp index a846f7b6dd..1aa391bda0 100644 --- a/engines/lastexpress/entities/max.cpp +++ b/engines/lastexpress/entities/max.cpp @@ -63,27 +63,27 @@ Max::Max(LastExpressEngine *engine) : Entity(engine, kEntityMax) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Max, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Max, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(3, Max, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(4, Max, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(5, Max, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Max, chapter12_handler) @@ -117,7 +117,7 @@ IMPLEMENT_FUNCTION(6, Max, chapter12_handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Max, function7) @@ -206,7 +206,7 @@ IMPLEMENT_FUNCTION(7, Max, function7) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Max, chapter4Handler) @@ -268,7 +268,7 @@ IMPLEMENT_FUNCTION(8, Max, chapter4Handler) setup_function9(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Max, function9) @@ -315,7 +315,7 @@ setup_functions: params->param1 = (uint)(getState()->time + 2700); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Max, chapter1) @@ -334,7 +334,7 @@ IMPLEMENT_FUNCTION(10, Max, chapter1) getData()->clothes = kClothesDefault; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Max, chapter2) @@ -357,7 +357,7 @@ IMPLEMENT_FUNCTION(11, Max, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Max, chapter3) @@ -379,7 +379,7 @@ IMPLEMENT_FUNCTION(13, Max, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Max, chapter3Handler) @@ -433,7 +433,7 @@ IMPLEMENT_FUNCTION(13, Max, chapter3Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Max, freeFromCage) @@ -441,9 +441,6 @@ IMPLEMENT_FUNCTION(14, Max, freeFromCage) default: break; - case kActionNone: - break; - case kActionEndSound: getSound()->playSound(kEntityMax, "Max1122"); break; @@ -503,7 +500,7 @@ IMPLEMENT_FUNCTION(14, Max, freeFromCage) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Max, function15) @@ -555,7 +552,7 @@ IMPLEMENT_FUNCTION(15, Max, function15) setup_chapter4Handler(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Max, chapter4) @@ -575,7 +572,7 @@ IMPLEMENT_FUNCTION(16, Max, chapter4) getData()->car = kCarBaggage; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Max, function17) @@ -610,7 +607,7 @@ IMPLEMENT_FUNCTION(17, Max, function17) setup_chapter4Handler(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Max, chapter5) @@ -623,6 +620,6 @@ IMPLEMENT_FUNCTION(18, Max, chapter5) getObjects()->update(kObjectCageMax, kEntityPlayer, kObjectLocationNone, kCursorNormal, kCursorHand); } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/mertens.cpp b/engines/lastexpress/entities/mertens.cpp index d204c204f1..de844db3e9 100644 --- a/engines/lastexpress/entities/mertens.cpp +++ b/engines/lastexpress/entities/mertens.cpp @@ -109,7 +109,7 @@ Mertens::Mertens(LastExpressEngine *engine) : Entity(engine, kEntityMertens) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Mertens, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Mertens, bloodJacket) @@ -136,7 +136,7 @@ IMPLEMENT_FUNCTION_S(2, Mertens, bloodJacket) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Mertens, enterExitCompartment, ObjectIndex) @@ -157,7 +157,7 @@ IMPLEMENT_FUNCTION_SI(3, Mertens, enterExitCompartment, ObjectIndex) } Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(4, Mertens, enterExitCompartment2, ObjectIndex) @@ -183,7 +183,7 @@ IMPLEMENT_FUNCTION_SI(4, Mertens, enterExitCompartment2, ObjectIndex) } Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIII(5, Mertens, enterExitCompartment3, ObjectIndex, EntityPosition, EntityPosition) @@ -220,7 +220,7 @@ IMPLEMENT_FUNCTION_SIII(5, Mertens, enterExitCompartment3, ObjectIndex, EntityPo } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Mertens, callbackActionOnDirection) @@ -248,7 +248,7 @@ IMPLEMENT_FUNCTION(6, Mertens, callbackActionOnDirection) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(7, Mertens, playSound) @@ -275,7 +275,7 @@ IMPLEMENT_FUNCTION_S(7, Mertens, playSound) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(8, Mertens, playSound16) @@ -302,12 +302,12 @@ IMPLEMENT_FUNCTION_S(8, Mertens, playSound16) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(9, Mertens, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Mertens, updateEntity, CarIndex, EntityPosition) @@ -474,7 +474,7 @@ IMPLEMENT_FUNCTION_II(10, Mertens, updateEntity, CarIndex, EntityPosition) } #undef LOADSCENE_FROM_POSITION -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(11, Mertens, function11, uint32) @@ -497,7 +497,7 @@ IMPLEMENT_FUNCTION_I(11, Mertens, function11, uint32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(12, Mertens, bonsoir, EntityIndex) @@ -542,7 +542,7 @@ IMPLEMENT_FUNCTION_I(12, Mertens, bonsoir, EntityIndex) } CALLBACK_ACTION(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(13, Mertens, function13, bool, bool) @@ -664,7 +664,7 @@ IMPLEMENT_FUNCTION_II(13, Mertens, function13, bool, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(14, Mertens, function14, EntityIndex) @@ -733,7 +733,7 @@ IMPLEMENT_FUNCTION_I(14, Mertens, function14, EntityIndex) setup_function18(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(15, Mertens, function15, bool) @@ -789,7 +789,7 @@ IMPLEMENT_FUNCTION_I(15, Mertens, function15, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(16, Mertens, function16, bool) @@ -866,7 +866,7 @@ IMPLEMENT_FUNCTION_I(16, Mertens, function16, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Mertens, function17) @@ -950,7 +950,7 @@ IMPLEMENT_FUNCTION(17, Mertens, function17) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Mertens, function18) @@ -1014,7 +1014,7 @@ IMPLEMENT_FUNCTION(18, Mertens, function18) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Mertens, function19) @@ -1044,7 +1044,7 @@ IMPLEMENT_FUNCTION(19, Mertens, function19) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Mertens, function20) @@ -1070,7 +1070,7 @@ IMPLEMENT_FUNCTION(20, Mertens, function20) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(21, Mertens, function21, ObjectIndex, ObjectIndex) @@ -1148,7 +1148,7 @@ IMPLEMENT_FUNCTION_II(21, Mertens, function21, ObjectIndex, ObjectIndex) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Mertens, function22) @@ -1239,7 +1239,7 @@ IMPLEMENT_FUNCTION(22, Mertens, function22) setup_updateEntity(kCarGreenSleeping, kPosition_5790); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Mertens, function23) @@ -1297,7 +1297,7 @@ IMPLEMENT_FUNCTION(23, Mertens, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Mertens, function24) @@ -1400,7 +1400,7 @@ IMPLEMENT_FUNCTION(24, Mertens, function24) setup_enterExitCompartment("601Tc", kObjectCompartment3); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Mertens, function25) @@ -1507,7 +1507,7 @@ IMPLEMENT_FUNCTION(25, Mertens, function25) setup_enterExitCompartment("641Tb", kObjectCompartment2); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(26, Mertens, function26, bool) @@ -1619,7 +1619,7 @@ IMPLEMENT_FUNCTION_I(26, Mertens, function26, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(27, Mertens, tylerCompartment, MertensActionType) @@ -2007,7 +2007,7 @@ label_callback11: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(28, Mertens, function28) @@ -2067,7 +2067,7 @@ IMPLEMENT_FUNCTION_S(28, Mertens, function28) getEntities()->drawSequenceLeft(kEntityMertens, "601L"); getSound()->playSound(kEntityMertens, (char *)¶ms->seq1); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SS(29, Mertens, function29) @@ -2130,7 +2130,7 @@ IMPLEMENT_FUNCTION_SS(29, Mertens, function29) getSound()->playSound(kEntityMertens, (char *)¶ms->seq1); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(30, Mertens, function30, MertensActionType) @@ -2279,7 +2279,7 @@ IMPLEMENT_FUNCTION_I(30, Mertens, function30, MertensActionType) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(31, Mertens, function31, MertensActionType) @@ -2318,7 +2318,7 @@ IMPLEMENT_FUNCTION_I(31, Mertens, function31, MertensActionType) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Mertens, function32) @@ -2366,7 +2366,7 @@ IMPLEMENT_FUNCTION(32, Mertens, function32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Mertens, function33) @@ -2505,7 +2505,7 @@ IMPLEMENT_FUNCTION(33, Mertens, function33) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Mertens, chapter1) @@ -2539,8 +2539,7 @@ IMPLEMENT_FUNCTION(34, Mertens, chapter1) break; } - -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Mertens, function35) @@ -2618,7 +2617,7 @@ IMPLEMENT_FUNCTION(35, Mertens, function35) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Mertens, function36) @@ -2719,7 +2718,7 @@ IMPLEMENT_FUNCTION(36, Mertens, function36) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Mertens, function37) @@ -2783,7 +2782,7 @@ IMPLEMENT_FUNCTION(37, Mertens, function37) getSound()->playSound(kEntityMertens, "CON1150"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Mertens, function38) @@ -2827,7 +2826,7 @@ IMPLEMENT_FUNCTION(38, Mertens, function38) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Mertens, function39) @@ -2901,7 +2900,7 @@ IMPLEMENT_FUNCTION(39, Mertens, function39) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Mertens, function40) @@ -2947,7 +2946,7 @@ IMPLEMENT_FUNCTION(40, Mertens, function40) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Mertens, chapter1Handler) @@ -2976,7 +2975,7 @@ IMPLEMENT_FUNCTION(41, Mertens, chapter1Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Mertens, function42) @@ -3318,7 +3317,7 @@ label_callback_5_6: break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Mertens, chapter2) @@ -3356,7 +3355,7 @@ IMPLEMENT_FUNCTION(43, Mertens, chapter2) setup_function44(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Mertens, function44) @@ -3457,7 +3456,7 @@ label_callback3: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, Mertens, chapter3) @@ -3495,7 +3494,7 @@ IMPLEMENT_FUNCTION(45, Mertens, chapter3) setup_function46(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Mertens, function46) @@ -3649,7 +3648,7 @@ label_callback_10: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, Mertens, chapter4) @@ -3689,7 +3688,7 @@ IMPLEMENT_FUNCTION(47, Mertens, chapter4) setup_function48(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Mertens, function48) @@ -3846,7 +3845,7 @@ label_callback_8: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(49, Mertens, function49) @@ -3920,7 +3919,7 @@ IMPLEMENT_FUNCTION(49, Mertens, function49) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(50, Mertens, chapter5) @@ -3941,13 +3940,13 @@ IMPLEMENT_FUNCTION(50, Mertens, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(51, Mertens, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function52(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(52, Mertens, function52) @@ -4002,7 +4001,7 @@ IMPLEMENT_FUNCTION(52, Mertens, function52) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(53, Mertens, function53) @@ -4105,7 +4104,7 @@ IMPLEMENT_FUNCTION(53, Mertens, function53) setup_nullfunction(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(54, Mertens) diff --git a/engines/lastexpress/entities/milos.cpp b/engines/lastexpress/entities/milos.cpp index 50b0c04f45..01f9362f43 100644 --- a/engines/lastexpress/entities/milos.cpp +++ b/engines/lastexpress/entities/milos.cpp @@ -84,47 +84,47 @@ Milos::Milos(LastExpressEngine *engine) : Entity(engine, kEntityMilos) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Milos, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Milos, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Milos, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(4, Milos, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Milos, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Milos, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(7, Milos, playSound16) Entity::playSound(savepoint, false, SoundManager::kFlagDefault); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Milos, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(9, Milos, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Milos, enterCompartmentDialog, CarIndex, EntityPosition) @@ -161,7 +161,7 @@ IMPLEMENT_FUNCTION_II(10, Milos, enterCompartmentDialog, CarIndex, EntityPositio } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(11, Milos, function11, TimeValue) @@ -355,7 +355,7 @@ IMPLEMENT_FUNCTION_I(11, Milos, function11, TimeValue) getSavePoints()->push(kEntityMilos, kEntityCoudert, kAction123199584); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Milos, chapter1) @@ -380,7 +380,7 @@ IMPLEMENT_FUNCTION(12, Milos, chapter1) getSavePoints()->addData(kEntityMilos, kAction259125998, 3); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Milos, function13) @@ -405,7 +405,7 @@ IMPLEMENT_FUNCTION(13, Milos, function13) getEntities()->drawSequenceRight(kEntityMilos, "009D1"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Milos, function14) @@ -713,7 +713,7 @@ label_callback_12: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Milos, chapter1Handler) @@ -767,8 +767,7 @@ IMPLEMENT_FUNCTION(15, Milos, chapter1Handler) } break; } - -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Milos, function16) @@ -856,7 +855,7 @@ IMPLEMENT_FUNCTION(16, Milos, function16) setup_enterCompartmentDialog(kCarRedSleeping, kPosition_3050); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Milos, function17) @@ -864,7 +863,7 @@ IMPLEMENT_FUNCTION(17, Milos, function17) setCallback(1); setup_function11(kTimeBedTime); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Milos, function18) @@ -876,7 +875,7 @@ IMPLEMENT_FUNCTION(18, Milos, function18) getEntities()->clearSequences(kEntityMilos); getObjects()->update(kObjectCompartmentG, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Milos, chapter2) @@ -899,7 +898,7 @@ IMPLEMENT_FUNCTION(19, Milos, chapter2) getObjects()->update(kObject46, kEntityPlayer, kObjectLocationNone, kCursorKeepValue, kCursorKeepValue); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Milos, chapter2Handler) @@ -945,7 +944,7 @@ IMPLEMENT_FUNCTION(20, Milos, chapter2Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Milos, function21) @@ -1009,7 +1008,7 @@ IMPLEMENT_FUNCTION(21, Milos, function21) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Milos, chapter3) @@ -1036,7 +1035,7 @@ IMPLEMENT_FUNCTION(22, Milos, chapter3) ENTITY_PARAM(0, 4) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Milos, function23) @@ -1095,7 +1094,7 @@ IMPLEMENT_FUNCTION(23, Milos, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Milos, function24) @@ -1275,7 +1274,7 @@ IMPLEMENT_FUNCTION(24, Milos, function24) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Milos, function25) @@ -1377,7 +1376,7 @@ IMPLEMENT_FUNCTION(25, Milos, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(26, Milos, function26, TimeValue) @@ -1452,7 +1451,7 @@ IMPLEMENT_FUNCTION_I(26, Milos, function26, TimeValue) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(27, Milos, function27, CarIndex, EntityPosition) @@ -1483,7 +1482,7 @@ IMPLEMENT_FUNCTION_II(27, Milos, function27, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Milos, chapter4) @@ -1505,7 +1504,7 @@ IMPLEMENT_FUNCTION(28, Milos, chapter4) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Milos, chapter4Handler) @@ -1589,7 +1588,7 @@ IMPLEMENT_FUNCTION(29, Milos, chapter4Handler) } #undef TIME_CHECK_PLAYSOUND_MILOS -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Milos, function30) @@ -1627,7 +1626,7 @@ IMPLEMENT_FUNCTION(30, Milos, function30) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Milos, function31) @@ -1659,7 +1658,7 @@ IMPLEMENT_FUNCTION(31, Milos, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Milos, function32) @@ -1672,7 +1671,7 @@ IMPLEMENT_FUNCTION(32, Milos, function32) getData()->car = kCarCoalTender; getData()->inventoryItem = kItemNone; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Milos, chapter5) @@ -1694,7 +1693,7 @@ IMPLEMENT_FUNCTION(33, Milos, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Milos, chapter5Handler) @@ -1794,12 +1793,12 @@ IMPLEMENT_FUNCTION(34, Milos, chapter5Handler) setup_savegame(kSavegameTypeEvent, kEventLocomotiveRestartTrain); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Milos, function35) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityMilos); -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/mmeboutarel.cpp b/engines/lastexpress/entities/mmeboutarel.cpp index aeaa1e631e..46f7cf40d1 100644 --- a/engines/lastexpress/entities/mmeboutarel.cpp +++ b/engines/lastexpress/entities/mmeboutarel.cpp @@ -74,32 +74,32 @@ MmeBoutarel::MmeBoutarel(LastExpressEngine *engine) : Entity(engine, kEntityMmeB ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, MmeBoutarel, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, MmeBoutarel, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, MmeBoutarel, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(4, MmeBoutarel, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(5, MmeBoutarel, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(6, MmeBoutarel, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_5790, kPosition_6130, kCarRedSleeping, kObjectCompartmentD, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, MmeBoutarel, updateEntity, CarIndex, EntityPosition) @@ -110,7 +110,7 @@ IMPLEMENT_FUNCTION_II(7, MmeBoutarel, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(8, MmeBoutarel, function8) @@ -154,7 +154,7 @@ IMPLEMENT_FUNCTION_S(8, MmeBoutarel, function8) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, MmeBoutarel, function9) @@ -238,7 +238,7 @@ IMPLEMENT_FUNCTION(9, MmeBoutarel, function9) setup_enterExitCompartment2("606Ad", kObjectCompartmentD); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, MmeBoutarel, chapter1) @@ -261,7 +261,7 @@ IMPLEMENT_FUNCTION(10, MmeBoutarel, chapter1) getData()->car = kCarRedSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, MmeBoutarel, function11) @@ -318,7 +318,7 @@ IMPLEMENT_FUNCTION(11, MmeBoutarel, function11) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, MmeBoutarel, chapter1Handler) @@ -393,7 +393,7 @@ IMPLEMENT_FUNCTION(12, MmeBoutarel, chapter1Handler) setup_enterExitCompartment("606Ed", kObjectCompartmentD); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, MmeBoutarel, function13) @@ -517,7 +517,7 @@ label_callback_1: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, MmeBoutarel, function14) @@ -568,7 +568,7 @@ IMPLEMENT_FUNCTION(14, MmeBoutarel, function14) setup_function9(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, MmeBoutarel, function15) @@ -718,7 +718,7 @@ label_callback_5: setup_playSound("MME1151B"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, MmeBoutarel, function16) @@ -732,7 +732,7 @@ IMPLEMENT_FUNCTION(16, MmeBoutarel, function16) getEntities()->clearSequences(kEntityMmeBoutarel); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, MmeBoutarel, chapter2) @@ -759,7 +759,7 @@ IMPLEMENT_FUNCTION(17, MmeBoutarel, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, MmeBoutarel, chapter2Handler) @@ -806,7 +806,7 @@ IMPLEMENT_FUNCTION(18, MmeBoutarel, chapter2Handler) setup_enterExitCompartment2("606Ad", kObjectCompartmentD); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, MmeBoutarel, function19) @@ -850,7 +850,7 @@ IMPLEMENT_FUNCTION(19, MmeBoutarel, function19) params->param2 = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, MmeBoutarel, chapter3) @@ -872,7 +872,7 @@ IMPLEMENT_FUNCTION(20, MmeBoutarel, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, MmeBoutarel, chapter3Handler) @@ -987,7 +987,7 @@ IMPLEMENT_FUNCTION(21, MmeBoutarel, chapter3Handler) params->param1 = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, MmeBoutarel, chapter4) @@ -1009,7 +1009,7 @@ IMPLEMENT_FUNCTION(22, MmeBoutarel, chapter4) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, MmeBoutarel, chapter4Handler) @@ -1056,7 +1056,7 @@ IMPLEMENT_FUNCTION(23, MmeBoutarel, chapter4Handler) setup_function9(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, MmeBoutarel, function24) @@ -1159,7 +1159,7 @@ IMPLEMENT_FUNCTION(24, MmeBoutarel, function24) setup_playSound("Mme1038"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, MmeBoutarel, function25) @@ -1173,7 +1173,7 @@ IMPLEMENT_FUNCTION(25, MmeBoutarel, function25) getObjects()->update(kObjectCompartmentD, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); getObjects()->update(kObject51, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, MmeBoutarel, chapter5) @@ -1195,13 +1195,13 @@ IMPLEMENT_FUNCTION(26, MmeBoutarel, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, MmeBoutarel, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function28(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, MmeBoutarel, function28) @@ -1293,7 +1293,7 @@ IMPLEMENT_FUNCTION(28, MmeBoutarel, function28) getObjects()->update(kObject51, kEntityMmeBoutarel, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(29, MmeBoutarel) diff --git a/engines/lastexpress/entities/pascale.cpp b/engines/lastexpress/entities/pascale.cpp index 2c8c29177b..a75c76e0ca 100644 --- a/engines/lastexpress/entities/pascale.cpp +++ b/engines/lastexpress/entities/pascale.cpp @@ -78,12 +78,12 @@ Pascale::Pascale(LastExpressEngine *engine) : Entity(engine, kEntityPascale) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(1, Pascale, draw) Entity::draw(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(2, Pascale, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Pascale, callbackActionOnDirection) @@ -97,27 +97,27 @@ IMPLEMENT_FUNCTION(3, Pascale, callbackActionOnDirection) } Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(4, Pascale, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(5, Pascale, updatePosition) Entity::updatePosition(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Pascale, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(7, Pascale, draw2) Entity::draw2(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Pascale, welcomeSophieAndRebecca) @@ -177,7 +177,7 @@ IMPLEMENT_FUNCTION(8, Pascale, welcomeSophieAndRebecca) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Pascale, sitSophieAndRebecca) @@ -195,7 +195,7 @@ IMPLEMENT_FUNCTION(9, Pascale, sitSophieAndRebecca) getEntities()->drawSequenceLeft(kEntityTables3, "012C3"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Pascale, welcomeCath) @@ -244,7 +244,7 @@ IMPLEMENT_FUNCTION(10, Pascale, welcomeCath) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Pascale, function11) @@ -289,7 +289,7 @@ IMPLEMENT_FUNCTION(11, Pascale, function11) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Pascale, chapter1) @@ -319,7 +319,7 @@ IMPLEMENT_FUNCTION(12, Pascale, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Pascale, getMessageFromAugustToTyler) @@ -372,7 +372,7 @@ IMPLEMENT_FUNCTION(13, Pascale, getMessageFromAugustToTyler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Pascale, sitAnna) @@ -394,7 +394,7 @@ IMPLEMENT_FUNCTION(14, Pascale, sitAnna) getEntities()->updatePositionEnter(kEntityPascale, kCarRestaurant, 62); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Pascale, welcomeAnna) @@ -439,7 +439,7 @@ IMPLEMENT_FUNCTION(15, Pascale, welcomeAnna) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Pascale, serveTatianaVassili) @@ -492,7 +492,7 @@ IMPLEMENT_FUNCTION(16, Pascale, serveTatianaVassili) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Pascale, chapter1Handler) @@ -577,7 +577,7 @@ label_callback4: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Pascale, function18) @@ -594,7 +594,7 @@ IMPLEMENT_FUNCTION(18, Pascale, function18) setup_function19(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Pascale, function19) @@ -624,7 +624,7 @@ IMPLEMENT_FUNCTION(19, Pascale, function19) getEntities()->clearSequences(kEntityPascale); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Pascale, chapter2) @@ -639,7 +639,7 @@ IMPLEMENT_FUNCTION(20, Pascale, chapter2) getObjects()->update(kObject65, kEntityPlayer, kObjectLocationNone, kCursorNormal, kCursorForward); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Pascale, chapter3) @@ -663,7 +663,7 @@ IMPLEMENT_FUNCTION(21, Pascale, chapter3) ENTITY_PARAM(0, 7) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Pascale, chapter3Handler) @@ -693,7 +693,7 @@ label_callback: goto label_callback; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Pascale, function23) @@ -733,7 +733,7 @@ IMPLEMENT_FUNCTION(23, Pascale, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Pascale, welcomeAbbot) @@ -762,7 +762,7 @@ IMPLEMENT_FUNCTION(24, Pascale, welcomeAbbot) getEntities()->drawSequenceRight(kEntityAbbot, "029A2"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Pascale, chapter4) @@ -789,7 +789,7 @@ IMPLEMENT_FUNCTION(25, Pascale, chapter4) ENTITY_PARAM(1, 2) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Pascale, chapter4Handler) @@ -906,7 +906,7 @@ label_callback3: getData()->location = kLocationOutsideCompartment; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Pascale, function27) @@ -959,7 +959,7 @@ IMPLEMENT_FUNCTION(27, Pascale, function27) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Pascale, messageFromAnna) @@ -1005,7 +1005,7 @@ IMPLEMENT_FUNCTION(28, Pascale, messageFromAnna) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Pascale, function29) @@ -1043,7 +1043,7 @@ IMPLEMENT_FUNCTION(29, Pascale, function29) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Pascale, function30) @@ -1081,7 +1081,7 @@ IMPLEMENT_FUNCTION(30, Pascale, function30) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Pascale, chapter5) @@ -1102,13 +1102,13 @@ IMPLEMENT_FUNCTION(31, Pascale, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Pascale, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function33(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Pascale, function33) @@ -1224,7 +1224,7 @@ label_callback1: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(34, Pascale) diff --git a/engines/lastexpress/entities/rebecca.cpp b/engines/lastexpress/entities/rebecca.cpp index e902c5f37b..a1a8b29329 100644 --- a/engines/lastexpress/entities/rebecca.cpp +++ b/engines/lastexpress/entities/rebecca.cpp @@ -93,72 +93,72 @@ Rebecca::Rebecca(LastExpressEngine *engine) : Entity(engine, kEntityRebecca) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Rebecca, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(2, Rebecca, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Rebecca, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(4, Rebecca, playSound16) Entity::playSound(savepoint, false, getSound()->getSoundFlag(kEntityCoudert)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(5, Rebecca, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Rebecca, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(7, Rebecca, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(8, Rebecca, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_4840, kPosition_4455, kCarRedSleeping, kObjectCompartmentE, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(9, Rebecca, enterExitCompartment3, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Rebecca, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Rebecca, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(12, Rebecca, updateEntity, CarIndex, EntityPosition) Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(13, Rebecca, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SSI(14, Rebecca, draw2, EntityIndex) Entity::draw2(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Rebecca, function15) @@ -184,7 +184,7 @@ IMPLEMENT_FUNCTION(15, Rebecca, function15) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(16, Rebecca, function16, bool) @@ -265,7 +265,7 @@ IMPLEMENT_FUNCTION_I(16, Rebecca, function16, bool) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(17, Rebecca, function17, bool) @@ -349,7 +349,7 @@ IMPLEMENT_FUNCTION_I(17, Rebecca, function17, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Rebecca, function18) @@ -403,7 +403,7 @@ IMPLEMENT_FUNCTION(18, Rebecca, function18) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Rebecca, function19) @@ -479,7 +479,7 @@ IMPLEMENT_FUNCTION(19, Rebecca, function19) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(20, Rebecca, function20, TimeValue) @@ -649,7 +649,7 @@ label_callback: setup_playSound("REB1039A"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Rebecca, chapter1) @@ -677,7 +677,7 @@ IMPLEMENT_FUNCTION(21, Rebecca, chapter1) ENTITY_PARAM(0, 2) = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Rebecca, chapter1Handler) @@ -766,7 +766,7 @@ label_playConversation: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Rebecca, function23) @@ -835,7 +835,7 @@ IMPLEMENT_FUNCTION(23, Rebecca, function23) setup_enterExitCompartment("623De", kObjectCompartmentE); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Rebecca, function24) @@ -928,7 +928,7 @@ IMPLEMENT_FUNCTION(24, Rebecca, function24) setup_playSound("REB1200"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Rebecca, function25) @@ -957,7 +957,7 @@ IMPLEMENT_FUNCTION(25, Rebecca, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Rebecca, function26) @@ -1000,7 +1000,7 @@ IMPLEMENT_FUNCTION(26, Rebecca, function26) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Rebecca, function27) @@ -1014,7 +1014,7 @@ IMPLEMENT_FUNCTION(27, Rebecca, function27) getEntities()->clearSequences(kEntityRebecca); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Rebecca, chapter2) @@ -1043,7 +1043,7 @@ IMPLEMENT_FUNCTION(28, Rebecca, chapter2) ENTITY_PARAM(0, 2) = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Rebecca, chapter2Handler) @@ -1072,7 +1072,7 @@ IMPLEMENT_FUNCTION(29, Rebecca, chapter2Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Rebecca, function30) @@ -1139,7 +1139,7 @@ IMPLEMENT_FUNCTION(30, Rebecca, function30) params->param3 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Rebecca, function31) @@ -1169,7 +1169,7 @@ IMPLEMENT_FUNCTION(31, Rebecca, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Rebecca, chapter3) @@ -1191,7 +1191,7 @@ IMPLEMENT_FUNCTION(32, Rebecca, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Rebecca, chapter3Handler) @@ -1209,7 +1209,7 @@ IMPLEMENT_FUNCTION(33, Rebecca, chapter3Handler) setup_function34(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Rebecca, function34) @@ -1282,7 +1282,7 @@ IMPLEMENT_FUNCTION(34, Rebecca, function34) setup_draw("012E"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Rebecca, function35) @@ -1300,7 +1300,7 @@ IMPLEMENT_FUNCTION(35, Rebecca, function35) setup_function36(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Rebecca, function36) @@ -1411,7 +1411,7 @@ label_callback_3: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Rebecca, function37) @@ -1429,7 +1429,7 @@ IMPLEMENT_FUNCTION(37, Rebecca, function37) setup_function38(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Rebecca, function38) @@ -1464,7 +1464,7 @@ IMPLEMENT_FUNCTION(38, Rebecca, function38) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Rebecca, function39) @@ -1487,7 +1487,7 @@ IMPLEMENT_FUNCTION(39, Rebecca, function39) setup_function40(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Rebecca, function40) @@ -1530,7 +1530,7 @@ IMPLEMENT_FUNCTION(40, Rebecca, function40) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Rebecca, function41) @@ -1540,7 +1540,7 @@ IMPLEMENT_FUNCTION(41, Rebecca, function41) setCallback(1); setup_function20(kTimeEnd); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Rebecca, chapter4) @@ -1567,7 +1567,7 @@ IMPLEMENT_FUNCTION(42, Rebecca, chapter4) ENTITY_PARAM(0, 2) = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Rebecca, chapter4Handler) @@ -1591,7 +1591,7 @@ IMPLEMENT_FUNCTION(43, Rebecca, chapter4Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Rebecca, function44) @@ -1686,7 +1686,7 @@ label_callback_2: setup_draw("012E"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, Rebecca, function45) @@ -1717,7 +1717,7 @@ IMPLEMENT_FUNCTION(45, Rebecca, function45) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Rebecca, chapter5) @@ -1740,13 +1740,13 @@ IMPLEMENT_FUNCTION(46, Rebecca, chapter5) getObjects()->updateLocation2(kObject110, kObjectLocation4); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, Rebecca, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function48(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Rebecca, function48) @@ -1830,7 +1830,7 @@ IMPLEMENT_FUNCTION(48, Rebecca, function48) getObjects()->update(kObjectCompartmentE, kEntityRebecca, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(49, Rebecca) diff --git a/engines/lastexpress/entities/salko.cpp b/engines/lastexpress/entities/salko.cpp index cddbc9005d..c6be25df7d 100644 --- a/engines/lastexpress/entities/salko.cpp +++ b/engines/lastexpress/entities/salko.cpp @@ -71,32 +71,32 @@ Salko::Salko(LastExpressEngine *engine) : Entity(engine, kEntitySalko) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Salko, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(2, Salko, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(3, Salko, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(4, Salko, updateEntity, CarIndex, EntityPosition) Entity::updateEntity(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(5, Salko, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(6, Salko, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Salko, function7, CarIndex, EntityPosition) @@ -140,7 +140,7 @@ IMPLEMENT_FUNCTION_II(7, Salko, function7, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Salko, function8) @@ -149,7 +149,7 @@ IMPLEMENT_FUNCTION(8, Salko, function8) getData()->location = kLocationInsideCompartment; getData()->car = kCarRedSleeping; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Salko, chapter1) @@ -167,7 +167,7 @@ IMPLEMENT_FUNCTION(9, Salko, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Salko, chapter1Handler) @@ -192,7 +192,7 @@ IMPLEMENT_FUNCTION(10, Salko, chapter1Handler) setup_function7(kCarRedSleeping, kPosition_2740); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Salko, function11) @@ -204,7 +204,7 @@ IMPLEMENT_FUNCTION(11, Salko, function11) getEntities()->clearSequences(kEntitySalko); getObjects()->update(kObjectCompartmentH, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Salko, chapter2) @@ -227,7 +227,7 @@ IMPLEMENT_FUNCTION(12, Salko, chapter2) setup_function13(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Salko, function13) @@ -269,7 +269,7 @@ IMPLEMENT_FUNCTION(13, Salko, function13) setup_function7(kCarRedSleeping, kPosition_2740); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Salko, chapter3) @@ -291,7 +291,7 @@ IMPLEMENT_FUNCTION(14, Salko, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Salko, chapter3Handler) @@ -313,7 +313,7 @@ IMPLEMENT_FUNCTION(15, Salko, chapter3Handler) params->param1 = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Salko, function16) @@ -400,7 +400,7 @@ label_callback3: setup_enterExitCompartment("612Bf", kObjectCompartmentF); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Salko, function17) @@ -440,7 +440,7 @@ IMPLEMENT_FUNCTION(17, Salko, function17) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Salko, chapter4) @@ -461,7 +461,7 @@ IMPLEMENT_FUNCTION(18, Salko, chapter4) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Salko, chapter4Handler) @@ -484,7 +484,7 @@ IMPLEMENT_FUNCTION(19, Salko, chapter4Handler) setup_function7(kCarRedSleeping, kPosition_2740); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Salko, function20) @@ -518,7 +518,7 @@ IMPLEMENT_FUNCTION(20, Salko, function20) setup_enterExitCompartment("612Dh", kObjectCompartmentH); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Salko, function21) @@ -550,7 +550,7 @@ IMPLEMENT_FUNCTION(21, Salko, function21) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Salko, function22) @@ -563,7 +563,7 @@ IMPLEMENT_FUNCTION(22, Salko, function22) getData()->car = kCarRedSleeping; getData()->inventoryItem = kItemNone; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Salko, chapter5) @@ -584,7 +584,7 @@ IMPLEMENT_FUNCTION(23, Salko, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Salko, chapter5Handler) @@ -634,7 +634,7 @@ IMPLEMENT_FUNCTION(24, Salko, chapter5Handler) setup_savegame(kSavegameTypeEvent, kEventCathSalkoTrainTopFight); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(25, Salko) diff --git a/engines/lastexpress/entities/servers0.cpp b/engines/lastexpress/entities/servers0.cpp index 1f3f85bb8f..57fa4da189 100644 --- a/engines/lastexpress/entities/servers0.cpp +++ b/engines/lastexpress/entities/servers0.cpp @@ -88,22 +88,22 @@ Servers0::Servers0(LastExpressEngine *engine) : Entity(engine, kEntityServers0) ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(1, Servers0, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(2, Servers0, updateFromTime) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Servers0, draw) Entity::draw(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(4, Servers0, updatePosition) Entity::updatePosition(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(5, Servers0, callbackActionOnDirection) @@ -129,12 +129,12 @@ IMPLEMENT_FUNCTION_NOSETUP(5, Servers0, callbackActionOnDirection) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Servers0, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Servers0, function7) @@ -175,12 +175,12 @@ IMPLEMENT_FUNCTION(7, Servers0, function7) setup_draw("913"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Servers0, function8) serveTable(savepoint, "911", kEntityTables3, "010L", "010M", "913", &ENTITY_PARAM(1, 2)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Servers0, function9) @@ -227,12 +227,12 @@ IMPLEMENT_FUNCTION(9, Servers0, function9) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Servers0, function10) serveTable(savepoint, "916", kEntityTables4, "014E", "014F", "918", &ENTITY_PARAM(2, 3), false); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Servers0, chapter1) @@ -267,47 +267,47 @@ IMPLEMENT_FUNCTION(11, Servers0, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Servers0, function12) handleServer(savepoint, "907", kEntityAnna, kAction268773672, &ENTITY_PARAM(0, 1)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Servers0, function13) handleServer(savepoint, "911", kEntityAugust, kAction268773672, &ENTITY_PARAM(0, 2), "010F"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Servers0, function14) handleServer(savepoint, "908", kEntityAnna, kAction170016384, &ENTITY_PARAM(0, 4)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Servers0, function15) handleServer(savepoint, "912", kEntityAugust, kAction170016384, &ENTITY_PARAM(0, 5)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Servers0, function16) serveTable(savepoint, "907", kEntityTables0, "001N", "001P", "909", &ENTITY_PARAM(0, 6)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Servers0, function17) serveTable(savepoint, "915", kEntityTables4, "014E", "014F", "917", &ENTITY_PARAM(1, 1), true, false, 67); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Servers0, function18) serveTable(savepoint, "911", kEntityTables3, "010L", "010H", "913", &ENTITY_PARAM(0, 7)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Servers0, function19) serveTable(savepoint, "911", kEntityTables3, "010L", "010M", "913", &ENTITY_PARAM(0, 8), true, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Servers0, chapter1Handler) @@ -384,7 +384,7 @@ IMPLEMENT_FUNCTION(20, Servers0, chapter1Handler) setup_draw(savepoint.entity2 == kEntityAnna ? "910" : "913"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Servers0, function21) @@ -400,7 +400,7 @@ IMPLEMENT_FUNCTION(21, Servers0, function21) setup_function22(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Servers0, function22) @@ -411,7 +411,7 @@ IMPLEMENT_FUNCTION(22, Servers0, function22) getEntities()->clearSequences(kEntityServers0); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Servers0, chapter2) @@ -436,7 +436,7 @@ IMPLEMENT_FUNCTION(23, Servers0, chapter2) ENTITY_PARAM(1, 4) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Servers0, chapter2Handler) @@ -457,7 +457,7 @@ IMPLEMENT_FUNCTION(24, Servers0, chapter2Handler) HANDLE_TABLE(1, 4, 2, setup_function26); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Servers0, function25) @@ -498,12 +498,12 @@ IMPLEMENT_FUNCTION(25, Servers0, function25) setup_draw("959"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Servers0, function26) serveTable(savepoint, "957", kEntityTables0, "016E", "016D", "959", &ENTITY_PARAM(1, 4)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Servers0, chapter3) @@ -532,7 +532,7 @@ IMPLEMENT_FUNCTION(27, Servers0, chapter3) ENTITY_PARAM(2, 4) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Servers0, chapter3Handler) @@ -608,7 +608,7 @@ label_callback_5: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Servers0, augustAnnaDateOrder) @@ -654,7 +654,7 @@ IMPLEMENT_FUNCTION(29, Servers0, augustAnnaDateOrder) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Servers0, function30) @@ -700,7 +700,7 @@ IMPLEMENT_FUNCTION(30, Servers0, function30) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Servers0, chapter4) @@ -729,7 +729,7 @@ IMPLEMENT_FUNCTION(31, Servers0, chapter4) ENTITY_PARAM(2, 3) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Servers0, chapter4Handler) @@ -823,7 +823,7 @@ label_callback_5: getData()->location = kLocationOutsideCompartment; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Servers0, augustOrderSteak) @@ -866,7 +866,7 @@ IMPLEMENT_FUNCTION(33, Servers0, augustOrderSteak) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Servers0, augustServeDuck) @@ -909,12 +909,12 @@ IMPLEMENT_FUNCTION(34, Servers0, augustServeDuck) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Servers0, function35) serveTable(savepoint, "911", kEntityTables3, "010L", "010M", "914", &ENTITY_PARAM(2, 1), false, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Servers0, chapter5) @@ -935,13 +935,13 @@ IMPLEMENT_FUNCTION(36, Servers0, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Servers0, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_nullfunction(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(38, Servers0) diff --git a/engines/lastexpress/entities/servers1.cpp b/engines/lastexpress/entities/servers1.cpp index 1afeeab894..bb3566802d 100644 --- a/engines/lastexpress/entities/servers1.cpp +++ b/engines/lastexpress/entities/servers1.cpp @@ -75,17 +75,17 @@ Servers1::Servers1(LastExpressEngine *engine) : Entity(engine, kEntityServers1) ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(1, Servers1, updateFromTime) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Servers1, draw) Entity::draw(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(3, Servers1, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Servers1, callbackActionOnDirection) @@ -97,17 +97,17 @@ IMPLEMENT_FUNCTION(4, Servers1, callbackActionOnDirection) } Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(5, Servers1, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(6, Servers1, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Servers1, function7) @@ -150,7 +150,7 @@ IMPLEMENT_FUNCTION(7, Servers1, function7) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Servers1, chapter1) @@ -180,7 +180,7 @@ IMPLEMENT_FUNCTION(8, Servers1, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Servers1, function9) @@ -226,7 +226,7 @@ IMPLEMENT_FUNCTION(9, Servers1, function9) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Servers1, function10) @@ -272,22 +272,22 @@ IMPLEMENT_FUNCTION(10, Servers1, function10) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Servers1, function11) serveTable(savepoint, "919", kEntityTables1, "005H", "005J", "921", &ENTITY_PARAM(0, 3), 63); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Servers1, function12) serveTable(savepoint, "923", kEntityTables2, "009F", "009G", "926", &ENTITY_PARAM(0, 4)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Servers1, function13) serveTable(savepoint, "923", kEntityTables2, "009F", "009G", "926", &ENTITY_PARAM(0, 5)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Servers1, chapter1Handler) @@ -336,7 +336,7 @@ switch (savepoint.action) { } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Servers1, function15) @@ -352,7 +352,7 @@ IMPLEMENT_FUNCTION(15, Servers1, function15) setup_function16(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Servers1, function16) @@ -363,7 +363,7 @@ IMPLEMENT_FUNCTION(16, Servers1, function16) getEntities()->clearSequences(kEntityServers1); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Servers1, chapter2) @@ -389,7 +389,7 @@ IMPLEMENT_FUNCTION(17, Servers1, chapter2) ENTITY_PARAM(0, 8) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Servers1, chapter2Handler) @@ -444,12 +444,12 @@ label_callback_2: setup_draw("975"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Servers1, function19) serveTable(savepoint, "969", kEntityTables1, "005H2", "018A", "971", &ENTITY_PARAM(0, 6), 63); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Servers1, function20) @@ -475,12 +475,12 @@ IMPLEMENT_FUNCTION(20, Servers1, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Servers1, function21) serveTable(savepoint, "974", kEntityTables2, "009F2", "009G", "976", &ENTITY_PARAM(0, 8), 0, true, &ENTITY_PARAM(0, 5)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Servers1, chapter3) @@ -505,7 +505,7 @@ IMPLEMENT_FUNCTION(22, Servers1, chapter3) ENTITY_PARAM(1, 2) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Servers1, chapter3Handler) @@ -525,12 +525,12 @@ IMPLEMENT_FUNCTION(23, Servers1, chapter3Handler) setCallback(2); setup_function7(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Servers1, function24) serveSalon(savepoint, "927", "Ann3143A", kEntityAnna, "Ann31444", "112C", kAction122288808, "928", &ENTITY_PARAM(1, 1)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Servers1, chapter4) @@ -558,7 +558,7 @@ IMPLEMENT_FUNCTION(25, Servers1, chapter4) ENTITY_PARAM(1, 5) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Servers1, chapter4Handler) @@ -610,22 +610,22 @@ IMPLEMENT_FUNCTION(26, Servers1, chapter4Handler) getData()->location = kLocationOutsideCompartment; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Servers1, function27) serveSalon(savepoint, "929", "", kEntityAugust, "Aug4003", "122D", kAction134486752, "930", &ENTITY_PARAM(1, 3)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Servers1, function28) serveSalon(savepoint, "931", "", kEntityAugust, "Aug4004", "122E", kAction125826561, "930", &ENTITY_PARAM(1, 5)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Servers1, function29) serveSalon(savepoint, "932", "", kEntityAnna, "Ann4151", "127D", kAction122288808, "930", &ENTITY_PARAM(1, 4)); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Servers1, chapter5) @@ -646,13 +646,13 @@ IMPLEMENT_FUNCTION(30, Servers1, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Servers1, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_nullfunction(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(32, Servers1) diff --git a/engines/lastexpress/entities/sophie.cpp b/engines/lastexpress/entities/sophie.cpp index 1b2d7b92ee..692c112d62 100644 --- a/engines/lastexpress/entities/sophie.cpp +++ b/engines/lastexpress/entities/sophie.cpp @@ -79,7 +79,7 @@ Sophie::Sophie(LastExpressEngine *engine) : Entity(engine, kEntitySophie) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Sophie, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(2, Sophie, updateEntity, CarIndex, EntityPosition) @@ -128,7 +128,7 @@ IMPLEMENT_FUNCTION_II(2, Sophie, updateEntity, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Sophie, chaptersHandler) @@ -200,7 +200,7 @@ IMPLEMENT_FUNCTION(3, Sophie, chaptersHandler) setup_updateEntity(kCarRedSleeping, kPosition_4840); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Sophie, chapter1) @@ -218,32 +218,32 @@ IMPLEMENT_FUNCTION(4, Sophie, chapter1) getData()->car = kCarRedSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Sophie, function5) DEFAULT_ACTION_IMPLEMENTATION() -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Sophie, chapter2) CHAPTER_IMPLEMENTATION() -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Sophie, chapter3) CHAPTER_IMPLEMENTATION() -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Sophie, chapter4) CHAPTER_IMPLEMENTATION() -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Sophie, function9) DEFAULT_ACTION_IMPLEMENTATION() -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Sophie, chapter5) @@ -265,13 +265,13 @@ IMPLEMENT_FUNCTION(10, Sophie, chapter5) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Sophie, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_nullfunction(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(12, Sophie) diff --git a/engines/lastexpress/entities/tables.cpp b/engines/lastexpress/entities/tables.cpp index eca60a536b..616188d253 100644 --- a/engines/lastexpress/entities/tables.cpp +++ b/engines/lastexpress/entities/tables.cpp @@ -56,7 +56,7 @@ IMPLEMENT_FUNCTION(1, Tables, chapter1) setup_draw(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(2, Tables, chapter2) @@ -66,7 +66,7 @@ IMPLEMENT_FUNCTION(2, Tables, chapter2) setup_draw(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Tables, chapter3) @@ -76,7 +76,7 @@ IMPLEMENT_FUNCTION(3, Tables, chapter3) setup_draw(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Tables, chapter4) @@ -86,7 +86,7 @@ IMPLEMENT_FUNCTION(4, Tables, chapter4) setup_draw(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Tables, chapter5) @@ -96,7 +96,7 @@ IMPLEMENT_FUNCTION(5, Tables, chapter5) setup_draw(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Tables, draw) @@ -216,6 +216,6 @@ IMPLEMENT_FUNCTION(6, Tables, draw) getEntities()->drawSequenceLeft(_id, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/tatiana.cpp b/engines/lastexpress/entities/tatiana.cpp index 8e6be41ad4..d9c9e8350e 100644 --- a/engines/lastexpress/entities/tatiana.cpp +++ b/engines/lastexpress/entities/tatiana.cpp @@ -104,62 +104,62 @@ Tatiana::Tatiana(LastExpressEngine *engine) : Entity(engine, kEntityTatiana) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Tatiana, reset) Entity::reset(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Tatiana, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Tatiana, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SII(4, Tatiana, updatePosition, CarIndex, Position) Entity::updatePosition(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(5, Tatiana, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(6, Tatiana, enterExitCompartment2, ObjectIndex) Entity::enterExitCompartment(savepoint, kPosition_7500, kPosition_7850, kCarRedSleeping, kObjectCompartmentB); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SIIS(7, Tatiana, callSavepoint, EntityIndex, ActionIndex) Entity::callSavepoint(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Tatiana, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(9, Tatiana, updateFromTicks) Entity::updateFromTicks(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(10, Tatiana, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Tatiana, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(12, Tatiana, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(13, Tatiana, updateEntity, CarIndex, EntityPosition) @@ -173,7 +173,7 @@ IMPLEMENT_FUNCTION_II(13, Tatiana, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Tatiana, function14) @@ -202,7 +202,7 @@ IMPLEMENT_FUNCTION(14, Tatiana, function14) setup_enterExitCompartment2(getProgress().chapter == kChapter1 ? "603Db" : "673Db", kObjectCompartmentB); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Tatiana, function15) @@ -232,7 +232,7 @@ IMPLEMENT_FUNCTION(15, Tatiana, function15) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(16, Tatiana, function16, uint32) @@ -334,7 +334,7 @@ IMPLEMENT_FUNCTION_I(16, Tatiana, function16, uint32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Tatiana, chapter1) @@ -358,7 +358,7 @@ IMPLEMENT_FUNCTION(17, Tatiana, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Tatiana, function18) @@ -414,7 +414,7 @@ IMPLEMENT_FUNCTION(18, Tatiana, function18) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Tatiana, chapter1Handler) @@ -477,7 +477,7 @@ label_tatiana_chapter1_2: setup_function20(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Tatiana, function20) @@ -520,7 +520,7 @@ IMPLEMENT_FUNCTION(20, Tatiana, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Tatiana, function21) @@ -603,7 +603,7 @@ IMPLEMENT_FUNCTION(21, Tatiana, function21) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Tatiana, function22) @@ -704,7 +704,7 @@ label_update: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Tatiana, function23) @@ -733,7 +733,7 @@ IMPLEMENT_FUNCTION(23, Tatiana, function23) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Tatiana, function24) @@ -754,7 +754,7 @@ IMPLEMENT_FUNCTION(24, Tatiana, function24) getObjects()->update(kObject49, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); getObjects()->update(kObject41, kEntityPlayer, kObjectLocationNone, kCursorKeepValue, kCursorKeepValue); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Tatiana, chapter2) @@ -779,7 +779,7 @@ IMPLEMENT_FUNCTION(25, Tatiana, chapter2) getData()->clothes = kClothes2; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Tatiana, chapter2Handler) @@ -816,7 +816,7 @@ IMPLEMENT_FUNCTION(26, Tatiana, chapter2Handler) params->param1 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Tatiana, function27) @@ -856,7 +856,7 @@ IMPLEMENT_FUNCTION(27, Tatiana, function27) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Tatiana, function28) @@ -889,7 +889,7 @@ IMPLEMENT_FUNCTION(28, Tatiana, function28) getEntities()->drawSequenceLeft(kEntityTatiana, "BLANK"); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Tatiana, function29) @@ -933,7 +933,7 @@ IMPLEMENT_FUNCTION(29, Tatiana, function29) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Tatiana, function30) @@ -963,7 +963,7 @@ IMPLEMENT_FUNCTION(30, Tatiana, function30) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Tatiana, chapter3) @@ -995,7 +995,7 @@ IMPLEMENT_FUNCTION(31, Tatiana, chapter3) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Tatiana, chapter3Handler) @@ -1105,7 +1105,7 @@ IMPLEMENT_FUNCTION(32, Tatiana, chapter3Handler) parameters->param4 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Tatiana, function33) @@ -1140,7 +1140,7 @@ IMPLEMENT_FUNCTION(33, Tatiana, function33) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Tatiana, function34) @@ -1179,7 +1179,7 @@ IMPLEMENT_FUNCTION(34, Tatiana, function34) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Tatiana, function35) @@ -1224,7 +1224,7 @@ label_callback_1: case kAction191668032: setup_function36(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Tatiana, function36) @@ -1270,7 +1270,7 @@ IMPLEMENT_FUNCTION(36, Tatiana, function36) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Tatiana, function37) @@ -1395,7 +1395,7 @@ IMPLEMENT_FUNCTION(37, Tatiana, function37) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Tatiana, function38) @@ -1504,7 +1504,7 @@ IMPLEMENT_FUNCTION(38, Tatiana, function38) setup_enterExitCompartment("673Df", kObjectCompartmentF); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Tatiana, function39) @@ -1524,7 +1524,7 @@ IMPLEMENT_FUNCTION(39, Tatiana, function39) getObjects()->update(kObject49, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Tatiana, function40) @@ -1551,7 +1551,7 @@ IMPLEMENT_FUNCTION(40, Tatiana, function40) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Tatiana, function41) @@ -1653,7 +1653,7 @@ IMPLEMENT_FUNCTION(41, Tatiana, function41) setup_savegame(kSavegameTypeTime, kTimeNone); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(42, Tatiana, function42, CarIndex, EntityPosition) @@ -1663,7 +1663,7 @@ IMPLEMENT_FUNCTION_II(42, Tatiana, function42, CarIndex, EntityPosition) } Entity::updateEntity(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(43, Tatiana, chapter4) @@ -1690,7 +1690,7 @@ IMPLEMENT_FUNCTION(43, Tatiana, chapter4) ENTITY_PARAM(0, 1) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(44, Tatiana, chapter4Handler) @@ -1708,7 +1708,7 @@ IMPLEMENT_FUNCTION(44, Tatiana, chapter4Handler) setup_function45(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(45, Tatiana, function45) @@ -1748,7 +1748,7 @@ IMPLEMENT_FUNCTION(45, Tatiana, function45) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(46, Tatiana, function46) @@ -1882,7 +1882,7 @@ IMPLEMENT_FUNCTION(46, Tatiana, function46) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(47, Tatiana, function47) @@ -1925,7 +1925,7 @@ IMPLEMENT_FUNCTION(47, Tatiana, function47) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(48, Tatiana, function48) @@ -2048,7 +2048,7 @@ label_end: setup_updateFromTime(1800); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(49, Tatiana, function49) @@ -2069,7 +2069,7 @@ IMPLEMENT_FUNCTION(49, Tatiana, function49) setup_function50(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(50, Tatiana, function50) @@ -2127,7 +2127,7 @@ IMPLEMENT_FUNCTION(50, Tatiana, function50) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(51, Tatiana, function51) @@ -2135,7 +2135,7 @@ IMPLEMENT_FUNCTION(51, Tatiana, function51) getObjects()->update(kObjectCompartmentA, kEntityPlayer, kObjectLocation1, kCursorNormal, kCursorNormal); getObjects()->update(kObject48, kEntityPlayer, kObjectLocation1, kCursorNormal, kCursorNormal); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(52, Tatiana, chapter5) @@ -2157,13 +2157,13 @@ IMPLEMENT_FUNCTION(52, Tatiana, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(53, Tatiana, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function54(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(54, Tatiana, function54) @@ -2250,7 +2250,7 @@ IMPLEMENT_FUNCTION(54, Tatiana, function54) setup_function55(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(55, Tatiana, function55) @@ -2267,6 +2267,6 @@ IMPLEMENT_FUNCTION(55, Tatiana, function55) getScenes()->loadSceneFromPosition(kCarRestaurant, 86); break; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/train.cpp b/engines/lastexpress/entities/train.cpp index b3aa6e9a66..0241931bac 100644 --- a/engines/lastexpress/entities/train.cpp +++ b/engines/lastexpress/entities/train.cpp @@ -54,37 +54,37 @@ Train::Train(LastExpressEngine *engine) : Entity(engine, kEntityTrain) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(1, Train, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(2, Train, chapter1) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Train, chapter2) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Train, chapter3) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Train, chapter4) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Train, chapter5) if (savepoint.action == kActionDefault) setup_process(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Train, harem, ObjectIndex, uint32) @@ -255,7 +255,7 @@ IMPLEMENT_FUNCTION_II(7, Train, harem, ObjectIndex, uint32) getProgress().field_E0 = 1; handleCompartmentAction(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Train, process) @@ -538,7 +538,7 @@ label_process: setup_savegame(kSavegameTypeEvent, kEventCathJumpDownCeiling); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// // Private functions diff --git a/engines/lastexpress/entities/vassili.cpp b/engines/lastexpress/entities/vassili.cpp index 64327c2534..c203015d13 100644 --- a/engines/lastexpress/entities/vassili.cpp +++ b/engines/lastexpress/entities/vassili.cpp @@ -67,17 +67,17 @@ Vassili::Vassili(LastExpressEngine *engine) : Entity(engine, kEntityVassili) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Vassili, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Vassili, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(3, Vassili, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(4, Vassili, chapter1) @@ -94,7 +94,7 @@ IMPLEMENT_FUNCTION(4, Vassili, chapter1) getObjects()->update(kObject40, kEntityPlayer, kObjectLocationNone, kCursorKeepValue, kCursorKeepValue); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(5, Vassili, chapter1Handler) @@ -137,7 +137,7 @@ IMPLEMENT_FUNCTION(5, Vassili, chapter1Handler) getObjects()->update(kObjectCompartmentA, kEntityPlayer, kObjectLocation1, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Vassili, function6) @@ -205,7 +205,7 @@ label_function7: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Vassili, function7) @@ -250,7 +250,7 @@ IMPLEMENT_FUNCTION(7, Vassili, function7) setup_function9(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Vassili, function8) @@ -274,7 +274,7 @@ IMPLEMENT_FUNCTION(8, Vassili, function8) getSound()->playSound(kEntityVassili, "VAS1027", SoundManager::kFlagDefault); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Vassili, function9) @@ -307,7 +307,7 @@ IMPLEMENT_FUNCTION(9, Vassili, function9) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Vassili, seizure) @@ -362,13 +362,13 @@ IMPLEMENT_FUNCTION(10, Vassili, seizure) setup_drawInBed(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Vassili, drawInBed) if (savepoint.action == kActionDefault) getEntities()->drawSequenceLeft(kEntityVassili, "303A"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Vassili, chapter2) @@ -393,7 +393,7 @@ IMPLEMENT_FUNCTION(12, Vassili, chapter2) getObjects()->updateLocation2(kObjectCompartmentA, kObjectLocation1); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Vassili, sleeping) @@ -428,7 +428,7 @@ IMPLEMENT_FUNCTION(13, Vassili, sleeping) params->param2 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Vassili, chapter3) @@ -452,7 +452,7 @@ IMPLEMENT_FUNCTION(14, Vassili, chapter3) getObjects()->update(kObjectCompartmentA, kEntityPlayer, kObjectLocationNone, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Vassili, stealEgg) @@ -510,7 +510,7 @@ IMPLEMENT_FUNCTION(15, Vassili, stealEgg) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Vassili, chapter4) @@ -535,7 +535,7 @@ IMPLEMENT_FUNCTION(16, Vassili, chapter4) getObjects()->updateLocation2(kObjectCompartmentA, kObjectLocation1); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// // Looks identical to sleeping (#13) @@ -571,7 +571,7 @@ IMPLEMENT_FUNCTION(17, Vassili, chapter4Handler) params->param2 = 1; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Vassili, chapter5) @@ -584,6 +584,6 @@ IMPLEMENT_FUNCTION(18, Vassili, chapter5) getData()->clothes = kClothesDefault; getData()->inventoryItem = kItemNone; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress diff --git a/engines/lastexpress/entities/verges.cpp b/engines/lastexpress/entities/verges.cpp index 76bf646113..9d5cf6af85 100644 --- a/engines/lastexpress/entities/verges.cpp +++ b/engines/lastexpress/entities/verges.cpp @@ -88,12 +88,12 @@ Verges::Verges(LastExpressEngine *engine) : Entity(engine, kEntityVerges) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Verges, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Verges, draw) Entity::draw(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(3, Verges, callbackActionOnDirection) @@ -117,27 +117,27 @@ IMPLEMENT_FUNCTION(3, Verges, callbackActionOnDirection) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(4, Verges, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(5, Verges, playSound16) Entity::playSound(savepoint, false, SoundManager::kFlagDefault); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Verges, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Verges, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(8, Verges, updateEntity, CarIndex, EntityPosition) @@ -149,7 +149,7 @@ IMPLEMENT_FUNCTION_II(8, Verges, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(9, Verges, function9) @@ -225,7 +225,7 @@ switch (savepoint.action) { } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IIS(10, Verges, function10, CarIndex, EntityPosition) @@ -270,7 +270,7 @@ IMPLEMENT_FUNCTION_IIS(10, Verges, function10, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Verges, function11) @@ -344,7 +344,7 @@ IMPLEMENT_FUNCTION(11, Verges, function11) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Verges, function12) @@ -403,7 +403,7 @@ IMPLEMENT_FUNCTION(12, Verges, function12) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(13, Verges, function13, bool) @@ -443,12 +443,12 @@ IMPLEMENT_FUNCTION_I(13, Verges, function13, bool) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(14, Verges, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_IS(15, Verges, function15, EntityIndex) @@ -485,7 +485,7 @@ IMPLEMENT_FUNCTION_IS(15, Verges, function15, EntityIndex) getSound()->playSound(kEntityVerges, (char *)¶ms->seq); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_ISS(16, Verges, function16, EntityIndex) @@ -525,7 +525,7 @@ IMPLEMENT_FUNCTION_ISS(16, Verges, function16, EntityIndex) getSound()->playSound(kEntityVerges, (char *)¶ms->seq1); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Verges, function17) @@ -565,7 +565,7 @@ IMPLEMENT_FUNCTION(17, Verges, function17) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Verges, chapter1) @@ -595,22 +595,22 @@ IMPLEMENT_FUNCTION(18, Verges, chapter1) getData()->car = kCarBaggage; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(19, Verges, talkHarem) talk(savepoint, "TRA1202", "TRA1201"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Verges, talkPassengerList) talk(savepoint, "TRA1205", "TRA1206"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Verges, talkGendarmes) talk(savepoint, "TRA1250", "TRA1251"); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Verges, function22) @@ -657,7 +657,7 @@ IMPLEMENT_FUNCTION(22, Verges, function22) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Verges, function23) @@ -682,7 +682,7 @@ IMPLEMENT_FUNCTION(23, Verges, function23) setup_function11(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Verges, policeGettingOffTrain) @@ -713,7 +713,7 @@ IMPLEMENT_FUNCTION(24, Verges, policeGettingOffTrain) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Verges, function25) @@ -865,7 +865,7 @@ IMPLEMENT_FUNCTION(25, Verges, function25) setup_savegame(kSavegameTypeTime, kTimeNone); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Verges, chapter1Handler) @@ -1043,7 +1043,7 @@ label_callback15: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Verges, chapter2) @@ -1069,7 +1069,7 @@ IMPLEMENT_FUNCTION(27, Verges, chapter2) ENTITY_PARAM(0, 3) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Verges, chapter2Handler) @@ -1163,7 +1163,7 @@ label_callback_6: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Verges, chapter3) @@ -1191,7 +1191,7 @@ IMPLEMENT_FUNCTION(29, Verges, chapter3) ENTITY_PARAM(0, 4) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(30, Verges, function30) @@ -1230,7 +1230,7 @@ IMPLEMENT_FUNCTION_S(30, Verges, function30) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(31, Verges, function31) @@ -1272,7 +1272,7 @@ IMPLEMENT_FUNCTION(31, Verges, function31) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(32, Verges, function32) @@ -1349,7 +1349,7 @@ IMPLEMENT_FUNCTION(32, Verges, function32) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(33, Verges, function33) @@ -1411,7 +1411,7 @@ IMPLEMENT_FUNCTION(33, Verges, function33) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(34, Verges, function34) @@ -1501,7 +1501,7 @@ label_callback_9: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(35, Verges, function35) @@ -1554,7 +1554,7 @@ IMPLEMENT_FUNCTION(35, Verges, function35) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(36, Verges, chapter4) @@ -1582,7 +1582,7 @@ IMPLEMENT_FUNCTION(36, Verges, chapter4) ENTITY_PARAM(0, 6) = 0; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(37, Verges, chapter4Handler) @@ -1673,7 +1673,7 @@ label_callback_8: } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(38, Verges, function38) @@ -1721,7 +1721,7 @@ IMPLEMENT_FUNCTION(38, Verges, function38) setup_updateEntity(kCarGreenSleeping, kPosition_540); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(39, Verges, chapter5) @@ -1746,7 +1746,7 @@ IMPLEMENT_FUNCTION(39, Verges, chapter5) getObjects()->update(kObject105, kEntityPlayer, kObjectLocationNone, kCursorNormal, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(40, Verges, chapter5Handler) @@ -1786,7 +1786,7 @@ IMPLEMENT_FUNCTION(40, Verges, chapter5Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(41, Verges, function41) @@ -1836,13 +1836,13 @@ IMPLEMENT_FUNCTION(41, Verges, function41) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(42, Verges, function42) if (savepoint.action == kActionDefault) getEntities()->clearSequences(kEntityVerges); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// diff --git a/engines/lastexpress/entities/vesna.cpp b/engines/lastexpress/entities/vesna.cpp index 0e8d3bda12..87742e78a4 100644 --- a/engines/lastexpress/entities/vesna.cpp +++ b/engines/lastexpress/entities/vesna.cpp @@ -77,22 +77,22 @@ Vesna::Vesna(LastExpressEngine *engine) : Entity(engine, kEntityVesna) { ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(1, Vesna, reset) Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(2, Vesna, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(3, Vesna, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(4, Vesna, draw) Entity::draw(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(5, Vesna, updateEntity, CarIndex, EntityPosition) @@ -103,12 +103,12 @@ IMPLEMENT_FUNCTION_II(5, Vesna, updateEntity, CarIndex, EntityPosition) } Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_I(6, Vesna, updateFromTime, uint32) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(7, Vesna, updateEntity2, CarIndex, EntityPosition) @@ -138,22 +138,22 @@ IMPLEMENT_FUNCTION_II(7, Vesna, updateEntity2, CarIndex, EntityPosition) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Vesna, callbackActionRestaurantOrSalon) Entity::callbackActionRestaurantOrSalon(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Vesna, callbackActionOnDirection) Entity::callbackActionOnDirection(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(10, Vesna, savegame, SavegameType, uint32) Entity::savegame(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Vesna, function11) @@ -249,7 +249,7 @@ IMPLEMENT_FUNCTION(11, Vesna, function11) CALLBACK_ACTION(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Vesna, chapter1) @@ -269,7 +269,7 @@ IMPLEMENT_FUNCTION(12, Vesna, chapter1) getData()->car = kCarRestaurant; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Vesna, chapter1Handler) @@ -294,7 +294,7 @@ IMPLEMENT_FUNCTION(13, Vesna, chapter1Handler) setup_updateEntity2(kCarRedSleeping, kPosition_3050); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Vesna, function14) @@ -313,7 +313,7 @@ IMPLEMENT_FUNCTION(14, Vesna, function14) setup_function11(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Vesna, function15) @@ -325,7 +325,7 @@ IMPLEMENT_FUNCTION(15, Vesna, function15) getEntities()->clearSequences(kEntityVesna); getObjects()->update(kObjectCompartmentG, kEntityPlayer, kObjectLocation3, kCursorHandKnock, kCursorHand); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Vesna, chapter2) @@ -348,7 +348,7 @@ IMPLEMENT_FUNCTION(16, Vesna, chapter2) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Vesna, chapter2Handler) @@ -366,7 +366,7 @@ IMPLEMENT_FUNCTION(17, Vesna, chapter2Handler) setup_function11(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Vesna, function18) @@ -464,7 +464,7 @@ IMPLEMENT_FUNCTION(18, Vesna, function18) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Vesna, chapter3) @@ -486,7 +486,7 @@ IMPLEMENT_FUNCTION(19, Vesna, chapter3) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Vesna, chapter3Handler) @@ -617,7 +617,7 @@ IMPLEMENT_FUNCTION(20, Vesna, chapter3Handler) getObjects()->update(kObjectCompartmentG, kEntityVesna, kObjectLocation3, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Vesna, function21) @@ -717,7 +717,7 @@ IMPLEMENT_FUNCTION(21, Vesna, function21) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(22, Vesna, function22) @@ -817,7 +817,7 @@ IMPLEMENT_FUNCTION(22, Vesna, function22) setup_callbackActionRestaurantOrSalon(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(23, Vesna, function23) @@ -861,7 +861,7 @@ IMPLEMENT_FUNCTION(23, Vesna, function23) getObjects()->update(kObjectCompartmentG, kEntityVesna, kObjectLocation3, kCursorHandKnock, kCursorHand); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(24, Vesna, chapter4) @@ -889,7 +889,7 @@ IMPLEMENT_FUNCTION(24, Vesna, chapter4) if (getCallback() == 1) setup_function25(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(25, Vesna, function25) @@ -957,7 +957,7 @@ IMPLEMENT_FUNCTION(25, Vesna, function25) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(26, Vesna, function26) @@ -1010,7 +1010,7 @@ IMPLEMENT_FUNCTION(26, Vesna, function26) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(27, Vesna, function27) @@ -1023,7 +1023,7 @@ IMPLEMENT_FUNCTION(27, Vesna, function27) getData()->car = kCarRedSleeping; getData()->inventoryItem = kItemNone; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(28, Vesna, chapter5) @@ -1043,7 +1043,7 @@ IMPLEMENT_FUNCTION(28, Vesna, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(29, Vesna, chapter5Handler) @@ -1074,7 +1074,7 @@ IMPLEMENT_FUNCTION(29, Vesna, chapter5Handler) setup_function30(); break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(30, Vesna, function30) @@ -1153,7 +1153,7 @@ IMPLEMENT_FUNCTION(30, Vesna, function30) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_NULL_FUNCTION(31, Vesna) diff --git a/engines/lastexpress/entities/yasmin.cpp b/engines/lastexpress/entities/yasmin.cpp index 7dc46f9690..2eb5c13862 100644 --- a/engines/lastexpress/entities/yasmin.cpp +++ b/engines/lastexpress/entities/yasmin.cpp @@ -79,27 +79,27 @@ IMPLEMENT_FUNCTION(1, Yasmin, reset) // Process default actions Entity::reset(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_SI(2, Yasmin, enterExitCompartment, ObjectIndex) Entity::enterExitCompartment(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_S(3, Yasmin, playSound) Entity::playSound(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_NOSETUP(4, Yasmin, updateFromTime) Entity::updateFromTime(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION_II(5, Yasmin, updateEntity, CarIndex, EntityPosition) Entity::updateEntity(savepoint, true); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(6, Yasmin, function6) @@ -139,7 +139,7 @@ IMPLEMENT_FUNCTION(6, Yasmin, function6) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(7, Yasmin, function7) @@ -179,7 +179,7 @@ IMPLEMENT_FUNCTION(7, Yasmin, function7) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(8, Yasmin, chapter1) @@ -197,7 +197,7 @@ IMPLEMENT_FUNCTION(8, Yasmin, chapter1) getData()->car = kCarGreenSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(9, Yasmin, chapter1Handler) @@ -247,7 +247,7 @@ IMPLEMENT_FUNCTION(9, Yasmin, chapter1Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(10, Yasmin, function10) @@ -259,7 +259,7 @@ IMPLEMENT_FUNCTION(10, Yasmin, function10) getEntities()->clearSequences(kEntityYasmin); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(11, Yasmin, chapter2) @@ -274,7 +274,7 @@ IMPLEMENT_FUNCTION(11, Yasmin, chapter2) setup_chapter2Handler(); } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(12, Yasmin, chapter2Handler) @@ -307,7 +307,7 @@ IMPLEMENT_FUNCTION(12, Yasmin, chapter2Handler) break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(13, Yasmin, chapter3) @@ -327,7 +327,7 @@ IMPLEMENT_FUNCTION(13, Yasmin, chapter3) getData()->car = kCarGreenSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(14, Yasmin, chapter3Handler) @@ -356,7 +356,7 @@ IMPLEMENT_FUNCTION(14, Yasmin, chapter3Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(15, Yasmin, chapter4) @@ -374,7 +374,7 @@ IMPLEMENT_FUNCTION(15, Yasmin, chapter4) getData()->car = kCarGreenSleeping; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(16, Yasmin, chapter4Handler) @@ -404,13 +404,13 @@ IMPLEMENT_FUNCTION(16, Yasmin, chapter4Handler) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(17, Yasmin, function17) // Same as existing function 10 ? function10(savepoint); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(18, Yasmin, chapter5) @@ -432,13 +432,13 @@ IMPLEMENT_FUNCTION(18, Yasmin, chapter5) getData()->inventoryItem = kItemNone; break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(19, Yasmin, chapter5Handler) if (savepoint.action == kActionProceedChapter5) setup_function20(); -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(20, Yasmin, function20) @@ -463,7 +463,7 @@ IMPLEMENT_FUNCTION(20, Yasmin, function20) } break; } -} +IMPLEMENT_FUNCTION_END ////////////////////////////////////////////////////////////////////////// IMPLEMENT_FUNCTION(21, Yasmin, function21) @@ -485,6 +485,6 @@ IMPLEMENT_FUNCTION(21, Yasmin, function21) getSound()->excuseMe(kEntityYasmin); break; } -} +IMPLEMENT_FUNCTION_END } // End of namespace LastExpress -- cgit v1.2.3