X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsector.h;h=21a9c028ec154dcc8e0a333f65c6b85c3780e387;hb=b524515944583916655a9f2cf1a667e55e7ed4ce;hp=7b6c6cab2cdd5db3fcd7d4eda516c839b3bf029e;hpb=3e184f18f1b19c8884d3899f20eeda37a2916290;p=supertux.git diff --git a/src/sector.h b/src/sector.h index 7b6c6cab2..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,12 @@ 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 */