[Super-tux-commit] supertux/src special.cpp,1.57,1.58
Brought to you by:
wkendrick
From: Ryan F. <sik...@us...> - 2004-06-08 22:08:33
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31754 Modified Files: special.cpp Log Message: - fixed powerup bumping Index: special.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/special.cpp,v retrieving revision 1.57 retrieving revision 1.58 diff -u -d -r1.57 -r1.58 --- special.cpp 8 Jun 2004 20:30:54 -0000 1.57 +++ special.cpp 8 Jun 2004 22:07:59 -0000 1.58 @@ -279,13 +279,18 @@ sound_manager->play_sound(sounds[SND_BUMP_UPGRADE], Vector(base.x, base.y)); // determine new direction + Direction old_dir = dir; if (player->base.x + player->base.width/2 > base.x + base.width/2) dir = LEFT; else dir = RIGHT; - // do a little jump and change direction - physic.set_velocity(-physic.get_velocity_x(), 3); + // do a little jump and change direction (if necessary) + if (dir != old_dir) + physic.set_velocity(-physic.get_velocity_x(), 3); + else + physic.set_velocity_y(3); + physic.enable_gravity(true); } |