Core/DataStores: Defined MapDifficulty.db2 flags

Port From (https://github.com/TrinityCore/TrinityCore/commit/550d117fd758eb2bda3c69a86ef0774b9f9bf0f2)
This commit is contained in:
hondacrx
2022-10-04 20:13:52 -04:00
parent c9702bf85b
commit 615c388879
+6 -4
View File
@@ -134,14 +134,14 @@ namespace Game.DataStorage
public uint MaxPlayers;
public int ItemContext;
public uint ItemContextPickerID;
public MapDifficultyFlags Flags;
public int Flags;
public int ContentTuningID;
public uint MapID;
public bool HasResetSchedule() { return ResetInterval != MapDifficultyResetInterval.Anytime; }
public bool IsUsingEncounterLocks() { return Flags.HasFlag(MapDifficultyFlags.UseLootBasedLockInsteadOfInstanceLock); }
public bool IsRestoringDungeonState() { return Flags.HasFlag(MapDifficultyFlags.ResumeDungeonProgressBasedOnLockout); }
public bool IsExtendable() { return !Flags.HasFlag(MapDifficultyFlags.DisableLockExtension); }
public bool IsUsingEncounterLocks() { return GetFlags().HasFlag(MapDifficultyFlags.UseLootBasedLockInsteadOfInstanceLock); }
public bool IsRestoringDungeonState() { return GetFlags().HasFlag(MapDifficultyFlags.ResumeDungeonProgressBasedOnLockout); }
public bool IsExtendable() { return !GetFlags().HasFlag(MapDifficultyFlags.DisableLockExtension); }
public uint GetRaidDuration()
{
@@ -151,6 +151,8 @@ namespace Game.DataStorage
return 604800;
return 0;
}
public MapDifficultyFlags GetFlags() { return (MapDifficultyFlags)Flags; }
}
public sealed class MapDifficultyXConditionRecord