X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fkugelblitz.cpp;h=813492d1549dfe448aba8ed0aab6002cc16aaf85;hb=13c84268f16872f9b442251c4175a3a1a7a7899a;hp=68fc066d91a8e53bd980f81742ec22d297f57970;hpb=2892ebda09d24c977547159e34abf0244884b89e;p=supertux.git diff --git a/src/badguy/kugelblitz.cpp b/src/badguy/kugelblitz.cpp index 68fc066d9..813492d15 100644 --- a/src/badguy/kugelblitz.cpp +++ b/src/badguy/kugelblitz.cpp @@ -34,7 +34,7 @@ static const float X_OFFSCREEN_DISTANCE = 1600; 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"); @@ -52,7 +52,7 @@ Kugelblitz::write(lisp::Writer& writer) } void -Kugelblitz::activate() +Kugelblitz::initialize() { physic.set_velocity_y(300); physic.set_velocity_x(-20); //fall a little to the left @@ -137,6 +137,7 @@ Kugelblitz::active_update(float elapsed_time) movement_timer.start(MOVETIME); } } + /* if (Sector::current()->solids->get_tile_at(get_pos())->getAttributes() == 16) { //HIT WATER Sector::current()->add_object(new Electrifier(75,1421,1.5)); @@ -147,8 +148,9 @@ Kugelblitz::active_update(float elapsed_time) //HIT ELECTRIFIED WATER explode(); } + */ } - BadGuy::active_update(elapsed_time); + BadGuy::active_update(elapsed_time); } void @@ -161,7 +163,7 @@ Kugelblitz::explode() { if (!dying) { sprite->set_action("pop"); - lifetime.start(0.2); + lifetime.start(0.2f); dying = true; } else remove_me();