Browse Source

fix: 🐛 fix a terrible bug

tags/0.1.0
gsy1519 2 years ago
parent
commit
dbdf9ca5d3
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      logic/Server/GameServer.cs

+ 4
- 4
logic/Server/GameServer.cs View File

@@ -167,6 +167,7 @@ namespace Server
public int[] GetScore() public int[] GetScore()
{ {
int[] score = new int[2]; // 0代表Student,1代表Tricker int[] score = new int[2]; // 0代表Student,1代表Tricker
game.GameMap.GameObjLockDict[GameObjType.Character].EnterReadLock();
try try
{ {
foreach (Character character in game.GameMap.GameObjDict[GameObjType.Character]) foreach (Character character in game.GameMap.GameObjDict[GameObjType.Character])
@@ -214,10 +215,9 @@ namespace Server
msg.SubjectFinished = (int)game.GameMap.NumOfRepairedGenerators; msg.SubjectFinished = (int)game.GameMap.NumOfRepairedGenerators;
msg.StudentGraduated = (int)game.GameMap.NumOfEscapedStudent; msg.StudentGraduated = (int)game.GameMap.NumOfEscapedStudent;
msg.StudentQuited = (int)game.GameMap.NumOfDeceasedStudent; 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.GateOpened
//msg.HiddenGateRefreshed //msg.HiddenGateRefreshed
//msg.HiddenGateOpened //msg.HiddenGateOpened


Loading…
Cancel
Save