X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsector.h;h=21a9c028ec154dcc8e0a333f65c6b85c3780e387;hb=4c53a552c13dbe9d587e34e3cf48e82877d09288;hp=4485f057240f1943c50bb94d86a84fe45fd7619c;hpb=e3366884d0487ca6e600f5d5dd5f0deabd782ea7;p=supertux.git diff --git a/src/sector.h b/src/sector.h index 4485f0572..21a9c028e 100644 --- a/src/sector.h +++ b/src/sector.h @@ -70,6 +70,8 @@ public: Sector(); ~Sector(); + /// create new sector + static Sector *create(const std::string& name, size_t width, size_t height); /// read sector from lisp file void parse(LispReader& reader); void parse_old_format(LispReader& reader); @@ -107,12 +109,13 @@ public: 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); + bool add_particles(const Vector& epicenter, int min_angle, int max_angle, const Vector& initial_velocity, const Vector& acceleration, int number, Color color, int size, int life_time, int drawing_layer); + 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); @@ -190,7 +193,7 @@ private: int distro_counter; bool counting_distros; - int currentmusic; + int currentmusic; }; #endif