From fd6fd37afe0a0103b58c16d325397938f6e36fc5 Mon Sep 17 00:00:00 2001 From: Pebl Date: Thu, 10 Dec 2020 13:57:53 +0100 Subject: [PATCH] Use team hive skill --- lua/NS2Plus/Server/CHUD_ServerStats.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lua/NS2Plus/Server/CHUD_ServerStats.lua b/lua/NS2Plus/Server/CHUD_ServerStats.lua index df1e00f..6698bb5 100644 --- a/lua/NS2Plus/Server/CHUD_ServerStats.lua +++ b/lua/NS2Plus/Server/CHUD_ServerStats.lua @@ -467,6 +467,13 @@ originalUpdateScore = Class_ReplaceMethod("PlayerInfoEntity", "UpdateScore", stat.playerName = self.playerName stat.hiveSkill = self.playerSkill stat.isRookie = self.isRookie + + -- stat.hiveSkillOffset = self.hiveSkillOffset + -- Above does not work, so we mimic what should have been in PlayerInfoEntity.lua + local scorePlayer = Shared.GetEntity(self.playerId) + if HasMixin(scorePlayer, "Scoring") then + stat.hiveSkillOffset = scorePlayer:GetPlayerSkillOffset() + end end end @@ -924,9 +931,14 @@ local function FormatRoundStats() local accuracy, accuracyOnos = CHUDGetAccuracy(entry.hits, entry.misses, entry.onosHits) - statEntry.isMarine = teamNumber == 1 + if teamNumber == 1 then + statEntry.isMarine = true + statEntry.hiveSkill = stats.hiveSkill + stats.hiveSkillOffset + else + statEntry.isMarine = false + statEntry.hiveSkill = stats.hiveSkill - stats.hiveSkillOffset + end statEntry.playerName = stats.playerName - statEntry.hiveSkill = stats.hiveSkill statEntry.kills = entry.kills statEntry.killstreak = entry.killstreak statEntry.assists = entry.assists