X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fpowerup.cpp;h=429e2847c081546bfe59cc62ad359b83ad9d66e2;hb=555d1b7bebb45326d82d934e07463209837309b0;hp=bb189538738f3b28cfa1e30425eff2b3c83c1caa;hpb=714a30abd887def6331a193216387e66cbfbd1bb;p=supertux.git diff --git a/src/object/powerup.cpp b/src/object/powerup.cpp index bb1895387..429e2847c 100644 --- a/src/object/powerup.cpp +++ b/src/object/powerup.cpp @@ -36,8 +36,8 @@ PowerUp::PowerUp(const lisp::Lisp& lisp) lisp.get("script", script); no_physics = false; lisp.get("disable-physics", no_physics); - physic.gravity_enabled = true; - sound_manager->preload("sounds/grow.wav"); + physic.enable_gravity(true); + sound_manager->preload("sounds/grow.ogg"); sound_manager->preload("sounds/fire-flower.wav"); } @@ -45,10 +45,10 @@ void PowerUp::collision_solid(const CollisionHit& hit) { if(hit.bottom) { - physic.vy = 0; + physic.set_velocity_y(0); } if(hit.right || hit.left) { - physic.vx = -physic.vx; + physic.set_velocity_x(-physic.get_velocity_x()); } } @@ -70,7 +70,7 @@ PowerUp::collision(GameObject& other, const CollisionHit&) if (sprite_name == "images/powerups/egg/egg.sprite") { if(!player->add_bonus(GROWUP_BONUS, true)) return FORCE_MOVE; - sound_manager->play("sounds/grow.wav"); + sound_manager->play("sounds/grow.ogg"); } else if (sprite_name == "images/powerups/fireflower/fireflower.sprite") { if(!player->add_bonus(FIRE_BONUS, true)) return FORCE_MOVE;