22 #ifndef LASTEXPRESS_FIGHTER_H 23 #define LASTEXPRESS_FIGHTER_H 25 #include "lastexpress/fight/fight.h" 29 class LastExpressEngine;
42 void doAction(
int sequenceIndex,
int action);
45 virtual bool actionAvailable(
int action);
49 void setHitPoints(
int hitPoints);
51 virtual void send(
int action);
60 int _currentActionIdx = 0;
61 Seq *_currentSeq =
nullptr;
62 Sprite *_currentSprite =
nullptr;
63 int _currentSpriteIdx = 0;
66 int _nextSequenceIdx = 0;
78 virtual void timer()
override;
85 virtual void timer()
override;
95 void timer()
override;
96 bool actionAvailable(
int action)
override;
97 void send(
int action)
override;
104 void timer()
override;
105 void send(
int action)
override;
115 void send(
int action)
override;
122 void timer()
override;
132 void timer()
override;
133 bool actionAvailable(
int action)
override;
134 void send(
int action)
override;
141 void timer()
override;
142 void send(
int action)
override;
152 void timer()
override;
153 bool actionAvailable(
int action)
override;
154 void send(
int action)
override;
161 void timer()
override;
162 void send(
int action)
override;
172 void timer()
override;
173 bool actionAvailable(
int action)
override;
174 void send(
int action)
override;
181 void timer()
override;
182 void send(
int action)
override;
187 #endif // LASTEXPRESS_FIGHTER_H Definition: fighter.h:157
Definition: lastexpress.h:523
Definition: fighter.h:100
Definition: fighter.h:168
Definition: fighter.h:137
Definition: fighter.h:111
Definition: lastexpress.h:212
Definition: lastexpress.h:159
Definition: fighter.h:148
Definition: fighter.h:177
Definition: fighter.h:128
Definition: fighter.h:118