const Vector& movement, Tile* tile);
void add_bouncy_brick(const Vector& pos);
- BadGuy* add_bad_guy(float x, float y, BadGuyKind kind);
+ BadGuy* add_bad_guy(float x, float y, BadGuyKind kind, bool activate);
void add_upgrade(const Vector& pos, Direction dir, UpgradeKind kind);
bool add_bullet(const Vector& pos, float xm, Direction dir);
bool add_smoke_cloud(const Vector& pos);
bool add_particles(const Vector& epicenter, const Vector& velocity, const Vector& acceleration, int number, Color color, int size, int life_time);
+ void add_floating_text(const Vector& pos, const std::string& text);
/** Try to grab the coin at the given coordinates */
void trygrabdistro(const Vector& pos, int bounciness);
static Sector* current()
{ return _current; }
+ /** Get total number of some stuff */
+ int get_total_badguys();
+
private:
void load_music();
int distro_counter;
bool counting_distros;
- int currentmusic;
+ int currentmusic;
};
#endif