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
}
}
}