2 次代碼提交 596c369c78 ... 1c9de9658c

作者 SHA1 備註 提交日期
  zelpold 1c9de9658c Merge branch 'develop' of https://gogs.veloe.link/Veloe/MafiaTelegramBot into develop 4 年之前
  zelpold 00a1d10336 parasite fix 4 年之前
共有 2 個文件被更改,包括 3 次插入1 次删除
  1. 2 0
      MafiaTelegramBot/Game/GameRoles/ParasiteRole.cs
  2. 1 1
      MafiaTelegramBot/Game/GameRooms/GameRoom.Role.cs

+ 2 - 0
MafiaTelegramBot/Game/GameRoles/ParasiteRole.cs

@@ -45,6 +45,8 @@ namespace MafiaTelegramBot.Game.GameRoles
                     await Room.PlayersCh.SendTo(NightTargetId, $"{strings.you_have_been_chosen_by_the_parasite} {Player.NickName}");
                 else Player.IsAlive = false;
             }
+
+            if (!Room.Players[ParentId].IsAlive) Player.IsAlive = false;
         }
 
         public override async Task<string> IsWon()

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

@@ -179,12 +179,12 @@ namespace MafiaTelegramBot.Game.GameRooms
                     Roles.Journalist => new JournalistRole(room, player),
                     Roles.Detective => new DetectiveRole(room, player),
                     Roles.Dame => new DameRole(room, player),
-                    Roles.Parasite => new ParasiteRole(room, player),
                     Roles.Lawyer => new LawyerRole(room, player),
                     Roles.Fool => new FoolRole(room, player),
                     Roles.Necromancer => new NecromancerRole(room, player),
                     Roles.Bodyguard => new BodyguardRole(room, player),
                     Roles.Doctor => new DoctorRole(room, player),
+                    Roles.Parasite => new ParasiteRole(room, player),
                     _ => throw new ArgumentOutOfRangeException(nameof(roleKey), roleKey, null)
                 };
             }