#include "player_api.h"
#include "rigidbody.h"
+#define PLAYER_JUMP_EPSILON 0.1 /* 100ms jump allowance */
+
struct player_walk{
rb_capsule collider;
- struct{
+ struct player_walk_state{
v3f prev_pos;
v3f drop_in_target,
drop_in_foot_anchor,
struct skeleton_anim *outro_anim;
double outro_start_time;
+
+ int jump_queued;
+ f64 jump_input_time;
}
state,
state_gate_storage;