DetectiveRole.cs 791 B

1234567891011121314151617181920212223
  1. using System.Threading.Tasks;
  2. using MafiaTelegramBot.Game.GameRooms;
  3. using MafiaTelegramBot.Resources;
  4. using Telegram.Bot.Types;
  5. namespace MafiaTelegramBot.Game.GameRoles
  6. {
  7. public class DetectiveRole : GameRoom.Role
  8. {
  9. private int _color = 1;
  10. public override double ColorRole
  11. {
  12. get => _color;
  13. set => _color = (int) value;
  14. }
  15. public override Roles RoleKey => Roles.Detective;
  16. public override Task NightAction() { return Task.CompletedTask; }
  17. public override Task ApplyNightActionResult() { return Task.CompletedTask; }
  18. public override Task SetNightTarget(long userId) { return new (()=>new Message()); }
  19. public DetectiveRole(GameRoom room, Player player) : base(room, player) { }
  20. }
  21. }