]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Initial commit. Draws a full screen reticle for the Nex's alt fire (zoom). Meant...
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 15 Jun 2010 16:25:11 +0000 (19:25 +0300)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 15 Jun 2010 16:25:11 +0000 (19:25 +0300)
defaultXonotic.cfg
qcsrc/client/View.qc

index 725510d95f7a3610976aed0ceaa816cb0f4840c2..600a4a4e9b656ff83e10a11d7983672320f7b15b 100644 (file)
@@ -206,6 +206,7 @@ seta crosshair_fireball_color_green 1.0     "crosshair color green component to disp
 seta crosshair_fireball_color_blue 0.2 "crosshair color blue component to display when wielding the fireball"
 seta crosshair_fireball_color_alpha 1  "crosshair alpha value to display when wielding the fireball"
 seta crosshair_fireball_size 1 "crosshair size when wielding the fireball"
+seta cl_recticle_nex 1 "draw aiming recticle for the nex weapon's zoom, 0 disables and values between 0 and 1 change alpha"
 fov 90
 seta cl_velocityzoom 0 "velocity based zooming of fov, negative values zoom out"
 seta cl_velocityzoomtime 0.3   "time value for averaging speed values"
index 0557db1160be5c4a8d0e7d4ae9339e9b72837aae..819fa4d24f226e71c1729a6c93e1c54030a6feeb 100644 (file)
@@ -355,6 +355,7 @@ void CSQC_UpdateView(float w, float h)
        float fov;
        float f, i, j;
        vector v, vo;
+       vector recticle_pos, recticle_size;
 
        WaypointSprite_Load();
 
@@ -828,6 +829,16 @@ void CSQC_UpdateView(float w, float h)
                        wcross_resolution_goal_prev = 0;
                        wcross_resolution_goal_prev_prev = 0;
                }
+
+       // draw the aiming reticle for weapons that use zoom for alt fire (eg. nex)
+       recticle_pos_x = 0;
+       recticle_pos_y = 0;
+       recticle_size_x = vid_conwidth;
+       recticle_size_y = vid_conheight;
+
+       if(cvar("cl_recticle_nex"))
+       if(button_attack2 && activeweapon == WEP_NEX)
+               drawpic(recticle_pos, "textures/reticle_nex", recticle_size, '1 1 1', cvar("cl_recticle_nex"), DRAWFLAG_NORMAL);
        }
 
        if(NextFrameCommand)