22 #ifndef LASTEXPRESS_COUDERT_H 23 #define LASTEXPRESS_COUDERT_H 25 #include "lastexpress/entities/entity.h" 28 class LastExpressEngine;
38 DECLARE_FUNCTION(
reset)
45 DECLARE_FUNCTION_1(bloodJacket,
const char *sequence)
68 DECLARE_FUNCTION_4(enterExitCompartment2,
const char *sequence, ObjectIndex compartment, EntityPosition entityPosition1, EntityPosition entityPosition2)
75 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
83 DECLARE_FUNCTION_NOSETUP(playSound16)
91 DECLARE_VFUNCTION_2(
savegame, SavegameType savegameType, uint32 param)
99 DECLARE_VFUNCTION_2(
updateEntity, CarIndex car, EntityPosition entityPosition)
115 DECLARE_FUNCTION_1(excuseMe, EntityIndex entity)
116 DECLARE_FUNCTION_2(function13,
bool, EntityIndex entity)
117 DECLARE_FUNCTION_1(function14, EntityIndex entity)
118 DECLARE_FUNCTION_1(function15,
bool)
119 DECLARE_FUNCTION(function16)
120 DECLARE_FUNCTION_1(function17,
bool)
121 DECLARE_FUNCTION(function18)
122 DECLARE_FUNCTION_1(function19,
bool)
130 DECLARE_FUNCTION_2(function20, ObjectIndex object1, ObjectIndex object2)
132 DECLARE_FUNCTION(function21)
133 DECLARE_FUNCTION(function22)
134 DECLARE_FUNCTION(function23)
135 DECLARE_FUNCTION(visitCompartmentF)
136 DECLARE_FUNCTION(function25)
137 DECLARE_FUNCTION(function26)
138 DECLARE_FUNCTION(function27)
139 DECLARE_FUNCTION(visitCompartmentB)
140 DECLARE_FUNCTION(visitCompartmentA)
147 DECLARE_FUNCTION_1(function30, ObjectIndex compartment)
149 DECLARE_FUNCTION_1(function31, uint32)
150 DECLARE_FUNCTION(function32)
151 DECLARE_FUNCTION(function33)
152 DECLARE_FUNCTION_1(function34,
bool)
153 DECLARE_FUNCTION_1(function35,
bool)
158 DECLARE_VFUNCTION(chapter1)
159 DECLARE_FUNCTION(function37)
160 DECLARE_FUNCTION(function38)
161 DECLARE_FUNCTION(function39)
166 DECLARE_FUNCTION(chapter1Handler)
168 DECLARE_FUNCTION(function41)
173 DECLARE_VFUNCTION(chapter2)
175 DECLARE_FUNCTION(function43)
180 DECLARE_VFUNCTION(chapter3)
182 DECLARE_FUNCTION(function45)
183 DECLARE_FUNCTION(function46)
184 DECLARE_FUNCTION_1(function47,
bool)
185 DECLARE_FUNCTION(function48)
186 DECLARE_FUNCTION(function49)
187 DECLARE_FUNCTION(function50)
188 DECLARE_FUNCTION(function51)
193 DECLARE_VFUNCTION(chapter4)
195 DECLARE_FUNCTION(function53)
196 DECLARE_FUNCTION(function54)
197 DECLARE_FUNCTION(function55)
198 DECLARE_FUNCTION(function56)
203 DECLARE_VFUNCTION(chapter5)
208 DECLARE_FUNCTION(chapter5Handler)
210 DECLARE_FUNCTION(function59)
211 DECLARE_FUNCTION(function60)
212 DECLARE_FUNCTION(function61)
213 DECLARE_FUNCTION(function62)
215 DECLARE_NULL_FUNCTION()
218 void visitCompartment(
const SavePoint &savepoint, EntityPosition position,
const char *seq1, ObjectIndex compartment,
const char *seq2,
const char *seq3, EntityPosition sittingPosition, ObjectIndex
object,
const char *seq4);
223 #endif // LASTEXPRESS_COUDERT_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
Definition: savepoint.h:54
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 enterExitCompartment(const SavePoint &savepoint, EntityPosition position1=kPositionNone, EntityPosition position2=kPositionNone, CarIndex car=kCarNone, ObjectIndex compartment=kObjectNone, bool alternate=false, bool updateLocation=false)