equal
deleted
inserted
replaced
5 void Player::handleMove (PlayerInput_Move input) { |
5 void Player::handleMove (PlayerInput_Move input) { |
6 float fx = 0; // Force in x-direction |
6 float fx = 0; // Force in x-direction |
7 float da = 0; // Crosshair angle |
7 float da = 0; // Crosshair angle |
8 |
8 |
9 // handle left/right |
9 // handle left/right |
10 if (input & INPUT_MOVE_LEFT) |
10 if ((input & INPUT_MOVE_LEFT) && (velocity.x > -PLAYER_MAX_SPEED)) |
11 fx -= PLAYER_MOVE_FORCE; |
11 fx -= PLAYER_MOVE_FORCE; |
12 |
12 |
13 if (input & INPUT_MOVE_RIGHT) |
13 if ((input & INPUT_MOVE_RIGHT) && (velocity.x < PLAYER_MAX_SPEED)) |
14 fx += PLAYER_MOVE_FORCE; |
14 fx += PLAYER_MOVE_FORCE; |
15 |
15 |
16 if (input & INPUT_MOVE_UP) |
16 if (input & INPUT_MOVE_UP) |
17 da += CROSSHAIR_ANGLE_SPEED; |
17 da += CROSSHAIR_ANGLE_SPEED; |
18 |
18 |