- bullet tweaks
authorIngo Ruhnke <grumbel@gmx.de>
Sun, 25 Apr 2004 22:10:32 +0000 (22:10 +0000)
committerIngo Ruhnke <grumbel@gmx.de>
Sun, 25 Apr 2004 22:10:32 +0000 (22:10 +0000)
SVN-Revision: 721

src/player.cpp
src/special.cpp

index 8e50c7e..77aaa1b 100644 (file)
@@ -121,6 +121,8 @@ Player::key_event(SDLKey key, int state)
     }
   else if(key == keymap.fire)
     {
+      if (state == UP)
+        input.old_fire = UP;
       input.fire = state;
       return true;
     }
@@ -412,6 +414,7 @@ Player::handle_input()
   if (input.fire == DOWN && input.old_fire == UP && got_coffee)
     {
       World::current()->add_bullet(base.x, base.y, physic.get_velocity_x(), dir);
+      input.old_fire = DOWN;
     }
 
   /* tux animations: */
index aac3458..4eed304 100644 (file)
@@ -95,10 +95,10 @@ Bullet::action(double frame_ratio)
     {
       base.y  = old_y;
       base.ym = -base.ym;     
-      if (base.ym > 13)
-        base.ym = 13;
-      else if (base.ym < -13)
-        base.ym = -13;
+      if (base.ym > 9)
+        base.ym = 9;
+      else if (base.ym < -9)
+        base.ym = -9;
     }
 
   base.ym = base.ym + 0.5 * frame_ratio;