+ world_instance *world = get_active_world();
+
+ ent_skateshop *shop = global_skateshop.ptr_ent;
+ ent_camera *ref = mdl_arritm( &world->ent_camera,
+ mdl_entity_id_id(shop->id_camera) );
+ ent_marker *display = mdl_arritm( &world->ent_marker,
+ mdl_entity_id_id(shop->id_display) );
+
+ v3f dir = {0.0f,-1.0f,0.0f};
+ mdl_transform_vector( &ref->transform, dir, dir );
+ player_vector_angles( localplayer.cam_override_angles, dir, 1.0f, 0.0f );
+
+ v3f lookat;
+ v3_sub( display->transform.co, localplayer.rb.co, lookat );
+
+ q_axis_angle( localplayer.rb.q, (v3f){0.0f,1.0f,0.0f},
+ atan2f(lookat[0],lookat[2]) );