[Scummvm-cvs-logs] SF.net SVN: scummvm:[53690] scummvm/trunk/engines/lastexpress/entities
littleboy at users.sourceforge.net
littleboy at users.sourceforge.net
Fri Oct 22 01:44:27 CEST 2010
Revision: 53690
http://scummvm.svn.sourceforge.net/scummvm/?rev=53690&view=rev
Author: littleboy
Date: 2010-10-21 23:44:27 +0000 (Thu, 21 Oct 2010)
Log Message:
-----------
LASTEXPRESS: Simplify some entity callback code
Modified Paths:
--------------
scummvm/trunk/engines/lastexpress/entities/coudert.cpp
scummvm/trunk/engines/lastexpress/entities/francois.cpp
scummvm/trunk/engines/lastexpress/entities/kahina.cpp
scummvm/trunk/engines/lastexpress/entities/milos.cpp
Modified: scummvm/trunk/engines/lastexpress/entities/coudert.cpp
===================================================================
--- scummvm/trunk/engines/lastexpress/entities/coudert.cpp 2010-10-21 23:43:57 UTC (rev 53689)
+++ scummvm/trunk/engines/lastexpress/entities/coudert.cpp 2010-10-21 23:44:27 UTC (rev 53690)
@@ -1346,7 +1346,7 @@
getData()->location = kLocationInsideCompartment;
getEntities()->clearSequences(kEntityCoudert);
- setCallback(getCallback() == 3 ? 4 : 8);
+ setCallback(getCallback() + 1);
setup_function20(kObjectCompartmentD, kObject51);
break;
Modified: scummvm/trunk/engines/lastexpress/entities/francois.cpp
===================================================================
--- scummvm/trunk/engines/lastexpress/entities/francois.cpp 2010-10-21 23:43:57 UTC (rev 53689)
+++ scummvm/trunk/engines/lastexpress/entities/francois.cpp 2010-10-21 23:44:27 UTC (rev 53690)
@@ -669,13 +669,13 @@
case 3:
case 5:
- setCallback(getCallback() == 3 ? 4 : 6);
+ setCallback(getCallback() + 1);
setup_updateFromTime(rnd(450));
break;
case 4:
case 6:
- setCallback(getCallback() == 4 ? 5 : 7);
+ setCallback(getCallback() + 1);
setup_playSound(rnd(2) ? "Fra2005B" : "Fra2005C");
break;
Modified: scummvm/trunk/engines/lastexpress/entities/kahina.cpp
===================================================================
--- scummvm/trunk/engines/lastexpress/entities/kahina.cpp 2010-10-21 23:43:57 UTC (rev 53689)
+++ scummvm/trunk/engines/lastexpress/entities/kahina.cpp 2010-10-21 23:44:27 UTC (rev 53690)
@@ -665,13 +665,13 @@
getObjects()->update(kObjectCompartmentKronos, kEntityPlayer, kObjectLocationNone, kCursorHandKnock, kCursorHand);
getScenes()->loadSceneFromPosition(kCarKronos, 80, 1);
- setCallback(getCallback() == 1 ? 2 : 5);
+ setCallback(getCallback() + 1);
setup_updateFromTime(900);
break;
case 2:
case 5:
- setCallback(getCallback() == 2 ? 3 : 6);
+ setCallback(getCallback() + 1);
setup_playSound("KRO3005");
break;
@@ -1274,7 +1274,7 @@
case 1:
case 4:
if (getEntities()->isPlayerInCar(kCarGreenSleeping)) {
- setCallback(getCallback() == 1 ? 2 : 5);
+ setCallback(getCallback() + 1);
setup_function19(getCallback() == 1 ? kCarGreenSleeping : kCarKronos, getCallback() == 1 ? kPosition_9460 : kPosition_9270);
break;
} else {
@@ -1361,7 +1361,7 @@
case 12:
getData()->location = kLocationOutsideCompartment;
- setCallback(getCallback() == 10 ? 11 : 13);
+ setCallback(getCallback() + 1);
setup_updateEntity(kCarKronos, kPosition_9270);
break;
}
Modified: scummvm/trunk/engines/lastexpress/entities/milos.cpp
===================================================================
--- scummvm/trunk/engines/lastexpress/entities/milos.cpp 2010-10-21 23:43:57 UTC (rev 53689)
+++ scummvm/trunk/engines/lastexpress/entities/milos.cpp 2010-10-21 23:44:27 UTC (rev 53690)
@@ -621,7 +621,7 @@
getState()->time += 1800;
getProgress().field_CC = 1;
- setCallback(getCallback() == 4 ? 5 : 19);
+ setCallback(getCallback() + 1);
setup_savegame(kSavegameTypeEvent, kEventMilosTylerCompartmentDefeat);
}
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list