From: Juhu <5894800-Juhu_@users.noreply.gitlab.com> Date: Fri, 16 Oct 2020 16:37:35 +0000 (+0200) Subject: rename strafe% fields to be more accurate X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=8582c001d84149f037c49ce0b7c05a361f0aa8d2;p=xonotic%2Fxonotic-data.pk3dir.git rename strafe% fields to be more accurate --- diff --git a/qcsrc/common/gamemodes/gamemode/cts/sv_cts.qc b/qcsrc/common/gamemodes/gamemode/cts/sv_cts.qc index d19686ff0..f28c5613e 100644 --- a/qcsrc/common/gamemodes/gamemode/cts/sv_cts.qc +++ b/qcsrc/common/gamemodes/gamemode/cts/sv_cts.qc @@ -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); } diff --git a/qcsrc/server/strafe.qh b/qcsrc/server/strafe.qh index bc6ae74f3..fd309d5e2 100644 --- a/qcsrc/server/strafe.qh +++ b/qcsrc/server/strafe.qh @@ -1,6 +1,6 @@ #pragma once -.float strafe_efficiency_average; +.float strafe_efficiency_sum; .float strafe_efficiency_tics; .float strafe_efficiency_best;