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);
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 */