소스 검색

timer fix

zelpold 4 년 전
부모
커밋
19e6bc2411
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 2
      MafiaTelegramBot/Game/GameRooms/GameRoom.GameProcess.cs
  2. 2 1
      MafiaTelegramBot/Game/Player.cs

+ 1 - 2
MafiaTelegramBot/Game/GameRooms/GameRoom.GameProcess.cs

@@ -227,8 +227,7 @@ namespace MafiaTelegramBot.Game.GameRooms
             {
                 var contenders = await DefencePhase();
                 if (contenders.Count > 1) contenders = await DefencePhase();
-                if (contenders.Count > 1) await PlayersCh.Send(strings.villagers_could_not_decide);
-                if (contenders.Count == 0) await PlayersCh.Send(strings.villagers_could_not_decide);
+                if (contenders.Count is > 1 or 0 ) await PlayersCh.Send(strings.villagers_could_not_decide);
                 else await contenders[0].CurrentRole.Dispatch();
             });
         }

+ 2 - 1
MafiaTelegramBot/Game/Player.cs

@@ -57,7 +57,8 @@ namespace MafiaTelegramBot.Game
 
         public async Task Restart()
         {
-            ActiveTime.Stop();
+            if (ActiveTime.Enabled)
+                ActiveTime.Stop();
             ActiveTime.Start();
         }