Core/Instances: Save instance entrance based on completed encounters

Port From (https://github.com/TrinityCore/TrinityCore/commit/4cbaaa343543e0fde5d90b87f762804997f1dbac)
This commit is contained in:
hondacrx
2022-10-04 14:53:22 -04:00
parent 7a65cf1434
commit 2b09e4227b
3 changed files with 34 additions and 6 deletions
@@ -506,6 +506,19 @@ namespace Game.Maps
return writer.GetString();
}
public uint? GetEntranceLocationForCompletedEncounters(uint completedEncountersMask)
{
if (!instance.GetMapDifficulty().IsUsingEncounterLocks())
return _entranceId;
return ComputeEntranceLocationForCompletedEncounters(completedEncountersMask);
}
public virtual uint? ComputeEntranceLocationForCompletedEncounters(uint completedEncountersMask)
{
return null;
}
public void HandleGameObject(ObjectGuid guid, bool open, GameObject go = null)
{
if (!go)