+++ /dev/null
---- sbar.qc.BASE.4129.qc 2010-05-06 19:58:30.171990860 +0200
-+++ sbar.qc 2010-05-06 20:01:25.251979343 +0200
-@@ -3395,8 +3395,15 @@
- rr = RACE_RECORD;
- t = stof(db_get(ClientProgsDB, strcat(shortmapname, rr, "time")));
-
-- if(score && score < t || !t)
-+ if(score && (score < t || !t)) {
- db_put(ClientProgsDB, strcat(shortmapname, rr, "time"), ftos(score));
-+ if(cvar("cl_autodemo_delete_keeprecords"))
-+ {
-+ f = cvar("cl_autodemo_delete");
-+ f &~= 1;
-+ cvar_set("cl_autodemo_delete", ftos(f)); // don't delete demo with new record!
-+ }
-+ }
-
- if(t != crecordtime_prev) {
- crecordtime_prev = t;
scale2d = vlen_maxnorm2d(mi_picmax - mi_picmin);
teamradar_size2d = mySize;
- teamradar_extraclip_mins = teamradar_extraclip_maxs = '0 0 0';
- if(pos == eX * vid_conwidth)
- {
- if(cl_teamradar_nohudhack < 2)
- pos_y += 25;
- if(cl_teamradar_nohudhack < 1)
- teamradar_extraclip_mins_y -= 25;
- }
- else if(pos == eY * vid_conheight || pos == eX * vid_conwidth + eY * vid_conheight)
- {
- if(cl_teamradar_nohudhack < 2)
- pos_y -= 50;
- //if(cl_teamradar_nohudhack < 1)
- //teamradar_extraclip_size_y += 50; // don't, the HUD looks nice
- }
+ teamradar_extraclip_mins = teamradar_extraclip_maxs = '0 0 0'; // we always center
// pixels per world qu to match the teamradar_size2d_x range in the longest dimension
if(cl_teamradar_rotation == 0)
drawsetcliparea(
pos_x,
pos_y,
- pos_x + mySize_x,
- pos_y + mySize_y
+ mySize_x,
+ mySize_y
);
draw_teamradar_background(cl_teamradar_background_alpha, cl_teamradar_foreground_alpha);
vector teamradar_origin3d_in_texcoord; // player origin
vector teamradar_origin2d; // 2D origin
vector teamradar_size2d; // 2D size
-vector teamradar_extraclip_mins, teamradar_extraclip_maxs; // don't even ask
+vector teamradar_extraclip_mins, teamradar_extraclip_maxs; // for non-centered radar display
float teamradar_size; // 2D scale factor
float cl_teamradar_scale; // window size = ...qu
float cl_teamradar_nohudhack;