enum walk_activity prev_state = w->state.activity;
- if( player->immobile )
- return;
-
w->collider.height = 2.0f;
w->collider.radius = 0.3f;
v2f steer;
joystick_state( k_srjoystick_steer, steer );
- w->move_speed = v2_length( steer );
+ w->move_speed = player->immobile? 0.0f: v2_length( steer );
/*
* Collision detection
player->rb.v );
}
+ if( player->immobile ){
+ player->rb.v[0] = 0.0f;
+ player->rb.v[2] = 0.0f;
+ }
+
v3_muladds( player->rb.co, player->rb.v, k_rb_delta, player->rb.co );
v3_add( player->rb.co, player->basis[1], mtx[3] );
vg_line_capsule( mtx, w->collider.radius, w->collider.height, VG__GREEN );