]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Don't execute client config on dedicated server. Also move some cvars to the correct... terencehill/cfg_fixes_test
authorterencehill <piuntn@gmail.com>
Wed, 24 Jul 2024 22:24:11 +0000 (00:24 +0200)
committerterencehill <piuntn@gmail.com>
Thu, 25 Jul 2024 16:07:45 +0000 (18:07 +0200)
crosshairs.cfg
qcsrc/lib/warpzone/common.qc
xonotic-client.cfg
xonotic-common.cfg
xonotic-server.cfg

index 2c040259b26d838cda4f77f9ed1b6fbcf6797269..da9b9d1d61ada55bc3f7c993f4038e63282c5e38 100644 (file)
@@ -31,7 +31,6 @@ seta crosshair_hitindication_per_weapon_color "10 10 10"
 seta crosshair_hitindication_speed 5
 
 // hit testing/tracing for special effects for the crosshair
-set g_trueaim_minrange 44 "TrueAim minimum range (TrueAim adjusts shots so they hit the crosshair point even though the gun is not at the screen center)"
 seta crosshair_hittest 1 "do a crosshair hit evaluation, applying effects from the _blur and _scale cvars"
 seta crosshair_hittest_blur_teammate 0 "blur the crosshair if the shot is obstructed by a teammate"
 seta crosshair_hittest_blur_wall 1 "blur the crosshair if the shot is obstructed by a wall or object"
index 7858311bcecdb78404d6999fc56adc5e6969ba95..2e3fa431043b646d4c0e5b0cac8185aaffbfed12 100644 (file)
@@ -37,7 +37,6 @@ void WarpZone_Accumulator_AddInverse(entity acc, entity wz)
        WarpZone_Accumulator_AddInverseTransform(acc, wz.warpzone_transform, wz.warpzone_shift);
 }
 
-float autocvar_cl_warpzone_usetrace = 1;
 vector WarpZone_camera_transform(entity this, vector org, vector ang)
 {
        vector vf, vr, vu;
@@ -53,10 +52,7 @@ vector WarpZone_camera_transform(entity this, vector org, vector ang)
        vf = WarpZone_TransformVelocity(this, vf);
        vr = WarpZone_TransformVelocity(this, vr);
        vu = WarpZone_TransformVelocity(this, vu);
-       if(autocvar_cl_warpzone_usetrace)
-               traceline(this.warpzone_targetorigin, org, MOVE_NOMONSTERS, NULL);
-       else
-               trace_endpos = this.warpzone_targetorigin;
+       traceline(this.warpzone_targetorigin, org, MOVE_NOMONSTERS, NULL);
        v_forward = vf;
        v_right = vr;
        v_up = vu;
index 5b7ffc5ac3bbc0b09e9d5a0e270ec53d77702e43..f59ee8336b082934dd83f981f710e27d6d34299a 100644 (file)
@@ -348,6 +348,10 @@ seta cl_announcer_maptime 3 "play announcer sound telling you the remaining mapt
 
 set snd_cdautopause 0
 
+// sound randomization
+snd_identicalsoundrandomization_time -0.1
+snd_identicalsoundrandomization_tics 1
+
 // aliases:
 alias +fire +attack
 alias -fire -attack
@@ -531,6 +535,8 @@ con_notifysize 10
 con_notifyalign 0
 con_textsize 10
 
+locs_enable 0 // we uses our own replacement of certain % codes in chat messages
+
 seta sbar_info_pos 0 "Y-axis distance from lower right corner for engine info prints"
 
 // scoreboard
@@ -737,8 +743,6 @@ seta cl_gentle_damage 0             "client side gentle mode for damage flash (hud_damage);
 
 set cl_jetpack_attenuation 2 "jetpack sound attenuation"
 
-set cl_warpzone_usetrace 1 "do not touch"
-
 set cl_effects_lightningarc_simple 0
 set cl_effects_lightningarc_segmentlength 64
 set cl_effects_lightningarc_drift_start 0.45
@@ -866,10 +870,15 @@ seta _termsofservice_accepted 0
 // polygonoffset for submodel SUCKS SUCKS SUCKS (only a hack for quake1, we don't need that)
 r_polygonoffset_submodel_offset 0
 r_polygonoffset_submodel_factor 0
+
 // decals: need a higher polygonoffset than default to not compete with _decal surfaces too much
 r_polygonoffset_decals_offset -28
 r_polygonoffset_decals_factor 0
 
+// this is mainly for _decal entities (their shaders should use "polygonoffset" shader parameter) - this is "good enough" as it seems, but smaller than the decals one so these don't zfight decals
+mod_q3shader_default_polygonoffset -14
+mod_q3shader_default_polygonfactor 0
+
 // loading screen
 scr_loadingscreen_background 0
 scr_loadingscreen_barcolor "0 0.5 1"
index 6626eb82644b5d4ab9137769667871aedf833c9e..d682a7849e4c055b24e932025fd8450a599c6e42 100644 (file)
@@ -48,14 +48,17 @@ exec commands.cfg
 // this should be executed only once even on ruleset-votable servers, otherwise the tips would always start from 0
 if_dedicated exec help.cfg
 
-exec xonotic-client.cfg
+// TODO if possible remove client notification cvars from the server
+if_dedicated exec _hud_common.cfg // TODO only the hud_colorset_* cvars are needed in the server for the notifications
+if_dedicated exec notifications.cfg
+if_client exec xonotic-client.cfg
+
 exec xonotic-server.cfg
 
 set ekg 0      "Throw huge amounts of gibs"
 
 _cl_playermodel "models/player/erebus.iqm"
 
-locs_enable 0
 pausable 0
 set samelevel 0 "when 1, always play the same level over and over again"
 
@@ -125,10 +128,6 @@ mod_obj_orientation 0
 // UTF-8
 utf8_enable 1
 
-// this is mainly for _decal entities (their shaders should use "polygonoffset" shader parameter) - this is "good enough" as it seems, but smaller than the decals one so these don't zfight decals
-mod_q3shader_default_polygonoffset -14
-mod_q3shader_default_polygonfactor 0
-
 // session locking
 locksession 1
 
@@ -150,10 +149,6 @@ snd_attenuation_method_1
 seta snd_channel8volume 1 "QuakeC controlled background music volume"
 seta snd_channel9volume 1 "QuakeC controlled ambient sound volume"
 
-// sound randomization
-snd_identicalsoundrandomization_time -0.1
-snd_identicalsoundrandomization_tics    1
-
 set debug_deglobalization_logging 0 "bitfield: 1 logs usage of the old functions which use globals implicitly, 2 logs usage of the new wrappers; support for this can be disabled at compile time for better performance"
 set debug_deglobalization_clear 0 "make the new wrappers set globals to NaN after use, this helps find bugs but can result in crashes; support for this can be disabled at compile time for better performance"
 
index e638577222b1cc279385114895fd6e4e8777e022..dc90c81f4cfac1fd5db4d26e5803493c0e3682cb 100644 (file)
@@ -197,6 +197,7 @@ set g_antilag_nudge 0 "don't touch"
 set g_shootfromeye 1 "shots are fired from your eye/crosshair; visual gun position can still be influenced by cl_gunalign 1 and 2"
 set g_shootfromcenter 0 "weapon gets moved to the center, shots still come from the barrel of your weapon; visual gun position can still be influenced by cl_gunalign 1 and 2"
 set g_shootfromfixedorigin "" "if set to a string like 0 y z, the gun is moved to the given y and z coordinates. If set to a string like x y z, the whole shot origin is used"
+set g_trueaim_minrange 44 "TrueAim minimum range (TrueAim adjusts shots so they hit the crosshair point even though the gun is not at the screen center)"
 set g_weapon_stay 0 "1: ghost weapons can be picked up but give no ammo, thrown guns have ammo 2: ghost weapons can be picked up and refill ammo to one pickup size, thrown guns have no ammo (to prevent infinite ammo abuse)"
 set g_weapon_throwable 1 "if set to 1, weapons can be dropped"
 set g_powerups -1 "if set to 0 no powerups will spawn, if 1 they will spawn in all game modes, -1 is game mode default"