diff --git a/main.c b/main.c index 280214f..a81d3b7 100644 --- a/main.c +++ b/main.c @@ -170,7 +170,7 @@ void handlePacket (int client_fd, int length, int packet_id) { player->y = cy; player->z = cz; if (packet_id == 0x1E) { - player->yaw = (short)yaw % 180 * 127 / 180; + player->yaw = ((short)(yaw + 540) % 360 - 180) * 127 / 180; player->pitch = pitch / 90.0f * 127.0f; }