save location & map, lighting qol
[carveJwlIkooP6JGAAIwe30JlM.git] / player.c
index a5eaa0849f95f347b4e916b9819190cf72055eb2..1cca4caae1a6eb2a88ccc067532d6bed5970edd0 100644 (file)
--- a/player.c
+++ b/player.c
@@ -97,13 +97,12 @@ void player__use_avatar( player_instance *player, struct player_avatar *av )
    player_setup_ragdoll_from_avatar( &player->ragdoll, av );
 }
 
-#if 0
 PLAYER_API
-void player__use_model( player_instance *player, struct player_model *mdl )
-{
-   player->playermodel = mdl;
+void player__use_model( player_instance *player, u16 reg_id ){
+   addon_cache_unwatch( k_addon_type_player, player->playermodel_view_slot );
+   player->playermodel_view_slot = 
+      addon_cache_create_viewer( k_addon_type_player, reg_id );
 }
-#endif
 
 PLAYER_API
 void player__bind( player_instance *player )