aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Player
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-08-02 14:40:12 +0200
committerShauren <shauren.trinity@gmail.com>2024-08-02 14:40:12 +0200
commitdf511503815b7798c83acbffbb1ce5208f189ce7 (patch)
tree92a90871ad4777b43e8d2d77f6f7589a58ded3e3 /src/server/game/Entities/Player
parente59eef5432c7b70679d33f4911c88d0f7d75fd39 (diff)
Core/DataStores: Updated to 11.0.0
Diffstat (limited to 'src/server/game/Entities/Player')
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 32343bbe64d..24b8522ee29 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -6414,6 +6414,8 @@ void Player::CheckAreaExplore()
XP = std::max(minScaledXP, XP);
}
+ XP += XP * GetTotalAuraMultiplier(SPELL_AURA_MOD_EXPLORATION_EXPERIENCE);
+
GiveXP(XP, nullptr);
SendExplorationExperience(areaId, XP);
}
@@ -7222,7 +7224,11 @@ void Player::ModifyCurrency(uint32 id, int32 amount, CurrencyGainSource gainSour
itr->second.EarnedQuantity += amount;
if (!isGainOnRefund)
+ {
UpdateCriteria(CriteriaType::CurrencyGained, id, amount);
+ if (gainSource == CurrencyGainSource::RenownRepGain)
+ UpdateCriteria(CriteriaType::ReachRenownLevel, id, itr->second.Quantity);
+ }
}
CurrencyChanged(id, amount);