22 #ifndef LASTEXPRESS_ALEXEI_H 23 #define LASTEXPRESS_ALEXEI_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
46 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
60 DECLARE_FUNCTION_1(
draw,
const char *sequence)
69 DECLARE_FUNCTION_3(
updatePosition,
const char *sequence1, CarIndex car, Position position)
92 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
100 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
108 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
118 DECLARE_FUNCTION_NOSETUP(
draw2)
125 DECLARE_FUNCTION(enterComparment)
126 DECLARE_FUNCTION(exitCompartment)
127 DECLARE_FUNCTION(pacingAtWindow)
135 DECLARE_FUNCTION_2(compartmentLogic, TimeValue timeValue,
const char *sequence)
140 DECLARE_VFUNCTION(chapter1)
145 DECLARE_FUNCTION(atDinner)
146 DECLARE_FUNCTION(returnCompartment)
147 DECLARE_FUNCTION(goSalon)
148 DECLARE_FUNCTION(sitting)
149 DECLARE_FUNCTION(standingAtWindow)
150 DECLARE_FUNCTION(waitingForTatiana)
151 DECLARE_FUNCTION(upset)
152 DECLARE_FUNCTION(returnCompartmentNight)
153 DECLARE_FUNCTION(function26)
154 DECLARE_FUNCTION(function27)
159 DECLARE_VFUNCTION(chapter2)
164 DECLARE_FUNCTION(inCompartment2)
165 DECLARE_FUNCTION(atBreakfast)
166 DECLARE_FUNCTION(returnCompartment2)
171 DECLARE_VFUNCTION(chapter3)
176 DECLARE_FUNCTION(playingChess)
177 DECLARE_FUNCTION(inPart3)
178 DECLARE_FUNCTION(pacing3)
179 DECLARE_FUNCTION(goSalon3)
184 DECLARE_VFUNCTION(chapter4)
189 DECLARE_FUNCTION(inCompartment4)
190 DECLARE_FUNCTION(meetTatiana)
191 DECLARE_FUNCTION(leavePlatform)
192 DECLARE_FUNCTION(inCompartmentAgain)
193 DECLARE_FUNCTION(goSalon4)
194 DECLARE_FUNCTION(pacing)
195 DECLARE_FUNCTION(goToPlatform)
196 DECLARE_FUNCTION(returnCompartment4)
197 DECLARE_FUNCTION(bombPlanB)
198 DECLARE_FUNCTION(function47)
203 DECLARE_VFUNCTION(chapter5)
208 #endif // LASTEXPRESS_ALEXEI_H void updateFromTime(const SavePoint &savepoint)
void savegame(const SavePoint &savepoint)
Definition: lastexpress.h:69
void updateEntity(const SavePoint &savepoint, bool handleExcuseMe=false)
Definition: animation.h:45
void draw2(const SavePoint &savepoint)
void updatePosition(const SavePoint &savepoint, bool handleExcuseMe=false)
void draw(const SavePoint &savepoint, bool handleExcuseMe=false)
void callbackActionOnDirection(const SavePoint &savepoint)
void reset(const SavePoint &savepoint, ClothesIndex maxClothes=kClothesDefault, bool resetItem=false)
void playSound(const SavePoint &savepoint, bool resetItem=false, SoundFlag flag=kSoundVolumeEntityDefault)
void callSavepoint(const SavePoint &savepoint, bool handleExcuseMe=false)
void callbackActionRestaurantOrSalon(const SavePoint &savepoint)
void enterExitCompartment(const SavePoint &savepoint, EntityPosition position1=kPositionNone, EntityPosition position2=kPositionNone, CarIndex car=kCarNone, ObjectIndex compartment=kObjectNone, bool alternate=false, bool updateLocation=false)