d70529bc19
* Removed global realm variable from World and use RealmList everywhere * Match auth build key with client version * Restored allowedSecurityLevel checks for realmlist packet building * Restored updating population field Port From (https://github.com/TrinityCore/TrinityCore/commit/c4b710446d62c95eb8124175203fa5f394912594)
62 lines
1.4 KiB
C#
62 lines
1.4 KiB
C#
// Copyright (c) CypherCore <http://github.com/CypherCore> All rights reserved.
|
|
// Licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE file in the project root for full license information.
|
|
|
|
using System;
|
|
|
|
namespace Framework.Constants
|
|
{
|
|
[Flags]
|
|
public enum RealmFlags
|
|
{
|
|
None = 0x00,
|
|
VersionMismatch = 0x01,
|
|
Hidden = 0x02,
|
|
Tournament = 0x04,
|
|
VersionBelow = 0x08,
|
|
VersionAbove = 0x10,
|
|
MobileVersionMismatch = 0x20,
|
|
MobileVersionBelow = 0x40,
|
|
MobileVersionAbove = 0x80
|
|
}
|
|
|
|
[Flags]
|
|
public enum LegacyRealmFlags
|
|
{
|
|
None = 0x00,
|
|
VersionMismatch = 0x01,
|
|
Offline = 0x02,
|
|
SpecifyBuild = 0x04,
|
|
Unk1 = 0x08,
|
|
Unk2 = 0x10,
|
|
Recommended = 0x20,
|
|
New = 0x40,
|
|
Full = 0x80
|
|
}
|
|
|
|
public enum RealmPopulationState
|
|
{
|
|
Offline = 0,
|
|
Low = 1,
|
|
Medium = 2,
|
|
High = 3,
|
|
New = 4,
|
|
Recommended = 5,
|
|
Full = 6,
|
|
Locked = 7
|
|
}
|
|
|
|
public enum RealmType
|
|
{
|
|
Normal = 0,
|
|
PVP = 1,
|
|
Normal2 = 4,
|
|
RP = 6,
|
|
RPPVP = 8,
|
|
|
|
MaxType = 14,
|
|
|
|
FFAPVP = 16 // custom, free for all pvp mode like arena PvP in all zones except rest activated places and sanctuaries
|
|
// replaced by REALM_PVP in realm list
|
|
}
|
|
}
|