mirror of
https://github.com/ZhengPeiRu21/mod-individual-progression
synced 2025-11-29 23:44:51 +08:00
fix OnQuestComputeXP
This commit is contained in:
@@ -113,13 +113,8 @@ public:
|
||||
uint32 vanillaXpValue = sIndividualProgression->questXpMap[quest->GetQuestId()];
|
||||
if (player)
|
||||
{
|
||||
vanillaXpValue *= player->GetQuestRate();
|
||||
}
|
||||
// If XP was already reduced due to out-leveling the quest or other reasons, use the reduced value
|
||||
if (vanillaXpValue < xpValue)
|
||||
{
|
||||
// Otherwise, return the correct Vanilla/TBC Quest XP
|
||||
xpValue = vanillaXpValue;
|
||||
uint32 originalXpValue = quest->XPValue(quest->GetQuestLevel() == -1 ? player->GetLevel() : quest->GetQuestLevel());
|
||||
xpValue *= vanillaXpValue * 1.0 / originalXpValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user