Core/Player: Add helper function to determine if war mode can be enabled in area

Port From (https://github.com/TrinityCore/TrinityCore/commit/626c8f5de12daac6b88989807eba65d3d7a061dd)
This commit is contained in:
hondacrx
2021-06-07 11:06:13 -04:00
parent db0d46c9d1
commit 9c58042e07
10 changed files with 58 additions and 23 deletions
+5 -4
View File
@@ -142,7 +142,8 @@ namespace Game.DataStorage
public byte WildBattlePetLevelMax;
public byte WindSettingsID;
public uint ContentTuningID;
public AreaFlags[] Flags = new AreaFlags[2];
public AreaFlags Flags;
public AreaFlags2 Flags2;
public ushort[] LiquidTypeID = new ushort[4];
public bool IsSanctuary()
@@ -150,14 +151,14 @@ namespace Game.DataStorage
if (ContinentID == 609)
return true;
return Flags[0].HasAnyFlag(AreaFlags.Sanctuary);
return Flags.HasAnyFlag(AreaFlags.Sanctuary);
}
public bool IsFlyable()
{
if (Flags[0].HasAnyFlag(AreaFlags.Outland))
if (Flags.HasAnyFlag(AreaFlags.Outland))
{
if (!Flags[0].HasAnyFlag(AreaFlags.NoFlyZone))
if (!Flags.HasAnyFlag(AreaFlags.NoFlyZone))
return true;
}