Disable jumping

master
En Yi 2020-02-22 12:24:48 +08:00
parent c6c879da00
commit 522deae753
1 changed files with 4 additions and 3 deletions

View File

@ -6,13 +6,14 @@
#define RUN_INIT_SPD 230 #define RUN_INIT_SPD 230
#define JUMP_SPD 500 #define JUMP_SPD 500
#define GRAV 1200 #define GRAV 1200
#define DASH_SPD 500 #define DASH_SPD 550
#define DEFAULT_JUMP_COUNT 0
static bool allow_move = true; static bool allow_move = true;
static bool allow_friction = true; static bool allow_friction = true;
static bool on_ground = true; static bool on_ground = true;
static bool short_hop = false; static bool short_hop = false;
static unsigned int jumps = 1; static unsigned int jumps = DEFAULT_JUMP_COUNT;
static unsigned int frame_counter = 0; static unsigned int frame_counter = 0;
static int run_dir = 1; static int run_dir = 1;
static enum PLAYER_STATE state_buffer = IDLE; static enum PLAYER_STATE state_buffer = IDLE;
@ -168,7 +169,7 @@ void player_input_check(struct player_obj *player){
state_buffer = JUMP_SQUAT; state_buffer = JUMP_SQUAT;
} }
else{ else{
jumps = 1; jumps = DEFAULT_JUMP_COUNT;
frame_counter = 0; frame_counter = 0;
if (state_buffer == JUMP_SQUAT){ if (state_buffer == JUMP_SQUAT){
player->state = state_buffer; player->state = state_buffer;