From dbdf9ca5d3cdc27343fa93ed9bf66b8ff3315668 Mon Sep 17 00:00:00 2001 From: gsy1519 <614054460@qq.com> Date: Sat, 8 Apr 2023 23:42:09 +0800 Subject: [PATCH] fix: :bug: fix a terrible bug --- logic/Server/GameServer.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/logic/Server/GameServer.cs b/logic/Server/GameServer.cs index cc35239..5ecc5f7 100644 --- a/logic/Server/GameServer.cs +++ b/logic/Server/GameServer.cs @@ -167,6 +167,7 @@ namespace Server public int[] GetScore() { int[] score = new int[2]; // 0代表Student,1代表Tricker + game.GameMap.GameObjLockDict[GameObjType.Character].EnterReadLock(); try { foreach (Character character in game.GameMap.GameObjDict[GameObjType.Character]) @@ -214,10 +215,9 @@ namespace Server msg.SubjectFinished = (int)game.GameMap.NumOfRepairedGenerators; msg.StudentGraduated = (int)game.GameMap.NumOfEscapedStudent; msg.StudentQuited = (int)game.GameMap.NumOfDeceasedStudent; - msg.StudentScore = 0; - msg.TrickerScore = 0; - game.GameMap.GameObjLockDict[GameObjType.Character].EnterReadLock(); - + int[] score = GetScore(); + msg.StudentScore = score[0]; + msg.TrickerScore = score[1]; //msg.GateOpened //msg.HiddenGateRefreshed //msg.HiddenGateOpened