r5566 - trunk/data/qcsrc/client
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Jan 16 05:24:24 EST 2009
Author: div0
Date: 2009-01-16 05:24:20 -0500 (Fri, 16 Jan 2009)
New Revision: 5566
Modified:
trunk/data/qcsrc/client/View.qc
Log:
make crosshair size depend on the image size again
Modified: trunk/data/qcsrc/client/View.qc
===================================================================
--- trunk/data/qcsrc/client/View.qc 2009-01-16 09:05:49 UTC (rev 5565)
+++ trunk/data/qcsrc/client/View.qc 2009-01-16 10:24:20 UTC (rev 5566)
@@ -445,19 +445,26 @@
string wcross_wep;
float wcross_alpha, wcross_style;
vector wcross_color, wcross_size;
+ string wcross_name;
if (cvar("crosshair_per_weapon")) {
e = get_weaponinfo(activeweapon);
if (e && e.netname)
wcross_wep = strcat("_", e.netname);
}
+
+
wcross_style = cvar(strcat("crosshair", wcross_wep));
+ wcross_name = strcat("gfx/crosshair", ftos(wcross_style));
+
wcross_color_x = cvar(strcat("crosshair", wcross_wep, "_color_red"));
wcross_color_y = cvar(strcat("crosshair", wcross_wep, "_color_green"));
wcross_color_z = cvar(strcat("crosshair", wcross_wep, "_color_blue"));
- wcross_size_x = cvar(strcat("crosshair", wcross_wep, "_size")) * 24;
- wcross_size_y = cvar(strcat("crosshair", wcross_wep, "_size")) * 24;
wcross_alpha = cvar(strcat("crosshair", wcross_wep, "_color_alpha"));
-
+
+ wcross_size = drawgetimagesize(wcross_name);
+ wcross_size_x *= cvar(strcat("crosshair", wcross_wep, "_size"));
+ wcross_size_y *= cvar(strcat("crosshair", wcross_wep, "_size"));
+
drawpic('0.5 0 0' * (vid_conwidth - wcross_size_x) + '0 0.5 0' * (vid_conheight - wcross_size_y), strcat("gfx/crosshair", ftos(wcross_style)), wcross_size, wcross_color, wcross_alpha, DRAWFLAG_NORMAL);
}
More information about the nexuiz-commits
mailing list