SourceGame.cs 927 B

1234567891011121314151617181920212223242526
  1. using System.Collections.Generic;
  2. namespace SlamCross.Models;
  3. public class SourceGame
  4. {
  5. public string Name { get; set; } = "";
  6. public int Id { get; set; }
  7. public string Directory { get; set; } = "";
  8. public string ToCfg { get; set; } = "";
  9. public string LibraryName { get; set; } = "";
  10. public string ExeName { get; set; } = "hl2";
  11. public string FileExtension { get; set; } = ".wav";
  12. public int SampleRate { get; set; } = 11025;
  13. public int Channels { get; set; } = 1;
  14. public int PollInterval { get; set; } = 50;
  15. public bool VoiceFadeOut { get; set; } = true;
  16. public List<Track> Tracks { get; set; } = new();
  17. public List<string> Blacklist { get; set; } = new()
  18. {
  19. "slam", "slam_listtracks", "list", "tracks", "la",
  20. "slam_play", "slam_play_on", "slam_play_off",
  21. "slam_updatecfg", "slam_curtrack", "slam_saycurtrack", "slam_sayteamcurtrack"
  22. };
  23. }