Core/Maps: add new FLAG_ALLIANCE_ONLY and FLAG_HORDE_ONLY for instance spawn groups

Port From (https://github.com/TrinityCore/TrinityCore/commit/203dfec2a1d1d628469ed0d68fefac33c15e65d6)
This commit is contained in:
hondacrx
2022-05-24 13:19:48 -04:00
parent a309a28164
commit 3c8c31ecd7
3 changed files with 15 additions and 1 deletions
+6
View File
@@ -5677,6 +5677,12 @@ namespace Game
else
info.Flags = flags;
if (flags.HasFlag(InstanceSpawnGroupFlags.AllianceOnly) && flags.HasFlag(InstanceSpawnGroupFlags.HordeOnly))
{
info.Flags = flags & ~(InstanceSpawnGroupFlags.AllianceOnly | InstanceSpawnGroupFlags.HordeOnly);
Log.outError(LogFilter.Sql, $"Instance spawn group ({instanceMapId},{spawnGroupId}) FLAG_ALLIANCE_ONLY and FLAG_HORDE_ONLY may not be used together in a single entry - truncated to {info.Flags}.");
}
_instanceSpawnGroupStorage.Add(instanceMapId, info);
++count;