vg_release_thread_sync();
/* FIXME: hack */
- shader_viewchar_register();
+ shader_model_character_view_register();
vg_acquire_thread_sync();
{
vg_tex2d_init( (vg_tex2d *[]){ &localplayer_texture }, 1 );
/* '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();
}
main_camera.farz = 2100.0f;
camera_update_transform( &main_camera );
+
+ if( localplayer.gate_waiting )
+ {
+ m3x3_mul( localplayer.basis_gate, main_camera.transform,
+ main_camera.transform );
+ }
+ else
+ {
+ m3x3_mul( localplayer.basis, main_camera.transform,
+ main_camera.transform );
+ }
+
camera_update_view( &main_camera );
camera_update_projection( &main_camera );
camera_finalize( &main_camera );