From faa583c7843af37d757bd46ca0bd226175dabc38 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 10 Jan 2015 01:35:47 +0100 Subject: Core/Maps: Updated map difficulties --- src/server/game/Groups/GroupMgr.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/server/game/Groups/GroupMgr.cpp') diff --git a/src/server/game/Groups/GroupMgr.cpp b/src/server/game/Groups/GroupMgr.cpp index 217a2dfd442..f0a0aa5604f 100644 --- a/src/server/game/Groups/GroupMgr.cpp +++ b/src/server/game/Groups/GroupMgr.cpp @@ -220,11 +220,9 @@ void GroupMgr::LoadGroups() } uint32 diff = fields[4].GetUInt8(); - if (diff >= uint32(mapEntry->IsRaid() ? MAX_RAID_DIFFICULTY : MAX_DUNGEON_DIFFICULTY)) - { - TC_LOG_ERROR("sql.sql", "Wrong dungeon difficulty use in group_instance table: %d", diff + 1); - diff = 0; // default for both difficaly types - } + DifficultyEntry const* difficultyEntry = sDifficultyStore.LookupEntry(diff); + if (!difficultyEntry || difficultyEntry->InstanceType != mapEntry->InstanceType) + continue; InstanceSave* save = sInstanceSaveMgr->AddInstanceSave(mapEntry->ID, fields[2].GetUInt32(), Difficulty(diff), time_t(fields[5].GetUInt32()), fields[6].GetUInt64() != 0, true); group->BindToInstance(save, fields[3].GetBool(), true); -- cgit v1.2.3