player__debugtext( 2, "instance #%u", world_static.active_instance );
- char buf_hub[96],
- buf_client[96];
- if( world_static.addon_client )
- addon_alias_uid( &world_static.addon_client->alias, buf_client );
- else
- strcpy( buf_client, "none" );
-
- if( world_static.addon_hub )
- addon_alias_uid( &world_static.addon_hub->alias, buf_hub );
- else
- strcpy( buf_hub, "none" );
-
- player__debugtext( 1, "hub uid: %s", buf_hub );
- player__debugtext( 1, "client uid: %s", buf_client );
+ char buf[96];
+ for( u32 i=0; i<k_world_max; i++ ){
+ if( world_static.instance_addons[ i ] )
+ addon_alias_uid( &world_static.instance_addons[ i ]->alias, buf );
+ else
+ strcpy( buf, "none" );
+
+ player__debugtext( 1, "world #%u: %s", i, buf );
+ }
+
player__debugtext( 2, "director" );
player__debugtext( 1, "activity: %s",
(const char *[]){ [k_skaterift_menu] = "menu",
static void player__kill(void){
}
-static void player__begin_holdout(void){
+static void player__begin_holdout( v3f offset ){
memcpy( &localplayer.holdout_pose, &localplayer.pose,
sizeof(localplayer.pose) );
+ v3_copy( offset, localplayer.holdout_pose.root_co );
localplayer.holdout_time = 1.0f;
}