diff options
-rw-r--r-- | src/player.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/player.c b/src/player.c index 3298b52..dba2b44 100644 --- a/src/player.c +++ b/src/player.c @@ -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; } |