X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fclient%2FView.qc;h=e6d2f925e4a246cb67cbf5081193bd7181fa678d;hp=d27fd4d98e8927cddc2fa255496a39124c2c27af;hb=0f060ee04a520b3692340198b22fa6184181c827;hpb=ede5abf38f36b3103b6e5170b6185b17652ce412 diff --git a/qcsrc/client/View.qc b/qcsrc/client/View.qc index d27fd4d98..e6d2f925e 100644 --- a/qcsrc/client/View.qc +++ b/qcsrc/client/View.qc @@ -381,6 +381,9 @@ vector damage_blurpostprocess, content_blurpostprocess; float checkfail[16]; +float last_flicker; +vector previous_color; + #define BUTTON_3 4 #define BUTTON_4 8 float cl_notice_run(); @@ -1403,6 +1406,16 @@ void CSQC_UpdateView(float w, float h) if (ring_value) DrawCircleClippedPic(wcross_origin, wcross_size_x * ring_scale, ring_image, ring_value, ring_rgb, wcross_alpha * ring_alpha, DRAWFLAG_ADDITIVE); } + + if(autocvar_crosshair_rainbow) + { + if(time >= last_flicker) + { + previous_color = randomvec() * autocvar_crosshair_rainbow_brightness; + last_flicker = time + autocvar_crosshair_rainbow_delay; + } + wcross_color = previous_color; + } #define CROSSHAIR_DO_BLUR(M,sz,wcross_name,wcross_alpha) \ do \