22 #ifndef LASTEXPRESS_AUGUST_H 23 #define LASTEXPRESS_AUGUST_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
39 DECLARE_FUNCTION(
reset)
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)
86 DECLARE_FUNCTION_2(enterExitCompartment3,
const char *sequence, ObjectIndex compartment)
101 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
110 DECLARE_FUNCTION_3(callSavepointNoDrawing, EntityIndex entity, ActionIndex action,
const char *sequence)
119 DECLARE_FUNCTION_3(
draw2,
const char *sequence1,
const char *sequence2, EntityIndex entity)
126 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
133 DECLARE_FUNCTION_1(playSound16,
const char *filename)
146 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
154 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
156 DECLARE_FUNCTION_1(function17, TimeValue timeValue)
164 DECLARE_FUNCTION_2(updateEntity2, CarIndex car, EntityPosition entityPosition)
166 DECLARE_FUNCTION_2(function19,
bool,
bool)
168 DECLARE_FUNCTION_1(function20,
bool)
169 DECLARE_FUNCTION_1(function21, TimeValue timeValue)
174 DECLARE_VFUNCTION(chapter1)
176 DECLARE_FUNCTION_1(function23, TimeValue timeValue)
177 DECLARE_FUNCTION(dinner)
182 DECLARE_FUNCTION(chapter1Handler)
184 DECLARE_FUNCTION(function26)
185 DECLARE_FUNCTION(function27)
186 DECLARE_FUNCTION(function28)
187 DECLARE_FUNCTION(function29)
188 DECLARE_FUNCTION(restaurant)
189 DECLARE_FUNCTION(function31)
190 DECLARE_FUNCTION(function32)
191 DECLARE_FUNCTION(function33)
192 DECLARE_FUNCTION(function34)
197 DECLARE_VFUNCTION(chapter2)
202 DECLARE_FUNCTION(chapter2Handler)
204 DECLARE_FUNCTION(function37)
205 DECLARE_FUNCTION(function38)
206 DECLARE_FUNCTION(function39)
211 DECLARE_VFUNCTION(chapter3)
213 DECLARE_FUNCTION_2(function41, CarIndex car, EntityPosition entityPosition)
214 DECLARE_FUNCTION_3(function42, CarIndex car, EntityPosition entityPosition,
bool)
219 DECLARE_FUNCTION(chapter3Handler)
221 DECLARE_FUNCTION(function44)
222 DECLARE_FUNCTION(function45)
223 DECLARE_FUNCTION(function46)
224 DECLARE_FUNCTION(function47)
225 DECLARE_FUNCTION(function48)
226 DECLARE_FUNCTION(function49)
227 DECLARE_FUNCTION(function50)
228 DECLARE_FUNCTION(function51)
229 DECLARE_FUNCTION(function52)
230 DECLARE_FUNCTION(function53)
231 DECLARE_FUNCTION(function54)
232 DECLARE_FUNCTION(function55)
233 DECLARE_FUNCTION(function56)
238 DECLARE_VFUNCTION(chapter4)
242 DECLARE_FUNCTION(chapter4Handler)
244 DECLARE_FUNCTION(function59)
245 DECLARE_FUNCTION(function60)
246 DECLARE_FUNCTION(function61)
247 DECLARE_FUNCTION(function62)
248 DECLARE_FUNCTION(function63)
249 DECLARE_FUNCTION(function64)
250 DECLARE_FUNCTION(function65)
255 DECLARE_VFUNCTION(chapter5)
260 DECLARE_FUNCTION(chapter5Handler)
262 DECLARE_FUNCTION(function68)
263 DECLARE_FUNCTION(unhookCars)
265 DECLARE_NULL_FUNCTION()
270 #endif // LASTEXPRESS_AUGUST_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)