mirror of
https://github.com/OpenDAoC/OpenDAoC-Core
synced 2026-08-12 00:23:14 -04:00
78 lines
No EOL
1.9 KiB
C#
78 lines
No EOL
1.9 KiB
C#
using DOL.Database.Attributes;
|
|
|
|
namespace DOL.Database
|
|
{
|
|
public abstract class LanguageDataObject : DataObject
|
|
{
|
|
#region Enums
|
|
public enum eTranslationIdentifier
|
|
: byte
|
|
{
|
|
eArea = 0,
|
|
eDoor = 1,
|
|
eItem = 2,
|
|
eNPC = 3,
|
|
eObject = 4,
|
|
eSystem = 5,
|
|
eZone = 6
|
|
}
|
|
#endregion Enums
|
|
|
|
#region Variables
|
|
private string m_lng = "";
|
|
private string m_tid = "";
|
|
private string m_tag = "";
|
|
#endregion Variables
|
|
|
|
public LanguageDataObject() { }
|
|
|
|
#region Properties
|
|
public abstract eTranslationIdentifier TranslationIdentifier
|
|
{
|
|
get;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets or sets the translation id.
|
|
/// </summary>
|
|
[DataElement(AllowDbNull = false, Index = true)]
|
|
public string TranslationId
|
|
{
|
|
get { return m_tid; }
|
|
set
|
|
{
|
|
Dirty = true;
|
|
m_tid = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets or sets the language.
|
|
/// </summary>
|
|
[DataElement(AllowDbNull = false, Index = true)]
|
|
public string Language
|
|
{
|
|
get { return m_lng; }
|
|
set
|
|
{
|
|
Dirty = true;
|
|
m_lng = value.ToUpper();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets or sets costum data of / for the database row. Can be used to sort rows.
|
|
/// </summary>
|
|
[DataElement(AllowDbNull = true)]
|
|
public string Tag
|
|
{
|
|
get { return m_tag; }
|
|
set
|
|
{
|
|
Dirty = true;
|
|
m_tag = value;
|
|
}
|
|
}
|
|
#endregion Properties
|
|
}
|
|
} |