player angle only resets on floor

This commit is contained in:
kdx 2023-03-20 18:41:00 +01:00
parent 2ae473a021
commit aeeddc8a00
1 changed files with 3 additions and 2 deletions

View File

@ -17,10 +17,11 @@ IMPL_UPDATE() {
if (fabs(this->player.scale_x - 1.0) < 0.05) this->player.scale_x = 1.01;
if (fabs(this->player.scale_y - 1.0) < 0.05) this->player.scale_y = 1.01;
if (on_ground) {
if (this->vel[1] == 0.0 && on_ground)
this->player.rot_speed = 0.0;
if (on_ground)
this->player.angle = 0.0;
} else {
else {
this->player.angle += this->player.rot_speed;
this->player.rot_speed *= 0.95;
}