struct network_player *player = &netplayers.list[i];
if( !player->active || player->isblocked ) continue;
if( player->active_world != world ) continue;
+ if( !player->isfriend &&
+ (world-world_static.instances == k_world_purpose_hub)) continue;
m4x3f *final_mtx = &netplayers.final_mtx[ sk->bone_count*i ];
struct network_player *player = &netplayers.list[i];
if( !player->active || player->isblocked ) continue;
- int in_same_world = player->active_world != world_current_instance();
-
+ int in_same_world = player->active_world == world_current_instance();
if( !player->isfriend && !in_same_world )
continue;
if( !player->active_world )
continue;
+ if( !player->isfriend &&
+ (world-world_static.instances == k_world_purpose_hub)) continue;
/* their in our active subworld */
if( player->active_world != world ){