void clientplayer_jump(ClientPlayer *player)
{
if (can_jump(player))
- player->velocity.y += 6.5f;
+ player->velocity.y += 10.0f;
}
void clientplayer_tick(ClientPlayer *player, f64 dtime)
v3f old_pos = player->pos;
v3f old_velocity = player->velocity;
- player->velocity.y -= 9.81f * dtime;
+ player->velocity.y -= 32.0f * dtime;
#define GETS(vec, comp) *(s32 *) ((char *) &vec + offsetof(v3s32, comp))
#define GETF(vec, comp) *(f32 *) ((char *) &vec + offsetof(v3f32, comp))
static bool move(int forward, int backward, vec3 dir)
{
f32 sign;
- f32 speed = 4.0f;
+ f32 speed = 4.317f;
if (glfwGetKey(input.window, forward) == GLFW_PRESS)
sign = +1.0f;