From 3a4391b0c0dfb79247c602a87d2acf2a3b31d941 Mon Sep 17 00:00:00 2001 From: NoFantasy Date: Sun, 7 Feb 2010 09:47:07 +0100 Subject: [PATCH] [9319] Load factionReward store for later use. Signed-off-by: NoFantasy --- src/game/DBCStores.cpp | 4 +++- src/game/DBCStores.h | 1 + src/game/DBCStructure.h | 6 ++++++ src/game/DBCfmt.h | 1 + src/shared/revision_nr.h | 2 +- 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/game/DBCStores.cpp b/src/game/DBCStores.cpp index 306a7703d..d5a07c117 100644 --- a/src/game/DBCStores.cpp +++ b/src/game/DBCStores.cpp @@ -104,6 +104,7 @@ MapDifficultyMap sMapDifficultyMap; DBCStorage sMovieStore(MovieEntryfmt); +DBCStorage sQuestFactionRewardStore(QuestFactionRewardfmt); DBCStorage sQuestSortStore(QuestSortEntryfmt); DBCStorage sQuestXPLevelStore(QuestXPLevelfmt); @@ -322,7 +323,7 @@ void LoadDBCStores(const std::string& dataPath) exit(1); } - const uint32 DBCFilesCount = 83; + const uint32 DBCFilesCount = 84; barGoLink bar( DBCFilesCount ); @@ -421,6 +422,7 @@ void LoadDBCStores(const std::string& dataPath) sMapDifficultyStore.Clear(); LoadDBC(availableDbcLocales,bar,bad_dbc_files,sMovieStore, dbcPath,"Movie.dbc"); + LoadDBC(availableDbcLocales,bar,bad_dbc_files,sQuestFactionRewardStore, dbcPath,"QuestFactionReward.dbc"); LoadDBC(availableDbcLocales,bar,bad_dbc_files,sQuestSortStore, dbcPath,"QuestSort.dbc"); LoadDBC(availableDbcLocales,bar,bad_dbc_files,sQuestXPLevelStore, dbcPath,"QuestXP.dbc"); LoadDBC(availableDbcLocales,bar,bad_dbc_files,sPvPDifficultyStore, dbcPath,"PvpDifficulty.dbc"); diff --git a/src/game/DBCStores.h b/src/game/DBCStores.h index 9ffc86f77..2313bc756 100644 --- a/src/game/DBCStores.h +++ b/src/game/DBCStores.h @@ -122,6 +122,7 @@ extern DBCStorage sMapStore; //extern DBCStorage sMapDifficultyStore; -- use GetMapDifficultyData insteed extern MapDifficultyMap sMapDifficultyMap; extern DBCStorage sMovieStore; +extern DBCStorage sQuestFactionRewardStore; extern DBCStorage sQuestSortStore; extern DBCStorage sQuestXPLevelStore; //extern DBCStorage sPvPDifficultyStore; -- use GetBattlegroundSlotByLevel for access diff --git a/src/game/DBCStructure.h b/src/game/DBCStructure.h index d2a6af286..4479f7d12 100644 --- a/src/game/DBCStructure.h +++ b/src/game/DBCStructure.h @@ -1154,6 +1154,12 @@ struct PvPDifficultyEntry BattleGroundBracketId GetBracketId() const { return BattleGroundBracketId(bracketId); } }; +struct QuestFactionRewardEntry +{ + uint32 id; // 0 + int32 rewardValue[10]; // 1-10 +}; + struct QuestSortEntry { uint32 id; // 0 m_ID diff --git a/src/game/DBCfmt.h b/src/game/DBCfmt.h index c30ea40ec..e4788868e 100644 --- a/src/game/DBCfmt.h +++ b/src/game/DBCfmt.h @@ -75,6 +75,7 @@ const char MailTemplateEntryfmt[]="nxxxxxxxxxxxxxxxxxssssssssssssssssx"; const char MapEntryfmt[]="nxixxssssssssssssssssxixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxixiffxixx"; const char MapDifficultyEntryfmt[]="diixxxxxxxxxxxxxxxxxiix"; const char MovieEntryfmt[]="nxx"; +const char QuestFactionRewardfmt[]="niiiiiiiii"; const char QuestSortEntryfmt[]="nxxxxxxxxxxxxxxxxx"; const char QuestXPLevelfmt[]="niiiiiiiiix"; const char PvPDifficultyfmt[]="diiiii"; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 3d957c107..d72339439 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "9318" + #define REVISION_NR "9319" #endif // __REVISION_NR_H__