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:
@@ -1450,7 +1450,7 @@ namespace Game.Achievements
|
||||
uint zoneId = referencePlayer.GetAreaId();
|
||||
AreaTableRecord areaEntry = CliDB.AreaTableStorage.LookupByKey(zoneId);
|
||||
if (areaEntry != null)
|
||||
if (areaEntry.Flags[0].HasAnyFlag(AreaFlags.Unk9))
|
||||
if (areaEntry.Flags.HasFlag(AreaFlags.Unk9))
|
||||
zoneId = areaEntry.ParentAreaID;
|
||||
if (zoneId != reqValue)
|
||||
return false;
|
||||
@@ -1463,7 +1463,7 @@ namespace Game.Achievements
|
||||
uint zoneId = unit.GetAreaId();
|
||||
AreaTableRecord areaEntry = CliDB.AreaTableStorage.LookupByKey(zoneId);
|
||||
if (areaEntry != null)
|
||||
if (areaEntry.Flags[0].HasAnyFlag(AreaFlags.Unk9))
|
||||
if (areaEntry.Flags.HasFlag(AreaFlags.Unk9))
|
||||
zoneId = areaEntry.ParentAreaID;
|
||||
if (zoneId != reqValue)
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user