From 87386226a1946a4a7bb31be4a8004ea742c7a1d3 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Thu, 14 Jul 2022 18:26:14 -0700 Subject: [PATCH] Server: Restart kill counter for Red/Blue teams whenever the round restarts so we don't mess up our counter. --- src/server/gamerules.h | 1 + src/server/gamerules.qc | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/server/gamerules.h b/src/server/gamerules.h index d5cc7b0..0df2ec3 100644 --- a/src/server/gamerules.h +++ b/src/server/gamerules.h @@ -53,6 +53,7 @@ class SHTeamRules:HLGameRules void(void) SHTeamRules; + virtual void(void) RestartRound; virtual void(NSClientPlayer) PlayerSpawn; virtual bool(void) IsTeamPlay; virtual void(void) AddTeam1Kill; diff --git a/src/server/gamerules.qc b/src/server/gamerules.qc index 829f004..b831768 100644 --- a/src/server/gamerules.qc +++ b/src/server/gamerules.qc @@ -430,6 +430,17 @@ SHTeamRules::InitPostEnts(void) forceinfokey(world, "teamscore_2", "0"); } +void +SHTeamRules::RestartRound(void) +{ + super::RestartRound(); + + m_iKillsTeam1 = 0; + m_iKillsTeam2 = 0; + forceinfokey(world, "teamkills_1", sprintf("%i", m_iKillsTeam1)); + forceinfokey(world, "teamkills_2", sprintf("%i", m_iKillsTeam2)); +} + void SHTeamRules::SHTeamRules(void) {