X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Foneup.cpp;h=322cb23a2c334b1ca9515ea1d38de2f702809944;hb=ca967dcf4ee89f99880355be00782d1cd047be6a;hp=3ce81fa84775cc086ec18be8551415b04714d764;hpb=5de933bbcbb361d422824012910f5d7583cada9a;p=supertux.git diff --git a/src/object/oneup.cpp b/src/object/oneup.cpp index 3ce81fa84..322cb23a2 100644 --- a/src/object/oneup.cpp +++ b/src/object/oneup.cpp @@ -24,6 +24,8 @@ #include "player.hpp" #include "player_status.hpp" #include "sector.hpp" +#include "level.hpp" +#include "statistics.hpp" #include "video/drawing_context.hpp" OneUp::OneUp(const Vector& pos, Direction direction) @@ -38,7 +40,7 @@ OneUp::update(float elapsed_time) if(!Sector::current()->inside(bbox)) remove_me(); - movement = physic.get_movement(elapsed_time); + movement = physic.get_movement(elapsed_time); } HitResponse @@ -47,9 +49,12 @@ OneUp::collision(GameObject& other, const CollisionHit& ) Player* player = dynamic_cast (&other); if(player) { player->get_status()->add_coins(100); +#if 0 + // FIXME: do we want this? q.v. src/level.cpp + Sector::current()->get_level()->stats.coins += 100; +#endif remove_me(); return ABORT_MOVE; } return FORCE_MOVE; } -