mirror of
https://github.com/XProger/OpenLara.git
synced 2025-08-09 14:47:02 +02:00
Bug Fix: Jump Forward.
In the original game, pressing Jump + (Left || Right) should allow Lara to jump forward too. In OpenLara this is not possible as the input code only checks if forward flag is set when pressed. Not forward + (Left || Right) resuling in Lara not being able to jump forward and only straight up in these cases.
This commit is contained in:
12
src/lara.h
12
src/lara.h
@@ -1429,11 +1429,13 @@ struct Lara : Character {
|
|||||||
// ready to jump
|
// ready to jump
|
||||||
if (state == STATE_COMPRESS) {
|
if (state == STATE_COMPRESS) {
|
||||||
switch (input & (RIGHT | LEFT | FORTH | BACK)) {
|
switch (input & (RIGHT | LEFT | FORTH | BACK)) {
|
||||||
case RIGHT : return STATE_RIGHT_JUMP;
|
case RIGHT : return STATE_RIGHT_JUMP;
|
||||||
case LEFT : return STATE_LEFT_JUMP;
|
case LEFT : return STATE_LEFT_JUMP;
|
||||||
case FORTH : return STATE_FORWARD_JUMP;
|
case FORTH | LEFT :
|
||||||
case BACK : return STATE_BACK_JUMP;
|
case FORTH | RIGHT :
|
||||||
default : return STATE_UP_JUMP;
|
case FORTH : return STATE_FORWARD_JUMP;
|
||||||
|
case BACK : return STATE_BACK_JUMP;
|
||||||
|
default : return STATE_UP_JUMP;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user