X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player.h;h=46c7dd4de0d416836bbe1b05d3b358fe80d71216;hb=d045af680c6b8ca267a7aded69e2e510e659d2ab;hp=1e667ca777d0b0d95b3c86c95bb24dbee6a0517c;hpb=4f4458d229e40a852708319861224b7cc48ad0b9;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.h b/player.h index 1e667ca..46c7dd4 100644 --- a/player.h +++ b/player.h @@ -29,6 +29,7 @@ static float static int freecam = 0; static int walk_grid_iterations = 1; +static float fc_speed = 10.0f; static struct gplayer { @@ -100,13 +101,13 @@ static void player_mouseview(void) v2_sub( vg_mouse, mouse_last, delta ); v2_copy( vg_mouse, mouse_last ); - v2_muladds( view_vel, delta, 0.005f, view_vel ); + v2_muladds( view_vel, delta, 0.001f, view_vel ); } v2_muladds( view_vel, (v2f){ vg_get_axis("h1"), vg_get_axis("v1") }, 0.05f, view_vel ); - v2_muls( view_vel, 0.7f, view_vel ); + v2_muls( view_vel, 0.93f, view_vel ); v2_add( view_vel, player.angles, player.angles ); player.angles[1] = vg_clampf( player.angles[1], -VG_PIf*0.5f, VG_PIf*0.5f ); } @@ -115,7 +116,7 @@ static void player_freecam(void) { player_mouseview(); - float movespeed = 25.0f; + float movespeed = fc_speed; v3f lookdir = { 0.0f, 0.0f, -1.0f }, sidedir = { 1.0f, 0.0f, 0.0f };