static const float Y_OFFSCREEN_DISTANCE = 1200;
Kugelblitz::Kugelblitz(const lisp::Lisp& reader)
- : BadGuy(Vector(0,0), "images/creatures/kugelblitz/kugelblitz.sprite"), groundhit_pos_set(false)
+ : BadGuy(reader, "images/creatures/kugelblitz/kugelblitz.sprite"), groundhit_pos_set(false)
{
reader.get("x", start_position.x);
sprite->set_action("falling");
}
void
-Kugelblitz::activate()
+Kugelblitz::initialize()
{
physic.set_velocity_y(300);
physic.set_velocity_x(-20); //fall a little to the left
{
if (!dying) {
sprite->set_action("pop");
- lifetime.start(0.2);
+ lifetime.start(0.2f);
dying = true;
}
else remove_me();