|
@@ -497,10 +497,14 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
row.Wins++;
|
|
|
}
|
|
|
|
|
|
- var roles = openRolesList.Where(o => o.Id == player.Id).First();
|
|
|
-
|
|
|
- if (roles.Hooker == false)
|
|
|
- roles.Hooker = true;
|
|
|
+ // var roles = openRolesList.Where(o => o.Id == player.Id).First();
|
|
|
+ //
|
|
|
+ // if (roles.Hooker == false)
|
|
|
+ // {
|
|
|
+ // roles.Hooker = true;
|
|
|
+ //
|
|
|
+ // }
|
|
|
+
|
|
|
|
|
|
if (userProfile.Statistics.Contains(Roles.All))
|
|
|
{
|
|
@@ -519,6 +523,7 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
if(player.CurrentRole.ColorRole == 1 && player.CurrentRole.RoleKey != Roles.Lawyer)
|
|
|
{
|
|
|
UpdateWins(player);
|
|
|
+ player.HookerRoleAchievementEvent();
|
|
|
player.ParasiteRoleAchievementEvent(villagerTeam.ToList());
|
|
|
}
|
|
|
else player.ResetParasiteProgress();
|
|
@@ -534,6 +539,7 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
if(player.CurrentRole.ColorRole == 2 || player.CurrentRole.RoleKey == Roles.Lawyer)
|
|
|
{
|
|
|
UpdateWins(player);
|
|
|
+ player.HookerRoleAchievementEvent();
|
|
|
player.ParasiteRoleAchievementEvent(mafiaTeam.ToList());
|
|
|
}
|
|
|
else player.ResetParasiteProgress();
|
|
@@ -547,7 +553,11 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
|
|
|
if (player.CurrentRole.ColorRole == 3)
|
|
|
{
|
|
|
- if (player.CurrentRole.IsWon().Result != "") UpdateWins(player);
|
|
|
+ if (player.CurrentRole.IsWon().Result != "")
|
|
|
+ {
|
|
|
+ player.HookerRoleAchievementEvent();
|
|
|
+ UpdateWins(player);
|
|
|
+ }
|
|
|
else player.ResetParasiteProgress();
|
|
|
}
|
|
|
|