diff options
| author | linencloth <none@none> | 2010-12-26 04:16:18 +0100 |
|---|---|---|
| committer | linencloth <none@none> | 2010-12-26 04:16:18 +0100 |
| commit | b150172521636fa5646489688e53d03f0773b9be (patch) | |
| tree | b078947617c1deead6699123567e8beabdb2477b /src/server/game/Tools | |
| parent | 8fdbe7c4e69f5b0a8eb907aa76cc2afd2b297cd3 (diff) | |
Core/QuestStatus:
- Separate rewarded quests from active quests, and store them in a new table to reduce database size
- Drop the no longer needed `rewarded` column from character_queststatus for smaller table size
- Prevent filling the database with dropped quests
- Delete useless records
- Implement queststatus save "queues" instead of states
- Minor optimizations
WARNING: Backup your database!
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Tools')
| -rwxr-xr-x | src/server/game/Tools/PlayerDump.cpp | 3 | ||||
| -rwxr-xr-x | src/server/game/Tools/PlayerDump.h | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Tools/PlayerDump.cpp b/src/server/game/Tools/PlayerDump.cpp index 821e5e6afe4..cd9358f9ca4 100755 --- a/src/server/game/Tools/PlayerDump.cpp +++ b/src/server/game/Tools/PlayerDump.cpp @@ -24,7 +24,7 @@ #include "ObjectMgr.h" #include "AccountMgr.h" -#define DUMP_TABLE_COUNT 26 +#define DUMP_TABLE_COUNT 27 struct DumpTable { char const* name; @@ -48,6 +48,7 @@ static DumpTable dumpTables[DUMP_TABLE_COUNT] = { "character_pet", DTT_PET }, { "character_pet_declinedname", DTT_PET }, { "character_queststatus", DTT_CHAR_TABLE }, + { "character_queststatus_rewarded", DTT_CHAR_TABLE }, { "character_reputation", DTT_CHAR_TABLE }, { "character_skills", DTT_CHAR_TABLE }, { "character_spell", DTT_CHAR_TABLE }, diff --git a/src/server/game/Tools/PlayerDump.h b/src/server/game/Tools/PlayerDump.h index bfb9bbd2120..b6544504b85 100755 --- a/src/server/game/Tools/PlayerDump.h +++ b/src/server/game/Tools/PlayerDump.h @@ -29,8 +29,8 @@ enum DumpTableType DTT_CHAR_TABLE, // // character_achievement, character_achievement_progress, // character_action, character_aura, character_homebind, - // character_queststatus, character_reputation, character_spell, - // character_spell_cooldown, character_ticket, character_talent, + // character_queststatus, character_queststatus_rewarded, character_reputation, + // character_spell, character_spell_cooldown, character_ticket, character_talent, // character_tutorial DTT_EQSET_TABLE, // <- guid // character_equipmentsets |
