Browse Source

parasite fix

Tigran 4 years ago
parent
commit
366f329076

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

@@ -42,7 +42,10 @@ namespace MafiaTelegramBot.Game.GameRoles
                 if (NightTargetId == -1) await SetRandomNightTarget();
                 ParentId = NightTargetId;
                 if (NightTargetId != -1)
+                {
                     await Room.PlayersCh.SendTo(NightTargetId, $"{strings.you_have_been_chosen_by_the_parasite} {Player.NickName}");
+                    KnownRoles.Add(NightTargetId, strings.container);
+                }
                 else Player.IsAlive = false;
             }
 

+ 1 - 1
MafiaTelegramBot/Game/GameRooms/ExtendedGameRoom.cs

@@ -60,7 +60,6 @@ namespace MafiaTelegramBot.Game.GameRooms
             [Roles.Villager] = new List<Player>(),
             //Active roles
             [Roles.Hooker] = new List<Player>(),
-            [Roles.Parasite] = new List<Player>(),
             [Roles.Mafia] = new List<Player>(),
             [Roles.Don] = new List<Player>(),
             [Roles.Dame] = new List<Player>(),
@@ -72,6 +71,7 @@ namespace MafiaTelegramBot.Game.GameRooms
             [Roles.Doctor] = new List<Player>(),
             [Roles.Necromancer] = new List<Player>(),
             [Roles.Werewolf] = new List<Player>(),
+            [Roles.Parasite] = new List<Player>(),
         };
 
         protected override async Task<ResultCode> ReadSettings()

+ 6 - 0
MafiaTelegramBot/Resources/strings.Designer.cs

@@ -1070,5 +1070,11 @@ namespace MafiaTelegramBot {
                 return ResourceManager.GetString("next", resourceCulture);
             }
         }
+        
+        internal static string container {
+            get {
+                return ResourceManager.GetString("container", resourceCulture);
+            }
+        }
     }
 }

+ 3 - 0
MafiaTelegramBot/Resources/strings.resx

@@ -531,4 +531,7 @@
     <data name="next" xml:space="preserve">
         <value>Следующий</value>
     </data>
+    <data name="container" xml:space="preserve">
+        <value>Носитель</value>
+    </data>
 </root>