class Menu;
class GameObject;
class TileMap;
+class PlayerStatus;
namespace worldmap {
Tux* tux;
+ PlayerStatus* player_status;
+
TileSet *tileset;
bool free_tileset;
bool panning;
public:
- WorldMap(const std::string& filename, const std::string& force_spawnpoint = "");
+ WorldMap(const std::string& filename, PlayerStatus* player_status, const std::string& force_spawnpoint = "");
~WorldMap();
void add_object(GameObject* object);
/** returns current Tux incarnation */
Tux* get_tux() { return tux; }
+ /** returns player status */
+ PlayerStatus* get_player_status() { return player_status; }
+
LevelTile* at_level();
SpecialTile* at_special_tile();
SpriteChange* at_sprite_change(const Vector& pos);