|
@@ -98,10 +98,10 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
|
|
|
public async Task VotingAction()
|
|
|
{
|
|
|
- var voteTimer = new Timer(10 * 1000) {AutoReset = false};
|
|
|
+ var voteTimer = new Timer(20 * 1000) {AutoReset = false};
|
|
|
var alivePlayers = Room.Players.Values.Where(p => p.IsAlive).Except(Room.VoteUpList).ToList();
|
|
|
var message = await Room.PlayersCh.SendTo(Player.ChatId,
|
|
|
- $"{strings.put_up_vote}\n{strings.you_have_ten_seconds}",
|
|
|
+ $"{strings.put_up_vote}\n{strings.you_have_ten_seconds}{(Player.IsFirst ? "\n" + strings.user_not_choose : "")}",
|
|
|
Keyboard.VoteKeyboard(alivePlayers, Player.Id, !Player.IsFirst));
|
|
|
voteTimer.Elapsed += async (_, _) =>
|
|
|
{
|
|
@@ -109,7 +109,6 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
else await Room.PutUpVote(Player.Id, 0, message.MessageId);
|
|
|
VoteActionComplete.Set();
|
|
|
};
|
|
|
- if(Player.IsFirst) await Room.PlayersCh.SendTo(Player.Id, strings.user_not_choose);
|
|
|
voteTimer.Start();
|
|
|
VoteActionComplete.WaitOne();
|
|
|
voteTimer.Stop();
|