namespace SoulstormReplayReader.Core.Domain; public sealed class GameSettings { public byte AiDifficulty { get; set; } public byte StartResources { get; set; } public byte LockTeams { get; set; } public byte CheatsOn { get; set; } public byte StartingLocation { get; set; } public byte GameSpeed { get; set; } public byte ResourceSharing { get; set; } public byte ResourceRate { get; set; } public bool IsQuickStart => StartResources == 1; public bool AreCheatsOn => CheatsOn == 1; public bool ArePositionsRandomized => StartingLocation == 0; }