X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fflyingsnowball.cpp;h=a0abf233a565c4bf1d78d4f659a15084e62874bc;hb=c655b296af60a436a8ce2bf0e6ede4f72eae0580;hp=66a2db504ddf94fbf0601e8ce8088414b51a9e17;hpb=2892ebda09d24c977547159e34abf0244884b89e;p=supertux.git diff --git a/src/badguy/flyingsnowball.cpp b/src/badguy/flyingsnowball.cpp index 66a2db504..a0abf233a 100644 --- a/src/badguy/flyingsnowball.cpp +++ b/src/badguy/flyingsnowball.cpp @@ -25,13 +25,13 @@ #include "random_generator.hpp" #include "object/sprite_particle.hpp" -static const float FLYTIME = 1.0; -static const float FLYSPEED = -100.0; +static const float FLYTIME = 1.0f; +static const float FLYSPEED = -100.0f; namespace { - const float PUFF_PROBABILITY = 0.1; /**< chanche of puffs being spawned in the current cycle */ - const float PUFF_INTERVAL_MIN = 0.1; /**< spawn new puff of smoke at most that often */ - const float PUFF_INTERVAL_MAX = 1.1; /**< spawn new puff of smoke at least that often */ + const float PUFF_PROBABILITY = 0.1f; /**< chanche of puffs being spawned in the current cycle */ + const float PUFF_INTERVAL_MIN = 0.1f; /**< spawn new puff of smoke at most that often */ + const float PUFF_INTERVAL_MAX = 1.1f; /**< spawn new puff of smoke at least that often */ } FlyingSnowBall::FlyingSnowBall(const lisp::Lisp& reader) @@ -57,7 +57,7 @@ FlyingSnowBall::write(lisp::Writer& writer) writer.end_list("flyingsnowball"); } -void +void FlyingSnowBall::activate() { sprite->set_action(dir == LEFT ? "left" : "right"); @@ -68,10 +68,10 @@ FlyingSnowBall::activate() } bool -FlyingSnowBall::collision_squished(Player& player) +FlyingSnowBall::collision_squished(GameObject& object) { sprite->set_action(dir == LEFT ? "squished-left" : "squished-right"); - kill_squished(player); + kill_squished(object); return true; } @@ -84,7 +84,7 @@ FlyingSnowBall::collision_solid(const CollisionHit& hit) } void -FlyingSnowBall::active_update(float elapsed_time) +FlyingSnowBall::active_update(float elapsed_time) { if(timer.check()) { if(mode == FLY_UP) { @@ -93,7 +93,7 @@ FlyingSnowBall::active_update(float elapsed_time) // stop puffing puff_timer.stop(); - + } else if(mode == FLY_DOWN) { mode = FLY_UP; physic.set_velocity_y(FLYSPEED);