mirror of
https://github.com/luksamuk/engine-psx.git
synced 2025-04-28 13:28:02 +03:00
Change player angle resolution slightly
This commit is contained in:
parent
9839c94042
commit
042e9eef69
1 changed files with 3 additions and 7 deletions
10
src/player.c
10
src/player.c
|
@ -505,15 +505,11 @@ _player_update_collision_tb(Player *player)
|
|||
player->angle = player->ev_grnd1.angle;
|
||||
else if(!player->ev_grnd1.collided && player->ev_grnd2.collided)
|
||||
player->angle = player->ev_grnd2.angle;
|
||||
/* // In case both are available, get the angle on the left. */
|
||||
/* // This introduces certain collision bugs but let's leave it */
|
||||
/* // like this for now */
|
||||
/* else player->angle = player->ev_grnd1.angle; */
|
||||
|
||||
// In case both are available, get the lowest angle always
|
||||
else {
|
||||
// In case both are available, get them based on gsp,
|
||||
// but if gsp is zero, favor left sensor
|
||||
player->angle =
|
||||
(player->ev_grnd1.angle < player->ev_grnd2.angle)
|
||||
(player->vel.vz <= 0)
|
||||
? player->ev_grnd1.angle
|
||||
: player->ev_grnd2.angle;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue