diff options
author | kaelima <kaelima@live.se> | 2012-08-07 13:21:43 +0200 |
---|---|---|
committer | kaelima <kaelima@live.se> | 2012-08-07 13:22:04 +0200 |
commit | 5cfb52997ee7a568003d4e4d1ca42fd40c6f87c9 (patch) | |
tree | 3a15eba16017118d63ef6d96b779bc398ced884d /src | |
parent | f110f318f1ec1b79bb8567b510e0c22e614791d4 (diff) |
Core/DBC: Corrected highest lookup entries for 434 and added cataclysm to GetContentLevelsForMapAndZone
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Battlegrounds/ArenaTeam.h | 3 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 6 | ||||
-rwxr-xr-x | src/server/game/DataStores/DBCStores.cpp | 19 | ||||
-rwxr-xr-x | src/server/game/DataStores/DBCStores.h | 9 | ||||
-rwxr-xr-x | src/server/game/Handlers/MiscHandler.cpp | 2 |
5 files changed, 19 insertions, 20 deletions
diff --git a/src/server/game/Battlegrounds/ArenaTeam.h b/src/server/game/Battlegrounds/ArenaTeam.h index d8ad2c09e59..2528ab27141 100755 --- a/src/server/game/Battlegrounds/ArenaTeam.h +++ b/src/server/game/Battlegrounds/ArenaTeam.h @@ -57,7 +57,8 @@ enum ArenaTeamCommandErrors ERR_ARENA_TEAM_TARGET_TOO_HIGH_S = 0x16, ERR_ARENA_TEAM_TOO_MANY_MEMBERS_S = 0x17, ERR_ARENA_TEAM_NOT_FOUND = 0x1B, - ERR_ARENA_TEAMS_LOCKED = 0x1E + ERR_ARENA_TEAMS_LOCKED = 0x1E, + ERR_ARENA_TEAM_TOO_MANY_CREATE = 0x21, }; enum ArenaTeamEvents diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index dbbcf1ef279..edc97d6b517 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -101,11 +101,11 @@ void LoadDB2Stores(const std::string& dataPath) } // Check loaded DB2 files proper version - if (!sItemStore.LookupEntry(72068) || // last item added in 4.2.2 (14545) - !sItemExtendedCostStore.LookupEntry(3652) ) // last item extended cost added in 4.2.2 (14545) + if (!sItemStore.LookupEntry(83086) || // last item added in 4.3.4 (15595) + !sItemExtendedCostStore.LookupEntry(3872) ) // last item extended cost added in 4.3.4 (15595) { sLog->outString(); - sLog->outError("Please extract correct db2 files from client 4.2.2 14545."); + sLog->outError("Please extract correct db2 files from client 4.3.4 15595."); exit(1); } diff --git a/src/server/game/DataStores/DBCStores.cpp b/src/server/game/DataStores/DBCStores.cpp index 098b61c6306..8c2ba721319 100755 --- a/src/server/game/DataStores/DBCStores.cpp +++ b/src/server/game/DataStores/DBCStores.cpp @@ -741,11 +741,11 @@ void LoadDBCStores(const std::string& dataPath) } // Check loaded DBC files proper version - if (!sAreaStore.LookupEntry(4559) || // last area (areaflag) added in 4.2.2 (14545) - !sCharTitlesStore.LookupEntry(279) || // last char title added in 4.2.2 (14545) - !sGemPropertiesStore.LookupEntry(1860) || // last gem property added in 4.2.2 (14545) - !sMapStore.LookupEntry(968) || // last map added in 4.2.2 (14545) - !sSpellStore.LookupEntry(102129) ) // last spell added in 4.2.2 (14545) + if (!sAreaStore.LookupEntry(4713) || // last area (areaflag) added in 4.3.4 (15595) + !sCharTitlesStore.LookupEntry(287) || // last char title added in 4.3.4 (15595) + !sGemPropertiesStore.LookupEntry(2250) || // last gem property added in 4.3.4 (15595) + !sMapStore.LookupEntry(980) || // last map added in 4.3.4 (15595) + !sSpellStore.LookupEntry(121820) ) // last spell added in 4.3.4 (15595) { sLog->outError("You have _outdated_ DBC files. Please extract correct versions from current using client."); exit(1); @@ -874,7 +874,7 @@ uint32 GetAreaFlagByMapId(uint32 mapid) uint32 GetVirtualMapForMapAndZone(uint32 mapid, uint32 zoneId) { - if (mapid != 530 && mapid != 571) // speed for most cases + if (mapid != 530 && mapid != 571 && mapid != 732) // speed for most cases return mapid; if (WorldMapAreaEntry const* wma = sWorldMapAreaStore.LookupEntry(zoneId)) @@ -893,12 +893,7 @@ ContentLevels GetContentLevelsForMapAndZone(uint32 mapid, uint32 zoneId) if (!mapEntry) return CONTENT_1_60; - switch (mapEntry->Expansion()) - { - default: return CONTENT_1_60; - case 1: return CONTENT_61_70; - case 2: return CONTENT_71_80; - } + return ContentLevels(mapEntry->Expansion()); } bool IsTotemCategoryCompatiableWith(uint32 itemTotemCategoryId, uint32 requiredTotemCategoryId) diff --git a/src/server/game/DataStores/DBCStores.h b/src/server/game/DataStores/DBCStores.h index 94615d8c435..b8ecb9398fb 100755 --- a/src/server/game/DataStores/DBCStores.h +++ b/src/server/game/DataStores/DBCStores.h @@ -48,11 +48,12 @@ const std::string* GetRandomCharacterName(uint8 race, uint8 gender); enum ContentLevels { - CONTENT_1_60 = 0, - CONTENT_61_70, - CONTENT_71_80, - CONTENT_81_85 + CONTENT_1_60 = 0, + CONTENT_61_70 = 1, + CONTENT_71_80 = 2, + CONTENT_81_85 = 3 }; + ContentLevels GetContentLevelsForMapAndZone(uint32 mapid, uint32 zoneId); bool IsTotemCategoryCompatiableWith(uint32 itemTotemCategoryId, uint32 requiredTotemCategoryId); diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp index e2bd02d8d36..4a1bd53bd3d 100755 --- a/src/server/game/Handlers/MiscHandler.cpp +++ b/src/server/game/Handlers/MiscHandler.cpp @@ -1800,6 +1800,8 @@ void WorldSession::HandleRequestHotfix(WorldPacket& recvPacket) SendItemSparseDb2Reply(entry); break; default: + sLog->outError("CMSG_REQUEST_HOTFIX: Received unknown hotfix type: %u", type); + recvPacket.rfinish(); break; } } |