return render;
}
-void CL_Effect(vec3_t org, int modelindex, int startframe, int framecount, float framerate)
+void CL_Effect(vec3_t org, dp_model_t *model, int startframe, int framecount, float framerate)
{
int i;
cl_effect_t *e;
- if (!modelindex) // sanity check
+ if (!model) // sanity check
return;
if (framerate < 1)
{
continue;
e->active = true;
VectorCopy(org, e->origin);
- e->modelindex = modelindex;
+ e->model = model;
e->starttime = cl.time;
e->startframe = startframe;
e->endframe = startframe + framecount;
}
// normal stuff
- entrender->model = CL_GetModelByIndex(e->modelindex);
+ entrender->model = e->model;
entrender->alpha = 1;
VectorSet(entrender->colormod, 1, 1, 1);
VectorSet(entrender->glowmod, 1, 1, 1);
//
// register our commands
//
+ CL_InitCommands();
+
Cvar_RegisterVariable (&cl_upspeed);
Cvar_RegisterVariable (&cl_forwardspeed);
Cvar_RegisterVariable (&cl_backspeed);