22 #ifndef LASTEXPRESS_ABBOT_H 23 #define LASTEXPRESS_ABBOT_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
46 DECLARE_FUNCTION_1(
draw,
const char *sequence)
62 DECLARE_FUNCTION_2(enterExitCompartment2,
const char *sequence, ObjectIndex compartment)
76 DECLARE_FUNCTION_3(
draw2,
const char *sequence1,
const char *sequence2, EntityIndex entity)
97 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
105 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
113 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
123 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
132 DECLARE_FUNCTION_3(
updatePosition,
const char *sequence1, CarIndex car, Position position)
142 DECLARE_VFUNCTION(chapter1)
147 DECLARE_VFUNCTION(chapter2)
152 DECLARE_VFUNCTION(chapter3)
157 DECLARE_FUNCTION(inKitchen)
158 DECLARE_FUNCTION(openCompartment)
159 DECLARE_FUNCTION(readPaper)
160 DECLARE_FUNCTION(goToLunch)
161 DECLARE_FUNCTION(haveLunch)
162 DECLARE_FUNCTION(leaveLunch)
163 DECLARE_FUNCTION(closedCompartment)
164 DECLARE_FUNCTION(goSalon1)
165 DECLARE_FUNCTION(inSalon1)
166 DECLARE_FUNCTION(goCompartment)
167 DECLARE_FUNCTION(openCompartment2)
168 DECLARE_FUNCTION(goWander)
169 DECLARE_FUNCTION(goSalon2)
170 DECLARE_FUNCTION(inSalon2)
171 DECLARE_FUNCTION(goCompartment3)
172 DECLARE_FUNCTION(openCompartment3)
173 DECLARE_FUNCTION(goSalon3)
174 DECLARE_FUNCTION(inSalon3)
175 DECLARE_FUNCTION(withAugust)
176 DECLARE_FUNCTION(goCompartment4)
177 DECLARE_FUNCTION(inCompartment4)
182 DECLARE_VFUNCTION(chapter4)
190 DECLARE_FUNCTION_2(doWalkSearchingForCath, CarIndex car, EntityPosition position)
195 DECLARE_FUNCTION(chapter4Handler)
196 DECLARE_FUNCTION(leaveDinner)
197 DECLARE_FUNCTION(inCompartment)
198 DECLARE_FUNCTION(function44)
199 DECLARE_FUNCTION(conferring)
200 DECLARE_FUNCTION(goSalon4)
201 DECLARE_FUNCTION(beforeBomb)
202 DECLARE_FUNCTION(afterBomb)
203 DECLARE_FUNCTION(catchCath)
208 DECLARE_VFUNCTION(chapter5)
213 DECLARE_FUNCTION(chapter5Handler)
214 DECLARE_FUNCTION(function52)
215 DECLARE_FUNCTION(runningTrain)
220 #endif // LASTEXPRESS_ABBOT_H void updateFromTime(const SavePoint &savepoint)
void updateFromTicks(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)