ElderRole.cs 763 B

12345678910111213141516171819202122232425
  1. using System.Threading.Tasks;
  2. using MafiaTelegramBot.Game.GameRooms;
  3. using MafiaTelegramBot.Resources;
  4. namespace MafiaTelegramBot.Game.GameRoles
  5. {
  6. public class ElderRole : GameRoom.Role
  7. {
  8. public override Roles RoleKey => Roles.Elder;
  9. public override int RankingCost { get; } = 15;
  10. private int _color = 1;
  11. public override int ColorRole
  12. {
  13. get => _color;
  14. set => _color = (int) value;
  15. }
  16. public override async Task Dispatch()
  17. {
  18. await Room.PlayersMessageChannel.Send( $"{strings.villagers_want_dispatch} {Player.NickName}, {strings.but_he_is_elder}");
  19. }
  20. public ElderRole(GameRoom room, Player player) : base(room, player) { }
  21. }
  22. }