[11295] Load achievment system state before laoding other character data.

This prevent lost detected achievement criteria update or have unexpected criteria update event
at character data loading like skills/spells/itemts/etc.

Achievment system state load by self not dependent from other character data (checked after
all data loading in CheckAllAchievementCriteria() call.
This commit is contained in:
VladimirMangos 2011-03-28 00:52:27 +04:00
parent cc24542aec
commit 2aef552668
3 changed files with 8 additions and 2 deletions

View file

@ -535,6 +535,9 @@ void AchievementMgr::SaveToDB()
void AchievementMgr::LoadFromDB(QueryResult *achievementResult, QueryResult *criteriaResult)
{
// Note: this code called before any character data loading so don't must triggering any events req. inventory/etc
// all like cases must be happens in CheckAllAchievementCriteria called after character data load
if(achievementResult)
{
do