]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_main.c
Removed modelindexlist command from cmd.c, shifted function as cl_modelindexlist...
[xonotic/darkplaces.git] / cl_main.c
index 179ad70c13b0f292f1281df80ae220464c3fab16..f27d8d79327a763e5f22043d031f9ab4dbdaca0d 100644 (file)
--- a/cl_main.c
+++ b/cl_main.c
@@ -436,6 +436,24 @@ static void CL_PrintEntities_f(void)
        }
 }
 
+/*
+===============
+CL_ModelIndexList_f
+
+List all models in the client modelindex
+===============
+*/
+static void CL_ModelIndexList_f(void)
+{
+       int nModelIndexCnt = 1;
+
+       while(cl.model_precache[nModelIndexCnt])
+       { // Valid Model
+               Con_Printf("%i : %s\n", nModelIndexCnt, cl.model_precache[nModelIndexCnt]->name);
+               nModelIndexCnt++;
+       }
+}
+
 //static const vec3_t nomodelmins = {-16, -16, -16};
 //static const vec3_t nomodelmaxs = {16, 16, 16};
 void CL_UpdateRenderEntity(entity_render_t *ent)
@@ -2177,6 +2195,9 @@ void CL_Init (void)
        Cmd_AddCommand ("playdemo", CL_PlayDemo_f, "watch a demo file");
        Cmd_AddCommand ("timedemo", CL_TimeDemo_f, "play back a demo as fast as possible and save statistics to benchmark.log");
 
+       // Support Client-side Model Index List
+       Cmd_AddCommand ("cl_modelindexlist", CL_ModelIndexList_f, "list all models in the client modelindex");
+
        Cvar_RegisterVariable (&cl_autodemo);
        Cvar_RegisterVariable (&cl_autodemo_nameformat);