|
@@ -33,11 +33,11 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
{
|
|
|
var player = _turnOrder.Dequeue();
|
|
|
await PlayersCh.SendExcept(player.Id, $"{strings.now_turn} {player.NickName}");
|
|
|
- await Bot.SendWithMarkdown2(player.ChatId, strings.your_turn);
|
|
|
+ if(player.IsPlaying) await Bot.SendWithMarkdown2(player.ChatId, strings.your_turn);
|
|
|
player.IsSpeaker = true;
|
|
|
Thread.Sleep(60*1000);
|
|
|
player.IsSpeaker = false;
|
|
|
- await Bot.SendWithMarkdown2(player.ChatId, strings.your_turn_ended);
|
|
|
+ if(player.IsPlaying) await Bot.SendWithMarkdown2(player.ChatId, strings.your_turn_ended);
|
|
|
if (i != 0) _turnOrder.Enqueue(player);
|
|
|
else firstPlayer = player;
|
|
|
}
|
|
@@ -57,9 +57,7 @@ namespace MafiaTelegramBot.Game.GameRooms
|
|
|
var message = strings.your_teammates;
|
|
|
if (don != null) message += $" \\({don.TurnOrder}\\) {don.NickName} - {roles.Don}";
|
|
|
message = mafia.Aggregate(message, (current, player) => current + $" \\({player.TurnOrder}\\) {player.NickName}");
|
|
|
- if (don != null) await Bot.SendWithMarkdown2(don.ChatId, message);
|
|
|
- foreach (var player in mafia)
|
|
|
- await Bot.SendWithMarkdown2(player.ChatId, message);
|
|
|
+ await MafiaCh.Send(message);
|
|
|
Thread.Sleep(10*1000);
|
|
|
});
|
|
|
IsFirstNight = false;
|