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)
This commit is contained in:
hondacrx
2023-09-14 04:29:23 -04:00
parent 8c2d3496fb
commit da4c05aad3
+2 -2
View File
@@ -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);