22 #ifndef LASTEXPRESS_TATIANA_H 23 #define LASTEXPRESS_TATIANA_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
46 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
53 DECLARE_FUNCTION_1(
draw,
const char *sequence)
62 DECLARE_FUNCTION_3(
updatePosition,
const char *sequence1, CarIndex car, Position position)
78 DECLARE_FUNCTION_2(enterExitCompartment2,
const char *sequence, ObjectIndex compartment)
88 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
121 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
129 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
131 DECLARE_FUNCTION(enterCompartment)
132 DECLARE_FUNCTION(exitCompartment)
133 DECLARE_FUNCTION_1(handleCompartment, uint32)
138 DECLARE_VFUNCTION(chapter1)
140 DECLARE_FUNCTION(function18)
145 DECLARE_FUNCTION(chapter1Handler)
147 DECLARE_FUNCTION(exitDining)
148 DECLARE_FUNCTION(returnToCompartment)
149 DECLARE_FUNCTION(getSomeAir)
150 DECLARE_FUNCTION(returnToCompartmentAgain)
151 DECLARE_FUNCTION(function24)
156 DECLARE_VFUNCTION(chapter2)
161 DECLARE_FUNCTION(chapter2Handler)
163 DECLARE_FUNCTION(breakfastClick)
164 DECLARE_FUNCTION(joinAlexei)
165 DECLARE_FUNCTION(leaveBreakfast)
166 DECLARE_FUNCTION(returnToCompartment2)
171 DECLARE_VFUNCTION(chapter3)
173 DECLARE_FUNCTION(playChess)
174 DECLARE_FUNCTION(returnToCompartment3)
175 DECLARE_FUNCTION(beforeConcert)
176 DECLARE_FUNCTION(concert)
177 DECLARE_FUNCTION(leaveConcert)
178 DECLARE_FUNCTION(afterConcert)
179 DECLARE_FUNCTION(cryAnna)
180 DECLARE_FUNCTION(function39)
181 DECLARE_FUNCTION(function40)
182 DECLARE_FUNCTION(trapCath)
190 DECLARE_FUNCTION_2(function42, CarIndex car, EntityPosition entityPosition)
195 DECLARE_VFUNCTION(chapter4)
197 DECLARE_FUNCTION(inCompartment4)
198 DECLARE_FUNCTION(meetAlexei)
199 DECLARE_FUNCTION(withAlexei)
200 DECLARE_FUNCTION(thinking)
201 DECLARE_FUNCTION(seekCath)
202 DECLARE_FUNCTION(function49)
203 DECLARE_FUNCTION(alexeiDead)
204 DECLARE_FUNCTION(function51)
209 DECLARE_VFUNCTION(chapter5)
214 DECLARE_FUNCTION(chapter5Handler)
216 DECLARE_FUNCTION(autistic)
217 DECLARE_FUNCTION(function55)
222 #endif // LASTEXPRESS_TATIANA_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 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)