22 #ifndef LASTEXPRESS_ANNA_H 23 #define LASTEXPRESS_ANNA_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
46 DECLARE_FUNCTION_1(
draw,
const char *sequence)
55 DECLARE_FUNCTION_3(
updatePosition,
const char *sequence1, CarIndex car, Position position)
78 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
85 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
98 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
106 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
115 DECLARE_FUNCTION(practiceMusic)
124 DECLARE_FUNCTION_3(
draw2,
const char *sequence1,
const char *sequence2, EntityIndex entity)
133 DECLARE_FUNCTION_2(compartmentLogic, TimeValue timeValue,
const char *sequence)
138 DECLARE_VFUNCTION(chapter1)
140 DECLARE_FUNCTION_2(doWalkP1, uint32, uint32)
142 DECLARE_FUNCTION_1(diningLogic, TimeValue timeValue)
147 DECLARE_FUNCTION(fleeTyler)
148 DECLARE_FUNCTION(waitDinner)
149 DECLARE_FUNCTION(goDinner)
150 DECLARE_FUNCTION(function22)
151 DECLARE_FUNCTION(waitingDinner)
152 DECLARE_FUNCTION(waitingDinner2)
153 DECLARE_FUNCTION(eatingDinner)
154 DECLARE_FUNCTION(leaveDinner)
155 DECLARE_FUNCTION(freshenUp)
156 DECLARE_FUNCTION(goSalon)
157 DECLARE_FUNCTION(waitAugust)
158 DECLARE_FUNCTION(function30)
159 DECLARE_FUNCTION(leaveAugust)
160 DECLARE_FUNCTION(returnCompartment)
161 DECLARE_FUNCTION(readyForBed)
162 DECLARE_FUNCTION(asleep)
163 DECLARE_FUNCTION(wakeNight)
164 DECLARE_FUNCTION(goVassili)
165 DECLARE_FUNCTION(function37)
166 DECLARE_FUNCTION(speakTatiana)
167 DECLARE_FUNCTION_2(doWalk1019, CarIndex car, EntityPosition entityPosition)
168 DECLARE_FUNCTION(leaveTatiana)
169 DECLARE_FUNCTION(goBackToSleep)
174 DECLARE_VFUNCTION(chapter2)
179 DECLARE_FUNCTION(inPart2)
184 DECLARE_VFUNCTION(chapter3)
189 DECLARE_FUNCTION_1(exitCompartment,
bool useAction1)
190 DECLARE_FUNCTION(practicing)
191 DECLARE_FUNCTION(goLunch)
192 DECLARE_FUNCTION(lunch)
193 DECLARE_FUNCTION(leaveTableWithAugust)
194 DECLARE_FUNCTION(leaveLunch)
195 DECLARE_FUNCTION(afterLunch)
196 DECLARE_FUNCTION(returnCompartment3)
197 DECLARE_FUNCTION(dressing)
198 DECLARE_FUNCTION(giveMaxToConductor2)
199 DECLARE_FUNCTION(goConcert)
200 DECLARE_FUNCTION(concert)
201 DECLARE_FUNCTION(leaveConcert)
202 DECLARE_FUNCTION(leaveConcertCathInCompartment)
203 DECLARE_FUNCTION(afterConcert)
204 DECLARE_FUNCTION(giveMaxBack)
205 DECLARE_FUNCTION(goBaggageCompartment)
206 DECLARE_FUNCTION(function62)
207 DECLARE_FUNCTION(deadBaggageCompartment)
208 DECLARE_FUNCTION(baggageFight)
209 DECLARE_FUNCTION(prepareVienna)
214 DECLARE_VFUNCTION(chapter4)
219 DECLARE_FUNCTION(reading)
220 DECLARE_FUNCTION(sulking)
221 DECLARE_FUNCTION(goSalon4)
222 DECLARE_FUNCTION(returnCompartment4)
223 DECLARE_FUNCTION(enterCompartmentCathFollowsAnna)
224 DECLARE_FUNCTION_2(doWalkCathFollowsAnna, CarIndex car, EntityPosition entityPosition)
225 DECLARE_FUNCTION(letDownHair)
230 DECLARE_VFUNCTION(chapter5)
235 DECLARE_FUNCTION(tiedUp)
236 DECLARE_FUNCTION(function76)
237 DECLARE_FUNCTION(readyToScore)
238 DECLARE_FUNCTION(kidnapped)
239 DECLARE_FUNCTION(waiting)
240 DECLARE_FUNCTION(finalSequence)
241 DECLARE_FUNCTION(openFirebird)
246 #endif // LASTEXPRESS_ANNA_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)