Moderators: Nexuiz Moderators, Moderators
-192,6 +191,10 @@
float view_set;
float camera_mode;
vector camera_offset, current_origin, mouse_angles, current_camera_offset, new_angles;
+
+string wcross_wep;
+float wcross_alpha, wcross_style, wcross_custom;
+vector wcross_color, wcross_size;
void CSQC_UpdateView(float w, float h)
{
entity e;
-295,9 +298,26 @@
}
if(last_weapon != activeweapon) {
+ :wcross_recheck
+ wcross_custom = cvar("cl_per_weapon_crosshairs");
+ if(!wcross_custom)
+ wcross_wep = "normal";
+ else {
+ e = get_weaponinfo(activeweapon);
+ wcross_wep = e.netname;
+ }
weapontime = time;
last_weapon = activeweapon;
}
+ if(wcross_custom != cvar("crosshair_custom"))
+ goto wcross_recheck;
+ wcross_style = cvar(strcat("crosshair_", wcross_wep));
+ 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"));
-295,9 +298,26 @@
}
if(last_weapon != activeweapon) {
weapontime = time;
last_weapon = activeweapon;
}
+ string wcross_wep; // strings are "" on init (do not keep this comment :P )
+ float wcross_alpha, wcross_style;
+ vector wcross_color, wcross_size;
+ if(cvar("crosshair_per_weapon"))
+ e = get_weaponinfo(activeweapon);
+ wcross_wep = e.netname;
+ }
+ wcross_style = cvar(strcat("crosshair_", wcross_wep));
+ 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 = wcross_size_x;
+ wcross_alpha = cvar(strcat("crosshair_", wcross_wep, "_color_alpha"));
Return to Nexuiz - Development
Users browsing this forum: No registered users and 1 guest