/** Stop on this tile or walk over it? */
bool stop;
- /** direction in which to automatically turn when walked on such a tile */
- Direction auto_walk;
+ /** When set automatically turn directions when walked over such a
+ tile (ie. walk smoothly a curve) */
+ bool auto_walk;
};
class TileManager
Direction back_direction;
private:
WorldMap* worldmap;
- Surface* sprite;
+ Surface* largetux_sprite;
+ Surface* firetux_sprite;
+ Surface* smalltux_sprite;
Direction input_direction;
Direction direction;
std::string title;
bool solved;
+ /** Filename of the extro text to show once the level is
+ successfully completed */
+ std::string extro_filename;
+
// Directions which are walkable from this level
bool north;
bool east;
void get_input();
/** Update Tux position */
- void update();
+ void update(float delta);
/** Draw one frame */
void draw(const Point& offset);