Core/Instances: Instance lock rewrite (WIP)

Port From (https://github.com/TrinityCore/TrinityCore/commit/17665c929c3a9fb7fe75dd680648129bc1c1f874)
This commit is contained in:
hondacrx
2022-10-04 10:00:07 -04:00
parent d21624fd87
commit d3dde761a2
27 changed files with 907 additions and 431 deletions
+13 -2
View File
@@ -1628,9 +1628,20 @@ namespace Framework.Constants
Scenario = 5
}
public enum MapDifficultyFlags : byte
public enum MapDifficultyFlags : int
{
CannotExtend = 0x10
LimitToPlayersFromOneRealm = 0x01,
UseLootBasedLockInsteadOfInstanceLock = 0x02, // Lock to single encounters
LockedToSoloOwner = 0x04,
ResumeDungeonProgressBasedOnLockout = 0x08, // Mythic dungeons with this flag zone into leaders instance instead of always using a fresh one (Return to Karazhan, Operation: Mechagon)
DisableLockExtension = 0x10,
}
public enum MapDifficultyResetInterval : byte
{
Anytime = 0,
Daily = 1,
Weekly = 2
}
public enum AreaMountFlags