浏览代码

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();
         }