X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=player.h;h=61a1391261e758f913c77fe5b46bb8b0f45ebaab;hb=ec0918b2ef17a71418a57417689fd3042915aeeb;hp=c8c9abc54b8932ecd480838014a44001ca9c4dfb;hpb=6294ef64d948eab2365e39a2645c9843aa96fba8;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.h b/player.h index c8c9abc..61a1391 100644 --- a/player.h +++ b/player.h @@ -66,6 +66,8 @@ VG_STATIC struct gplayer reverse; float grab, jump, pushing, push_time; + v2f grab_mouse_delta; + double start_push; int in_air, on_board, jump_charge, jump_dir; @@ -93,8 +95,6 @@ VG_STATIC struct gplayer *input_js1v, *input_js2h, *input_js2v, - *input_emjs2h, - *input_emjs2v, *input_jump, *input_push, *input_walkh, @@ -225,8 +225,6 @@ VG_STATIC void player_init(void) /* 1 player.input_grab = vg_create_named_input( "grab", k_input_type_axis_norm ); player.input_js2h = vg_create_named_input( "grab-h", k_input_type_axis ); player.input_js2v = vg_create_named_input( "grab-v", k_input_type_axis ); - player.input_emjs2h = vg_create_named_input( "kbgrab-h", k_input_type_axis ); - player.input_emjs2v = vg_create_named_input( "kbgrab-v", k_input_type_axis ); player.input_jump = vg_create_named_input( "jump", k_input_type_button ); player.input_push = vg_create_named_input( "push", k_input_type_axis_norm ); @@ -250,23 +248,19 @@ VG_STATIC void player_init(void) /* 1 "bind -steer-v w", "bind +steer-v s", - "bind grab gp-rt", - "bind grab-h gp-rs-h", - "bind grab-v gp-rs-v", - - "bind -kbgrab-h left", - "bind +kbgrab-h right", - "bind -kbgrab-v down", - "bind +kbgrab-v up", + "bind grab gp-rt", + "bind +grab shift", + "bind grab-h gp-rs-h", + "bind grab-v gp-rs-v", "bind jump space", "bind jump gp-a", "bind push gp-lt", - "bind +push shift", + "bind +push w", - "bind walk-h gp-ls-h", - "bind walk-v gp-ls-v", + "bind walk-h gp-ls-h", + "bind walk-v -gp-ls-v", "bind +walk-h d", "bind -walk-h a", "bind +walk-v w",