aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/actor.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/actor.h')
-rw-r--r--engines/bladerunner/actor.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/engines/bladerunner/actor.h b/engines/bladerunner/actor.h
index 5f4884fa4e..a7336b78f7 100644
--- a/engines/bladerunner/actor.h
+++ b/engines/bladerunner/actor.h
@@ -73,7 +73,7 @@ private:
int _walkboxId;
int _cluesLimit;
- int _timer4RemainDefault;
+ uint32 _timer4RemainDefault;
// Flags
bool _isTarget;
@@ -86,14 +86,14 @@ private:
bool _damageAnimIfMoving;
// Movement
- bool _movementTrackPaused;
- int _movementTrackNextWaypointId;
- int _movementTrackNextDelay; // probably not used
- int _movementTrackNextAngle; // probably not used
- bool _movementTrackNextRunning;
+ bool _movementTrackPaused;
+ int _movementTrackNextWaypointId;
+ uint32 _movementTrackNextDelay; // probably not used
+ int _movementTrackNextAngle; // probably not used
+ bool _movementTrackNextRunning;
- int _movementTrackWalkingToWaypointId;
- int _movementTrackDelayOnNextWaypoint;
+ int _movementTrackWalkingToWaypointId;
+ uint32 _movementTrackDelayOnNextWaypoint;
// Animation
int _width;
@@ -110,8 +110,8 @@ private:
int _retiredWidth;
int _retiredHeight;
- int _timersLeft[kActorTimers];
- int _timersLast[kActorTimers];
+ uint32 _timersLeft[kActorTimers]; // this keeps time difference, and it is stored during save() (saveInt actually saves a uint32)
+ uint32 _timersLast[kActorTimers]; // this keeps actual time, and is not stored during save(), so it can be a uint32
float _scale;
@@ -143,11 +143,11 @@ public:
void setFPS(int fps);
void increaseFPS();
- void timerStart(int timerId, int interval);
- void timerReset(int timerId);
- int timerLeft(int timerId);
- void timersUpdate();
- void timerUpdate(int timerId);
+ void timerStart(int timerId, uint32 interval);
+ void timerReset(int timerId);
+ uint32 timerLeft(int timerId);
+ void timersUpdate();
+ void timerUpdate(int timerId);
void movementTrackNext(bool omitAiScript);
void movementTrackPause();