Tigran 4 年之前
父節點
當前提交
7f702e9878

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

@@ -199,8 +199,8 @@ namespace MafiaTelegramBot.Game.GameRooms
                 foreach (var (role, players) in PlayersRole)
                 {
                     if (role is Roles.Mafia)
-                        foreach (var mafia in players) await mafia.CurrentRole.ApplyNightActionResult();
-                    else if (players.Count == 1) await players[0].CurrentRole.ApplyNightActionResult();
+                        foreach (var mafia in players.Where(p=>p.IsAlive)) await mafia.CurrentRole.ApplyNightActionResult();
+                    else if (players.Count == 1 && players[0].IsAlive) await players[0].CurrentRole.ApplyNightActionResult();
                 }
                 var afterKill = Players.Values.ToDictionary(p=>p.Id,p=>p.IsAlive);
                 var message = strings.city_wakes_up;

+ 1 - 1
MafiaTelegramBot/Game/GameRooms/GameRoom.Role.cs

@@ -149,7 +149,7 @@ namespace MafiaTelegramBot.Game.GameRooms
                 voteTimer.Stop();
                 VoteActionComplete.Reset();
             }
-            
+
             public async Task DefenceAction()
             {
                 await Room.PlayersCh.SendExcept(Player.Id, $"{strings.now_defence} ({Player.TurnOrder}) {Player.NickName}");