{
if( reverse_dir != s->state.manual_direction )
{
-#if 0
- player__dead_transition( player );
-#endif
return;
}
}
/* TODO: Fall back on land normal */
/* TODO: Lerp weight distribution */
- /* TODO: Can start manual only if not charge jump */
if( s->state.manual_direction )
{
v3f plane_z;
}
else
{
- /* FIXME UNDEFINED! */
- vg_warn( "Undefined up target!\n" );
-
v3_lerp( s->state.up_dir, (v3f){0.0f,1.0f,0.0f},
12.0f * s->substep_delta, s->state.up_dir );
}
v3_muladds( inf_back->co, inf_avg.dir, 0.5f, inf_avg.co );
v3_normalize( inf_avg.dir );
- /* FIXME */
- v3_copy( (v3f){0.0f,1.0f,0.0f}, inf_avg.n );
+ v3f axis_front, axis_back, axis;
+ v3_cross( inf_front->dir, inf_front->n, axis_front );
+ v3_cross( inf_back->dir, inf_back->n, axis_back );
+ v3_add( axis_front, axis_back, axis );
+ v3_normalize( axis );
+
+ v3_cross( axis, inf_avg.dir, inf_avg.n );
skate_grind_decay( player, &inf_avg, 1.0f );
/* 'systems' are completely loaded now */
strcpy( world.world_name, "maps/mp_mtzero.mdl" );
- //strcpy( world.world_name, "maps/mp_gridmap.mdl" );
+ strcpy( world.world_name, "maps/mp_gridmap.mdl" );
world_load();
vg_console_load_autos();
}