From da4c05aad3a2911fd8401ed068e7a7af364fb7f8 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 14 Sep 2023 04:29:23 -0400 Subject: [PATCH] Core/Arena: Correctly update the stats of the members of each team when the week ends and the arena points are distributed. Port From (https://github.com/TrinityCore/TrinityCore/commit/0728d194d9d8fa6c91e6c7dfbc9e06c02963d7fe) --- Source/Game/Arenas/ArenaTeam.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Game/Arenas/ArenaTeam.cs b/Source/Game/Arenas/ArenaTeam.cs index 01e622f13..f9d2688e7 100644 --- a/Source/Game/Arenas/ArenaTeam.cs +++ b/Source/Game/Arenas/ArenaTeam.cs @@ -672,7 +672,7 @@ namespace Game.Arenas } } - public void SaveToDB() + public void SaveToDB(bool forceMemberSave = false) { // Save team and member stats to db // Called after a match has ended or when calculating arena_points @@ -692,7 +692,7 @@ namespace Game.Arenas foreach (var member in Members) { // Save the effort and go - if (member.WeekGames == 0) + if (member.WeekGames == 0 && !forceMemberSave) continue; stmt = CharacterDatabase.GetPreparedStatement(CharStatements.UPD_ARENA_TEAM_MEMBER);