public static void Flashlight(int ent, float[] pos) { CL_fx.cdlight_t dl; dl = CL_fx.AllocDlight(ent); Math3D.VectorCopy(pos, dl.origin); dl.radius = 400; dl.minlight = 250; dl.die = Globals.cl.time + 100; dl.color[0] = 1; dl.color[1] = 1; dl.color[2] = 1; }
public static void ColorFlash(float[] pos, int ent, int intensity, float r, float g, float b) { CL_fx.cdlight_t dl; if ((Globals.vidref_val == Defines.VIDREF_SOFT) && ((r < 0) || (g < 0) || (b < 0))) { intensity = -intensity; r = -r; g = -g; b = -b; } dl = CL_fx.AllocDlight(ent); Math3D.VectorCopy(pos, dl.origin); dl.radius = intensity; dl.minlight = 250; dl.die = Globals.cl.time + 100; dl.color[0] = r; dl.color[1] = g; dl.color[2] = b; }