Change player angle resolution slightly

This commit is contained in:
Lucas S. Vieira 2025-01-17 02:23:48 -03:00
parent 9839c94042
commit 042e9eef69

View file

@ -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;
}