diff options
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 110 | 
1 files changed, 55 insertions, 55 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 9ed8dc1cf75..7b701f681b5 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -3971,7 +3971,7 @@ void ObjectMgr::LoadQuests()          //      9                     10                   11                    12          "RequiredFactionId1, RequiredFactionId2, RequiredFactionValue1, RequiredFactionValue2, "          //     13                 14               15             16                17               18            19            20 -        "RewardNextQuest, RewardXPDifficulty, RewardMoney, RewardBonusMoney, RewardDisplaySpell, RewardSpell, RewardHonor, RewardKillHonor, " +        "RewardNextQuest, RewardXPDifficulty, RewardMoney, RewardBonusMoney, RewardDisplaySpell, RewardDisplaySpell, RewardHonor, RewardKillHonor, "          //   21       22        23              24                25               26          "StartItem, Flags, RewardTitle, RequiredPlayerKills, RewardTalents, RewardArenaPoints, "          //    27            28            29           30             31            32            33            34 @@ -4215,13 +4215,13 @@ void ObjectMgr::LoadQuests()                      qinfo->RequiredClasses = 0;              }          } -        // RequiredRaces, can be 0/RACEMASK_ALL_PLAYABLE to allow any race -        if (qinfo->RequiredRaces) +        // AllowableRaces, can be 0/RACEMASK_ALL_PLAYABLE to allow any race +        if (qinfo->AllowableRaces)              { -            if (!(qinfo->RequiredRaces & RACEMASK_ALL_PLAYABLE)) +            if (!(qinfo->AllowableRaces & RACEMASK_ALL_PLAYABLE))                  { -                    TC_LOG_ERROR("sql.sql", "Quest %u does not contain any playable races in `RequiredRaces` (%u), value set to 0 (all races).", qinfo->GetQuestId(), qinfo->RequiredRaces); -                    qinfo->RequiredRaces = 0; +                    TC_LOG_ERROR("sql.sql", "Quest %u does not contain any playable races in `AllowableRaces` (%u), value set to 0 (all races).", qinfo->GetQuestId(), qinfo->AllowableRaces); +                    qinfo->AllowableRaces = 0;                  }              }          // RequiredSkillId, can be 0 @@ -4323,26 +4323,26 @@ void ObjectMgr::LoadQuests()              // quest can't reward this title          } -        if (qinfo->SourceItemId) +        if (qinfo->StartItem)          { -            if (!sObjectMgr->GetItemTemplate(qinfo->SourceItemId)) +            if (!sObjectMgr->GetItemTemplate(qinfo->StartItem))              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `SourceItemId` = %u but item with entry %u does not exist, quest can't be done.", -                    qinfo->GetQuestId(), qinfo->SourceItemId, qinfo->SourceItemId); -                qinfo->SourceItemId = 0;                       // quest can't be done for this requirement +                TC_LOG_ERROR("sql.sql", "Quest %u has `StartItem` = %u but item with entry %u does not exist, quest can't be done.", +                    qinfo->GetQuestId(), qinfo->StartItem, qinfo->StartItem); +                qinfo->StartItem = 0;                       // quest can't be done for this requirement              } -            else if (qinfo->SourceItemIdCount == 0) +            else if (qinfo->StartItemCount == 0)              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `SourceItemId` = %u but `SourceItemIdCount` = 0, set to 1 but need fix in DB.", -                    qinfo->GetQuestId(), qinfo->SourceItemId); -                qinfo->SourceItemIdCount = 1;                    // update to 1 for allow quest work for backward compatibility with DB +                TC_LOG_ERROR("sql.sql", "Quest %u has `StartItem` = %u but `StartItemCount` = 0, set to 1 but need fix in DB.", +                    qinfo->GetQuestId(), qinfo->StartItem); +                qinfo->StartItemCount = 1;                    // update to 1 for allow quest work for backward compatibility with DB              }          } -        else if (qinfo->SourceItemIdCount>0) +        else if (qinfo->StartItemCount>0)          { -            TC_LOG_ERROR("sql.sql", "Quest %u has `SourceItemId` = 0 but `SourceItemIdCount` = %u, useless value.", -                qinfo->GetQuestId(), qinfo->SourceItemIdCount); -            qinfo->SourceItemIdCount=0;                          // no quest work changes in fact +            TC_LOG_ERROR("sql.sql", "Quest %u has `StartItem` = 0 but `StartItemCount` = %u, useless value.", +                qinfo->GetQuestId(), qinfo->StartItemCount); +            qinfo->StartItemCount=0;                          // no quest work changes in fact          }          if (qinfo->SourceSpellid) @@ -4393,22 +4393,22 @@ void ObjectMgr::LoadQuests()          for (uint8 j = 0; j < QUEST_SOURCE_ITEM_IDS_COUNT; ++j)          { -            uint32 id = qinfo->RequiredSourceItemId[j]; +            uint32 id = qinfo->ItemDrop[j];              if (id)              {                  if (!sObjectMgr->GetItemTemplate(id))                  { -                    TC_LOG_ERROR("sql.sql", "Quest %u has `RequiredSourceItemId%d` = %u but item with entry %u does not exist, quest can't be done.", +                    TC_LOG_ERROR("sql.sql", "Quest %u has `ItemDrop%d` = %u but item with entry %u does not exist, quest can't be done.",                          qinfo->GetQuestId(), j+1, id, id);                      // no changes, quest can't be done for this requirement                  }              }              else              { -                if (qinfo->RequiredSourceItemCount[j]>0) +                if (qinfo->ItemDropQuantity[j]>0)                  { -                    TC_LOG_ERROR("sql.sql", "Quest %u has `RequiredSourceItemId%d` = 0 but `RequiredSourceItemCount%d` = %u.", -                        qinfo->GetQuestId(), j+1, j+1, qinfo->RequiredSourceItemCount[j]); +                    TC_LOG_ERROR("sql.sql", "Quest %u has `ItemDrop%d` = 0 but `ItemDropQuantity%d` = %u.", +                        qinfo->GetQuestId(), j+1, j+1, qinfo->ItemDropQuantity[j]);                      // no changes, quest ignore this data                  }              } @@ -4529,55 +4529,55 @@ void ObjectMgr::LoadQuests()              }          } -        if (qinfo->RewardSpell) +        if (qinfo->RewardDisplaySpell)          { -            SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(qinfo->RewardSpell); +            SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(qinfo->RewardDisplaySpell);              if (!spellInfo)              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpell` = %u but spell %u does not exist, spell removed as display reward.", -                    qinfo->GetQuestId(), qinfo->RewardSpell, qinfo->RewardSpell); -                qinfo->RewardSpell = 0;                        // no spell reward will display for this quest +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardDisplaySpell` = %u but spell %u does not exist, spell removed as display reward.", +                    qinfo->GetQuestId(), qinfo->RewardDisplaySpell, qinfo->RewardDisplaySpell); +                qinfo->RewardDisplaySpell = 0;                        // no spell reward will display for this quest              }              else if (!SpellMgr::IsSpellValid(spellInfo))              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpell` = %u but spell %u is broken, quest will not have a spell reward.", -                    qinfo->GetQuestId(), qinfo->RewardSpell, qinfo->RewardSpell); -                qinfo->RewardSpell = 0;                        // no spell reward will display for this quest +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardDisplaySpell` = %u but spell %u is broken, quest will not have a spell reward.", +                    qinfo->GetQuestId(), qinfo->RewardDisplaySpell, qinfo->RewardDisplaySpell); +                qinfo->RewardDisplaySpell = 0;                        // no spell reward will display for this quest              } -            else if (GetTalentSpellCost(qinfo->RewardSpell)) +            else if (GetTalentSpellCost(qinfo->RewardDisplaySpell))              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpell` = %u but spell %u is talent, quest will not have a spell reward.", -                    qinfo->GetQuestId(), qinfo->RewardSpell, qinfo->RewardSpell); -                qinfo->RewardSpell = 0;                        // no spell reward will display for this quest +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardDisplaySpell` = %u but spell %u is talent, quest will not have a spell reward.", +                    qinfo->GetQuestId(), qinfo->RewardDisplaySpell, qinfo->RewardDisplaySpell); +                qinfo->RewardDisplaySpell = 0;                        // no spell reward will display for this quest              }          } -        if (qinfo->RewardSpellCast > 0) +        if (qinfo->RewardSpell > 0)          { -            SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(qinfo->RewardSpellCast); +            SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(qinfo->RewardSpell);              if (!spellInfo)              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpellCast` = %u but spell %u does not exist, quest will not have a spell reward.", -                    qinfo->GetQuestId(), qinfo->RewardSpellCast, qinfo->RewardSpellCast); -                qinfo->RewardSpellCast = 0;                    // no spell will be cast on player +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpell` = %u but spell %u does not exist, quest will not have a spell reward.", +                    qinfo->GetQuestId(), qinfo->RewardSpell, qinfo->RewardSpell); +                qinfo->RewardSpell = 0;                    // no spell will be cast on player              }              else if (!SpellMgr::IsSpellValid(spellInfo))              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpellCast` = %u but spell %u is broken, quest will not have a spell reward.", -                    qinfo->GetQuestId(), qinfo->RewardSpellCast, qinfo->RewardSpellCast); -                qinfo->RewardSpellCast = 0;                    // no spell will be cast on player +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpell` = %u but spell %u is broken, quest will not have a spell reward.", +                    qinfo->GetQuestId(), qinfo->RewardSpell, qinfo->RewardSpell); +                qinfo->RewardSpell = 0;                    // no spell will be cast on player              } -            else if (GetTalentSpellCost(qinfo->RewardSpellCast)) +            else if (GetTalentSpellCost(qinfo->RewardSpell))              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardSpell` = %u but spell %u is talent, quest will not have a spell reward.", -                    qinfo->GetQuestId(), qinfo->RewardSpellCast, qinfo->RewardSpellCast); -                qinfo->RewardSpellCast = 0;                    // no spell will be cast on player +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardDisplaySpell` = %u but spell %u is talent, quest will not have a spell reward.", +                    qinfo->GetQuestId(), qinfo->RewardSpell, qinfo->RewardSpell); +                qinfo->RewardSpell = 0;                    // no spell will be cast on player              }          } @@ -4602,14 +4602,14 @@ void ObjectMgr::LoadQuests()                  usedMailTemplates[qinfo->RewardMailTemplateId] = qinfo->GetQuestId();          } -        if (qinfo->NextQuestIdChain) +        if (qinfo->RewardNextQuest)          { -            QuestMap::iterator qNextItr = _questTemplates.find(qinfo->NextQuestIdChain); +            QuestMap::iterator qNextItr = _questTemplates.find(qinfo->RewardNextQuest);              if (qNextItr == _questTemplates.end())              { -                TC_LOG_ERROR("sql.sql", "Quest %u has `NextQuestIdChain` = %u but quest %u does not exist, quest chain will not work.", -                    qinfo->GetQuestId(), qinfo->NextQuestIdChain, qinfo->NextQuestIdChain); -                qinfo->NextQuestIdChain = 0; +                TC_LOG_ERROR("sql.sql", "Quest %u has `RewardNextQuest` = %u but quest %u does not exist, quest chain will not work.", +                    qinfo->GetQuestId(), qinfo->RewardNextQuest, qinfo->RewardNextQuest); +                qinfo->RewardNextQuest = 0;              }              else                  qNextItr->second->prevChainQuests.push_back(qinfo->GetQuestId()); @@ -4644,7 +4644,7 @@ void ObjectMgr::LoadQuests()          if (qinfo->ExclusiveGroup)              mExclusiveQuestGroups.insert(std::pair<int32, uint32>(qinfo->ExclusiveGroup, qinfo->GetQuestId())); -        if (qinfo->LimitTime) +        if (qinfo->TimeAllowed)              qinfo->SetSpecialFlag(QUEST_SPECIAL_FLAGS_TIMED);          if (qinfo->RequiredPlayerKills)              qinfo->SetSpecialFlag(QUEST_SPECIAL_FLAGS_PLAYER_KILL); @@ -4720,7 +4720,7 @@ void ObjectMgr::LoadQuestLocales()              AddLocaleString(fields[1 + 11 * (i - 1) + 2].GetString(), locale, data.Objectives);              AddLocaleString(fields[1 + 11 * (i - 1) + 3].GetString(), locale, data.OfferRewardText);              AddLocaleString(fields[1 + 11 * (i - 1) + 4].GetString(), locale, data.RequestItemsText); -            AddLocaleString(fields[1 + 11 * (i - 1) + 5].GetString(), locale, data.EndText); +            AddLocaleString(fields[1 + 11 * (i - 1) + 5].GetString(), locale, data.AreaDescription);              AddLocaleString(fields[1 + 11 * (i - 1) + 6].GetString(), locale, data.CompletedText);              for (uint8 k = 0; k < 4; ++k)  | 
