enum tidying
This commit is contained in:
parent
092d831092
commit
cf2544dcea
1 changed files with 70 additions and 68 deletions
|
|
@ -39,80 +39,82 @@ namespace Server
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum ClientFlags
|
public enum ClientFlags
|
||||||
{
|
{
|
||||||
None = 0x00000000,
|
None = 0x00000000,
|
||||||
Felucca = 0x00000001,
|
Felucca = 0x00000001,
|
||||||
Trammel = 0x00000002,
|
Trammel = 0x00000002,
|
||||||
Ilshenar = 0x00000004,
|
Ilshenar= 0x00000004,
|
||||||
Malas = 0x00000008,
|
Malas = 0x00000008,
|
||||||
Tokuno = 0x00000010,
|
Tokuno = 0x00000010,
|
||||||
TerMur = 0x00000020,
|
TerMur = 0x00000020,
|
||||||
Unk1 = 0x00000040,
|
Unk1 = 0x00000040,
|
||||||
Unk2 = 0x00000080,
|
Unk2 = 0x00000080,
|
||||||
UOTD = 0x00000100
|
UOTD = 0x00000100
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum FeatureFlags
|
public enum FeatureFlags
|
||||||
{
|
{
|
||||||
None = 0x00000000,
|
None = 0x00000000,
|
||||||
T2A = 0x00000001,
|
T2A = 0x00000001,
|
||||||
UOR = 0x00000002,
|
UOR = 0x00000002,
|
||||||
UOTD = 0x00000004,
|
UOTD = 0x00000004,
|
||||||
LBR = 0x00000008,
|
LBR = 0x00000008,
|
||||||
AOS = 0x00000010,
|
AOS = 0x00000010,
|
||||||
SixthCharacterSlot = 0x00000020,
|
SixthCharacterSlot = 0x00000020,
|
||||||
SE = 0x00000040,
|
SE = 0x00000040,
|
||||||
ML = 0x00000080,
|
ML = 0x00000080,
|
||||||
Unk1 = 0x00000100,
|
EigthAge = 0x00000100,
|
||||||
Unk2 = 0x00000200,
|
NinthAge = 0x00000200, /* Crystal/Shadow Custom House Tiles */
|
||||||
Unk3 = 0x00000400,
|
TenthAge = 0x00000400,
|
||||||
Unk4 = 0x00000800,
|
InceasedStorage = 0x00000800, /* Increased Housing/Bank Storage */
|
||||||
SeventhCharacterSlot = 0x00001000,
|
SeventhCharacterSlot= 0x00001000,
|
||||||
Unk5 = 0x00002000,
|
RoleplayFaces = 0x00002000,
|
||||||
Unk6 = 0x00004000,
|
TrialAccount = 0x00004000,
|
||||||
Unk7 = 0x00008000,
|
LiveAccount = 0x00008000,
|
||||||
SA = 0x00010000,
|
SA = 0x00010000,
|
||||||
HS = 0x00020000,
|
HS = 0x00020000,
|
||||||
Gothic = 0x00040000,
|
Gothic = 0x00040000,
|
||||||
Rustic = 0x00080000,
|
Rustic = 0x00080000,
|
||||||
|
|
||||||
ExpansionNone = None,
|
ExpansionNone = None,
|
||||||
ExpansionT2A = T2A,
|
ExpansionT2A = T2A,
|
||||||
ExpansionUOR = ExpansionT2A | UOR,
|
ExpansionUOR = ExpansionT2A | UOR,
|
||||||
ExpansionUOTD = ExpansionUOR | UOTD,
|
ExpansionUOTD = ExpansionUOR | UOTD,
|
||||||
ExpansionLBR = ExpansionUOTD | LBR,
|
ExpansionLBR = ExpansionUOTD | LBR,
|
||||||
ExpansionAOS = ExpansionLBR | AOS | Unk7,
|
ExpansionAOS = ExpansionLBR | AOS | LiveAccount,
|
||||||
ExpansionSE = ExpansionAOS | SE,
|
ExpansionSE = ExpansionAOS | SE,
|
||||||
ExpansionML = ExpansionSE | ML | Unk2,
|
ExpansionML = ExpansionSE | ML | NinthAge,
|
||||||
ExpansionSA = ExpansionML | SA | Gothic | Rustic,
|
ExpansionSA = ExpansionML | SA | Gothic | Rustic,
|
||||||
ExpansionHS = ExpansionSA
|
ExpansionHS = ExpansionSA | HS
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum CharacterListFlags
|
public enum CharacterListFlags
|
||||||
{
|
{
|
||||||
None = 0x00000000,
|
None = 0x00000000,
|
||||||
Unk1 = 0x00000001,
|
Unk1 = 0x00000001,
|
||||||
Unk2 = 0x00000002,
|
OverwriteConfigButton = 0x00000002,
|
||||||
OneCharacterSlot = 0x00000004,
|
OneCharacterSlot = 0x00000004,
|
||||||
ContextMenus = 0x00000008,
|
ContextMenus = 0x00000008,
|
||||||
SlotLimit = 0x00000010,
|
SlotLimit = 0x00000010,
|
||||||
AOS = 0x00000020,
|
AOS = 0x00000020,
|
||||||
SixthCharacterSlot = 0x00000040,
|
SixthCharacterSlot = 0x00000040,
|
||||||
SE = 0x00000080,
|
SE = 0x00000080,
|
||||||
ML = 0x00000100,
|
ML = 0x00000100,
|
||||||
Unk4 = 0x00000200,
|
Unk2 = 0x00000200,
|
||||||
Unk5 = 0x00000400,
|
UO3DClientType = 0x00000400,
|
||||||
Unk6 = 0x00000800,
|
Unk3 = 0x00000800,
|
||||||
SeventhCharacterSlot = 0x00001000,
|
SeventhCharacterSlot = 0x00001000,
|
||||||
Unk7 = 0x00002000,
|
Unk4 = 0x00002000,
|
||||||
|
NewMovementSystem = 0x00004000,
|
||||||
|
NewFeluccaAreas = 0x00008000,
|
||||||
|
|
||||||
ExpansionNone = ContextMenus, //
|
ExpansionNone = ContextMenus, //
|
||||||
ExpansionT2A = ContextMenus, //
|
ExpansionT2A = ContextMenus, //
|
||||||
ExpansionUOR = ContextMenus, // None
|
ExpansionUOR = ContextMenus, // None
|
||||||
ExpansionUOTD = ContextMenus, //
|
ExpansionUOTD = ContextMenus, //
|
||||||
ExpansionLBR = ContextMenus, //
|
ExpansionLBR = ContextMenus, //
|
||||||
ExpansionAOS = ContextMenus | AOS,
|
ExpansionAOS = ContextMenus | AOS,
|
||||||
ExpansionSE = ExpansionAOS | SE,
|
ExpansionSE = ExpansionAOS | SE,
|
||||||
ExpansionML = ExpansionSE | ML,
|
ExpansionML = ExpansionSE | ML,
|
||||||
ExpansionSA = ExpansionML,
|
ExpansionSA = ExpansionML,
|
||||||
|
|
@ -124,16 +126,16 @@ namespace Server
|
||||||
public static ExpansionInfo[] Table { get { return m_Table; } }
|
public static ExpansionInfo[] Table { get { return m_Table; } }
|
||||||
private static ExpansionInfo[] m_Table = new ExpansionInfo[]
|
private static ExpansionInfo[] m_Table = new ExpansionInfo[]
|
||||||
{
|
{
|
||||||
new ExpansionInfo( 0, "None", ClientFlags.None, FeatureFlags.ExpansionNone, CharacterListFlags.ExpansionNone, 0x0000 ),
|
new ExpansionInfo( 0, "None", ClientFlags.None, FeatureFlags.ExpansionNone, CharacterListFlags.ExpansionNone, 0x0000 ),
|
||||||
new ExpansionInfo( 1, "The Second Age", ClientFlags.Felucca, FeatureFlags.ExpansionT2A, CharacterListFlags.ExpansionT2A, 0x0000 ),
|
new ExpansionInfo( 1, "The Second Age", ClientFlags.Felucca, FeatureFlags.ExpansionT2A, CharacterListFlags.ExpansionT2A, 0x0000 ),
|
||||||
new ExpansionInfo( 2, "Renaissance", ClientFlags.Trammel, FeatureFlags.ExpansionUOR, CharacterListFlags.ExpansionUOR, 0x0000 ),
|
new ExpansionInfo( 2, "Renaissance", ClientFlags.Trammel, FeatureFlags.ExpansionUOR, CharacterListFlags.ExpansionUOR, 0x0000 ),
|
||||||
new ExpansionInfo( 3, "Third Dawn", ClientFlags.Ilshenar, FeatureFlags.ExpansionUOTD, CharacterListFlags.ExpansionUOTD, 0x0000 ),
|
new ExpansionInfo( 3, "Third Dawn", ClientFlags.Ilshenar, FeatureFlags.ExpansionUOTD, CharacterListFlags.ExpansionUOTD, 0x0000 ),
|
||||||
new ExpansionInfo( 4, "Blackthorn's Revenge", ClientFlags.Ilshenar, FeatureFlags.ExpansionLBR, CharacterListFlags.ExpansionLBR, 0x0000 ),
|
new ExpansionInfo( 4, "Blackthorn's Revenge", ClientFlags.Ilshenar, FeatureFlags.ExpansionLBR, CharacterListFlags.ExpansionLBR, 0x0000 ),
|
||||||
new ExpansionInfo( 5, "Age of Shadows", ClientFlags.Malas, FeatureFlags.ExpansionAOS, CharacterListFlags.ExpansionAOS, 0x0000 ),
|
new ExpansionInfo( 5, "Age of Shadows", ClientFlags.Malas, FeatureFlags.ExpansionAOS, CharacterListFlags.ExpansionAOS, 0x0000 ),
|
||||||
new ExpansionInfo( 6, "Samurai Empire", ClientFlags.Tokuno, FeatureFlags.ExpansionSE, CharacterListFlags.ExpansionSE, 0x00C0 ), // 0x20 | 0x80
|
new ExpansionInfo( 6, "Samurai Empire", ClientFlags.Tokuno, FeatureFlags.ExpansionSE, CharacterListFlags.ExpansionSE, 0x00C0 ), // 0x20 | 0x80
|
||||||
new ExpansionInfo( 7, "Mondain's Legacy", new ClientVersion( "5.0.0a" ), FeatureFlags.ExpansionML, CharacterListFlags.ExpansionML, 0x02C0 ), // 0x20 | 0x80 | 0x200
|
new ExpansionInfo( 7, "Mondain's Legacy", new ClientVersion( "5.0.0a" ), FeatureFlags.ExpansionML, CharacterListFlags.ExpansionML, 0x02C0 ), // 0x20 | 0x80 | 0x200
|
||||||
new ExpansionInfo( 8, "Stygian Abyss", ClientFlags.TerMur, FeatureFlags.ExpansionSA, CharacterListFlags.ExpansionSA, 0xD02C0 ), // 0x20 | 0x80 | 0x200 | 0x10000 | 0x40000 | 0x80000
|
new ExpansionInfo( 8, "Stygian Abyss", ClientFlags.TerMur, FeatureFlags.ExpansionSA, CharacterListFlags.ExpansionSA, 0xD02C0 ), // 0x20 | 0x80 | 0x200 | 0x10000 | 0x40000 | 0x80000
|
||||||
new ExpansionInfo( 9, "High Seas", new ClientVersion( "7.0.9.0" ), FeatureFlags.ExpansionHS, CharacterListFlags.ExpansionHS, 0xD02C0 ) // 0x20 | 0x80 | 0x200 | 0x10000 | 0x40000 | 0x80000
|
new ExpansionInfo( 9, "High Seas", new ClientVersion( "7.0.9.0" ), FeatureFlags.ExpansionHS, CharacterListFlags.ExpansionHS, 0xD02C0 ) // 0x20 | 0x80 | 0x200 | 0x10000 | 0x40000 | 0x80000
|
||||||
};
|
};
|
||||||
|
|
||||||
private string m_Name;
|
private string m_Name;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue