I like it, but it still forces some unecessary dvars.
self setClientDvar("player_breath_fire_delay", "0"); // if you're going to set this you might as well set player_breath_snd_delay to 0 as well
self setClientDvar("cg_draw2d", 1); // already cheat protected so no need
self setClientDvar("cg_fov_default_thirdperson", "1"); // this is only set once per round and immediately after it's set it can be changed back to default in the console, so it would be better to cheat protect it if you can (if possible) or even just set it once per second when the player isn't spawned
self setClientDvar("cg_fov", "80"); // no reason to force this, a lot of scopes play with 65 fov
self setClientDvar("cg_fovscale", 1.125); // same with this, i myself prefer 90 fov for smg and 80 for assault, so it should be configurable
self setClientDvar("com_maxfps", 125); // people only have an advantage in reg with capped fps when they run that value consistantly, and many people including me can't run 125 fps stable. A good idea would be to allow a value between 40-250 like in cod4 promod.
self setClientDvar("r_treeScale", "0"); // no idea what this does, O WALE
self setClientDvar( "snaps", 30); // some people with slow connections get better ping/reg with a lower value, so it shouldn't be forced.
self setClientDvar( "fx_marks", 0); // some people play with it on, some off, no real reason to force it as it doesn't provide a significant or even minor advantage.
self setClientDvar( "sm_enable", 0); // can be reenabled immediately after it's set with a bind or changing it in the graphics options, so cheat protect if possible.
self setClientDvar( "cl_maxpackets", 100); // only works well in conjunction with com_maxfps 91, 125, and 250, so shouldn't be forced as many people get below that.
self setClientDvar( "r_distortion", 0); // broken command, changing it doesn't do anything. However distortion maps can be manually removed in map GSCs.
all of the following is preference, there's no need to force it, but you could do setmoddvar for it so users can change it in the console
self setClientDvar("cg_scoreboardMyColor", "1 0.035 0.035 1");
self setClientDvar("g_teamcolor_axis", "0.801 0.102 0.051 1" );
self setClientDvar("g_teamcolor_allies", "0.066 0.605 0.801 1" );
self setClientDvar("con_gameMsgWindow0MsgTime", "10" );
self setClientDvar("con_gameMsgWindow0LineCount", "10" );
self setClientDvar("player_breath_fire_delay", "0"); // if you're going to set this you might as well set player_breath_snd_delay to 0 as well
self setClientDvar("cg_draw2d", 1); // already cheat protected so no need
self setClientDvar("cg_fov_default_thirdperson", "1"); // this is only set once per round and immediately after it's set it can be changed back to default in the console, so it would be better to cheat protect it if you can (if possible) or even just set it once per second when the player isn't spawned
self setClientDvar("cg_fov", "80"); // no reason to force this, a lot of scopes play with 65 fov
self setClientDvar("cg_fovscale", 1.125); // same with this, i myself prefer 90 fov for smg and 80 for assault, so it should be configurable
self setClientDvar("com_maxfps", 125); // people only have an advantage in reg with capped fps when they run that value consistantly, and many people including me can't run 125 fps stable. A good idea would be to allow a value between 40-250 like in cod4 promod.
self setClientDvar("r_treeScale", "0"); // no idea what this does, O WALE
self setClientDvar( "snaps", 30); // some people with slow connections get better ping/reg with a lower value, so it shouldn't be forced.
self setClientDvar( "fx_marks", 0); // some people play with it on, some off, no real reason to force it as it doesn't provide a significant or even minor advantage.
self setClientDvar( "sm_enable", 0); // can be reenabled immediately after it's set with a bind or changing it in the graphics options, so cheat protect if possible.
self setClientDvar( "cl_maxpackets", 100); // only works well in conjunction with com_maxfps 91, 125, and 250, so shouldn't be forced as many people get below that.
self setClientDvar( "r_distortion", 0); // broken command, changing it doesn't do anything. However distortion maps can be manually removed in map GSCs.
all of the following is preference, there's no need to force it, but you could do setmoddvar for it so users can change it in the console
self setClientDvar("cg_scoreboardMyColor", "1 0.035 0.035 1");
self setClientDvar("g_teamcolor_axis", "0.801 0.102 0.051 1" );
self setClientDvar("g_teamcolor_allies", "0.066 0.605 0.801 1" );
self setClientDvar("con_gameMsgWindow0MsgTime", "10" );
self setClientDvar("con_gameMsgWindow0LineCount", "10" );