22 #ifndef LASTEXPRESS_WAITER1_H 23 #define LASTEXPRESS_WAITER1_H 25 #include "lastexpress/entities/entity.h" 29 class LastExpressEngine;
44 DECLARE_FUNCTION_4(
callSavepoint,
const char *sequence1, EntityIndex entity, ActionIndex action,
const char *sequence2)
59 DECLARE_FUNCTION_1(
draw,
const char *sequence)
68 DECLARE_FUNCTION_3(
updatePosition,
const char *sequence1, CarIndex car, Position position)
80 DECLARE_VFUNCTION_1(
playSound,
const char *filename)
82 DECLARE_FUNCTION(rebeccaFeedUs)
83 DECLARE_FUNCTION(rebeccaClearOurTable)
84 DECLARE_FUNCTION(abbotCheckMe)
85 DECLARE_FUNCTION(abbotClearTable)
90 DECLARE_VFUNCTION(chapter1)
91 DECLARE_FUNCTION(annaOrder)
92 DECLARE_FUNCTION(augustOrder)
93 DECLARE_FUNCTION(serveAnna)
94 DECLARE_FUNCTION(serveAugust)
95 DECLARE_FUNCTION(clearAnna)
96 DECLARE_FUNCTION(clearTatiana)
97 DECLARE_FUNCTION(clearAugust1)
98 DECLARE_FUNCTION(clearAugust2)
99 DECLARE_FUNCTION(servingDinner)
100 DECLARE_FUNCTION(function21)
101 DECLARE_FUNCTION(function22)
106 DECLARE_VFUNCTION(chapter2)
107 DECLARE_FUNCTION(inKitchen)
108 DECLARE_FUNCTION(augustComeHere2)
109 DECLARE_FUNCTION(augustClearTable2)
114 DECLARE_VFUNCTION(chapter3)
115 DECLARE_FUNCTION(serving3)
116 DECLARE_FUNCTION(annaComeHere3)
117 DECLARE_FUNCTION(abbotServeLunch3)
122 DECLARE_VFUNCTION(chapter4)
123 DECLARE_FUNCTION(serving4)
124 DECLARE_FUNCTION(augustOrder4)
125 DECLARE_FUNCTION(serveAugust4)
126 DECLARE_FUNCTION(augustClearTable)
131 DECLARE_VFUNCTION(chapter5)
136 DECLARE_FUNCTION(chapter5Handler)
138 DECLARE_NULL_FUNCTION()
141 void handleServer(
const SavePoint &savepoint,
const char *name, EntityIndex entity, ActionIndex action, uint *parameter,
const char *name2 =
"");
142 void serveTable(
const SavePoint &savepoint,
const char *seq1, EntityIndex entity,
const char *seq2,
const char *seq3,
const char *seq4, uint *parameter,
bool shouldUpdatePosition =
true,
bool pushSavepoint =
false, Position position = 0);
147 #endif // LASTEXPRESS_WAITER1_H void updateFromTime(const SavePoint &savepoint)
Definition: lastexpress.h:69
Definition: animation.h:45
Definition: savepoint.h:54
void updatePosition(const SavePoint &savepoint, bool handleExcuseMe=false)
void draw(const SavePoint &savepoint, bool handleExcuseMe=false)
void callbackActionOnDirection(const SavePoint &savepoint)
void playSound(const SavePoint &savepoint, bool resetItem=false, SoundFlag flag=kSoundVolumeEntityDefault)
void callSavepoint(const SavePoint &savepoint, bool handleExcuseMe=false)