diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 9b6a9a92e86..62477576797 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -3475,7 +3475,7 @@ bool Map::SpawnGroupSpawn(uint32 groupId, bool ignoreRespawn, bool force, std::v for (SpawnData const* data : toSpawn) { // don't spawn if the current map difficulty is not used by the spawn - if (!(data->spawnMask & GetSpawnMode())) + if (!(data->spawnMask & (1 << GetSpawnMode()))) continue; // don't spawn if the grid isn't loaded (will be handled in grid loader)