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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user