]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
rename strafe% fields to be more accurate
authorJuhu <5894800-Juhu_@users.noreply.gitlab.com>
Fri, 16 Oct 2020 16:37:35 +0000 (18:37 +0200)
committerJuhu <5894800-Juhu_@users.noreply.gitlab.com>
Fri, 16 Oct 2020 16:37:35 +0000 (18:37 +0200)
qcsrc/common/gamemodes/gamemode/cts/sv_cts.qc
qcsrc/server/strafe.qh

index d19686ff0e425668821cca432dba326b59927692..f28c5613e6e68b646d7defdf57c7938c3b257ad5 100644 (file)
@@ -141,7 +141,7 @@ MUTATOR_HOOKFUNCTION(cts, PlayerPhysics)
                                CS(player).movement_y = -M_SQRT1_2 * wishspeed;
                }
        }
-       player.strafe_efficiency_average += calculate_strafe_efficiency(player, CS(player).movement);
+       player.strafe_efficiency_sum += calculate_strafe_efficiency(player, CS(player).movement);
 }
 
 MUTATOR_HOOKFUNCTION(cts, reset_map_global)
@@ -204,7 +204,7 @@ MUTATOR_HOOKFUNCTION(cts, ClientConnect)
                        race_SendRankings(i, 0, 0, MSG_ONE);
                }
 
-               player.strafe_efficiency_average = player.strafe_efficiency_tics = 0;
+               player.strafe_efficiency_sum = player.strafe_efficiency_tics = 0;
                player.strafe_efficiency_best = -2;
                PlayerScore_Set(player, SP_CTS_STRAFE, -20000);
        }
@@ -270,7 +270,7 @@ MUTATOR_HOOKFUNCTION(cts, PlayerDies)
        frag_target.respawn_flags |= RESPAWN_FORCE;
        race_AbandonRaceCheck(frag_target);
 
-       frag_target.strafe_efficiency_average = frag_target.strafe_efficiency_tics = 0;
+       frag_target.strafe_efficiency_sum = frag_target.strafe_efficiency_tics = 0;
 
        if(autocvar_g_cts_removeprojectiles)
        {
@@ -397,11 +397,11 @@ MUTATOR_HOOKFUNCTION(cts, ClientKill)
 MUTATOR_HOOKFUNCTION(cts, Race_FinalCheckpoint)
 {
        entity player = M_ARGV(0, entity);
-       float strafe_efficiency_current = player.strafe_efficiency_average / player.strafe_efficiency_tics;
+       float strafe_efficiency_average = player.strafe_efficiency_sum / player.strafe_efficiency_tics;
 
-       if(player.strafe_efficiency_best < strafe_efficiency_current)
+       if(player.strafe_efficiency_best < strafe_efficiency_average)
        {
-               player.strafe_efficiency_best = strafe_efficiency_current;
+               player.strafe_efficiency_best = strafe_efficiency_average;
                PlayerScore_Set(player, SP_CTS_STRAFE, player.strafe_efficiency_best * 10000);
        }
 
index bc6ae74f30fee1dd78379cbc4d71982d3176ef1b..fd309d5e29c8178cb41fe80c680b414c28dc0dc7 100644 (file)
@@ -1,6 +1,6 @@
 #pragma once
 
-.float strafe_efficiency_average;
+.float strafe_efficiency_sum;
 .float strafe_efficiency_tics;
 .float strafe_efficiency_best;