using Newtonsoft.Json; namespace RhythmBase.Components.Conditions { /// /// Represents a condition based on the game language. /// public class LanguageCondition : BaseConditional { /// /// Initializes a new instance of the class. /// public LanguageCondition() { Type = ConditionType.Language; } /// /// Gets or sets the game language. /// [JsonProperty(nameof(Language))] public Languages Language { get; set; } /// /// Gets the type of the condition. /// public override ConditionType Type { get; } /// /// Represents the supported game languages. /// public enum Languages { /// /// English language. /// English, /// /// Spanish language. /// Spanish, /// /// Portuguese language. /// Portuguese, /// /// Simplified Chinese language. /// ChineseSimplified, /// /// Traditional Chinese language. /// ChineseTraditional, /// /// Korean language. /// Korean, /// /// Polish language. /// Polish, /// /// Japanese language. /// Japanese, /// /// German language. /// German } } }