[Super-tux-commit] supertux/src player.cpp,1.189,1.190
Brought to you by:
wkendrick
From: Ricardo C. <rm...@us...> - 2004-10-29 22:50:39
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9179/src Modified Files: player.cpp Log Message: Added an effect when skidding to check if a similar effect is what Marek was looking for. Index: player.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/player.cpp,v retrieving revision 1.189 retrieving revision 1.190 diff -u -d -r1.189 -r1.190 --- player.cpp 18 Oct 2004 21:09:28 -0000 1.189 +++ player.cpp 29 Oct 2004 22:50:30 -0000 1.190 @@ -488,15 +488,26 @@ } // changing directions? - if(on_ground() && ((vx < 0 && dirsign >0) || (vx>0 && dirsign<0))) { - if(fabs(vx)>SKID_XM && !skidding_timer.check()) { + if(on_ground() && ((vx < 0 && dirsign >0) || (vx>0 && dirsign<0))) + { + // let's skid! + if(fabs(vx)>SKID_XM && !skidding_timer.check()) + { skidding_timer.start(SKID_TIME); SoundManager::get()->play_sound(IDToSound(SND_SKID)); + // dust some partcles + Sector::current()->add_particles( + Vector(base.x + (dir == LEFT ? base.width : 0), base.y+base.height), + dir == LEFT ? 270+20 : 90-40, dir == LEFT ? 270+40 : 90-20, + Vector(2.8,-2.6), Vector(0,0.030), 3, Color(100,100,100), 3, 800); + ax *= 2.5; - } else { + } + else + { ax *= 2; - } - } + } + } // we get slower when not pressing any keys if(dirsign == 0) { @@ -894,7 +905,7 @@ else // dir == RIGHT tux_body->set_action("kick-right"); } - else if (butt_jump) + else if (butt_jump && size == BIG) { if(dir == LEFT) tux_body->set_action("buttjump-left"); |