|
@@ -18,6 +18,7 @@ namespace MafiaTelegramBot.Game.GameRoles
|
|
public override async Task NightAction()
|
|
public override async Task NightAction()
|
|
{
|
|
{
|
|
Player.IsSpeaker = true;
|
|
Player.IsSpeaker = true;
|
|
|
|
+ MafiaTargetId = -1;
|
|
var targets = Room.Players.Values.Where(p => p.IsAlive).ToList();
|
|
var targets = Room.Players.Values.Where(p => p.IsAlive).ToList();
|
|
var message = await Room.PlayersCh.SendTo(Player.ChatId, strings.choose_player_to_kill,
|
|
var message = await Room.PlayersCh.SendTo(Player.ChatId, strings.choose_player_to_kill,
|
|
Keyboard.NightMafiaTargetKeyboard(targets, Player.Id));
|
|
Keyboard.NightMafiaTargetKeyboard(targets, Player.Id));
|
|
@@ -27,11 +28,8 @@ namespace MafiaTelegramBot.Game.GameRoles
|
|
public override async Task ApplyNightActionResult()
|
|
public override async Task ApplyNightActionResult()
|
|
{
|
|
{
|
|
Player.IsSpeaker = false;
|
|
Player.IsSpeaker = false;
|
|
- if (MafiaTargetId != -2)
|
|
|
|
- {
|
|
|
|
- if (MafiaTargetId == -1) await Room.PlayersCh.EditTo(Player.Id, MafiaMessageId, strings.you_have_not_choosen_target);
|
|
|
|
- else MafiaTargetId = -1;
|
|
|
|
- }
|
|
|
|
|
|
+ if (MafiaTargetId == -1)
|
|
|
|
+ await Room.PlayersCh.EditTo(Player.Id, MafiaMessageId, strings.you_have_not_choosen_target);
|
|
}
|
|
}
|
|
|
|
|
|
public override async Task SetMafiaTarget(long userId)
|
|
public override async Task SetMafiaTarget(long userId)
|