Core/SpawnTracking: Allow linking a spawn to more than one quest objective

Port From (https://github.com/TrinityCore/TrinityCore/commit/138b1b1a21ff871b54f1f2bd815de30a93b803eb)
This commit is contained in:
Hondacrx
2025-08-19 17:18:59 -04:00
parent a9fc9f454f
commit 877fb1a76f
7 changed files with 173 additions and 62 deletions
+1 -1
View File
@@ -60,7 +60,7 @@ namespace Game.Maps
public bool dbData = true;
public SpawnGroupTemplateData spawnGroupData;
public SpawnTrackingTemplateData spawnTrackingData;
public uint spawnTrackingQuestObjectiveId;
public List<uint> spawnTrackingQuestObjectives = new();
public SpawnTrackingStateData[] spawnTrackingStates = new SpawnTrackingStateData[(int)SpawnTrackingState.Max];
public static bool TypeInMask(SpawnObjectType type, SpawnObjectTypeMask mask) { return ((1 << (int)type) & (int)mask) != 0; }