enum tidying

This commit is contained in:
Mark Sturgill 2013-10-27 11:30:24 -07:00
parent 092d831092
commit cf2544dcea

View file

@ -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;