25 #ifndef PEGASUS_NEIGHBORHOOD_MARS_ROBOTSHIP_H 26 #define PEGASUS_NEIGHBORHOOD_MARS_ROBOTSHIP_H 28 #include "pegasus/movie.h" 32 static const CoordType kShuttleMovieWidth = 114;
33 static const CoordType kShuttleMovieHeight = 42;
41 void cleanUpRobotShip();
52 void getShuttleBounds(
Common::Rect &r) { _spritesMovie.getBounds(r); }
54 void setGlowing(
const bool glowing) { _spritesMovie.setGlowing(glowing); }
56 void snareByTractorBeam();
57 bool isSnared() {
return _snaring && getTime() == _duration; }
59 bool isDead() {
return _dead; }
61 void setUpNextDropTime();
64 void newDestination();
65 void moveRobotTo(CoordType, CoordType);
66 void timeToDropJunk();
67 void timeChanged(
const TimeValue)
override;
68 void makeVelocityVector(CoordType, CoordType, CoordType, CoordType,
Common::Point &);
72 int _shipWidth, _shipHeight;
Definition: robotship.h:35
Definition: ai_action.h:33