22 #ifndef LASTEXPRESS_FRANCOIS_H 23 #define LASTEXPRESS_FRANCOIS_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
53 DECLARE_FUNCTION_1(
draw,
const char *sequence)
69 DECLARE_FUNCTION_2(enterExitCompartment2,
const char *sequence, ObjectIndex compartment)
76 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
84 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
92 DECLARE_FUNCTION_2(doWalk, CarIndex car, EntityPosition entityPosition)
94 DECLARE_FUNCTION(exitCompartment)
95 DECLARE_FUNCTION(enterCompartment)
96 DECLARE_FUNCTION_1(rampage, TimeValue timeValue)
97 DECLARE_FUNCTION(takeWalk)
98 DECLARE_FUNCTION(haremVisit)
99 DECLARE_FUNCTION_3(chaseBeetle, ObjectIndex compartment, EntityPosition entityPosition,
const char *str)
100 DECLARE_FUNCTION(findCath)
101 DECLARE_FUNCTION(letsGo)
106 DECLARE_VFUNCTION(chapter1)
111 DECLARE_FUNCTION(chapter1Handler)
112 DECLARE_FUNCTION(inCompartment)
113 DECLARE_FUNCTION(function20)
118 DECLARE_VFUNCTION(chapter2)
123 DECLARE_FUNCTION(atBreakfast)
124 DECLARE_FUNCTION(withMama)
129 DECLARE_VFUNCTION(chapter3)
134 DECLARE_FUNCTION(chapter3Handler)
139 DECLARE_VFUNCTION(chapter4)
144 DECLARE_FUNCTION(chapter4Handler)
149 DECLARE_VFUNCTION(chapter5)
154 DECLARE_FUNCTION(chapter5Handler)
155 DECLARE_FUNCTION(function30)
157 DECLARE_NULL_FUNCTION()
160 bool timeCheckCallbackCompartment(TimeValue timeValue, uint ¶meter, byte callback, ObjectIndex compartment, EntityPosition position,
const char* sequenceSuffix);
161 bool timeCheckCallback(TimeValue timeValue, uint ¶meter, byte callback, TimeValue timeValue2);
166 #endif // LASTEXPRESS_FRANCOIS_H void updateFromTime(const SavePoint &savepoint)
void savegame(const SavePoint &savepoint)
Definition: lastexpress.h:69
Definition: animation.h:45
void draw(const SavePoint &savepoint, bool handleExcuseMe=false)
void reset(const SavePoint &savepoint, ClothesIndex maxClothes=kClothesDefault, bool resetItem=false)
void playSound(const SavePoint &savepoint, bool resetItem=false, SoundFlag flag=kSoundVolumeEntityDefault)
Definition: francois.h:31
void enterExitCompartment(const SavePoint &savepoint, EntityPosition position1=kPositionNone, EntityPosition position2=kPositionNone, CarIndex car=kCarNone, ObjectIndex compartment=kObjectNone, bool alternate=false, bool updateLocation=false)