Exemple #1
0
 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;
 }
Exemple #2
0
        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;
        }