|
@@ -326,8 +326,13 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
await VoteUpList[0].CurrentRole.Dispatch();
|
|
|
break;
|
|
|
case > 1:
|
|
|
+ var copyVoteUpList = VoteUpList.ToList();
|
|
|
await DefencePhase(VoteUpList);
|
|
|
VoteUpList = await CalculateCandidates();
|
|
|
+ var alivers = copyVoteUpList.Except(VoteUpList).ToList();
|
|
|
+ foreach (var alive in alivers)
|
|
|
+ alive.ElderRoleAchievementEvent();
|
|
|
+
|
|
|
switch (VoteUpList.Count)
|
|
|
{
|
|
|
case 0:
|
|
@@ -338,6 +343,8 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
break;
|
|
|
default:
|
|
|
await PlayersCh.Send(strings.villagers_could_not_decide);
|
|
|
+ foreach (var alive in VoteUpList)
|
|
|
+ alive.ElderRoleAchievementEvent();
|
|
|
break;
|
|
|
}
|
|
|
break;
|