------------------ src/server/game/Entities/Player/Player.cpp ------------------
index 70a44aa..d1530de 100644
@@ -22088,9 +22088,14 @@ void Player::ResetWeeklyQuestStatus()
m_weeklyquests.clear();
// DB data deleted in caller
m_WeeklyQuestChanged = false;
+}
+void Player::ResetCurrencyWeekCap()
+{
for (PlayerCurrenciesMap::iterator itr = m_currencies.begin(); itr != m_currencies.end(); ++itr)
- itr->second.weekCount = 0; // no need to change state here as sWorld resets currencies in DB
+ itr->second.weekCount = 0;
+ SendCurrencies();
+
}
Battleground* Player::GetBattleground() const
------------------- src/server/game/Entities/Player/Player.h -------------------
index 14ef3b7..84a987a 100644
@@ -1435,6 +1435,8 @@ class Player : public Unit, public GridObject<Player>
void ResetDailyQuestStatus();
void ResetWeeklyQuestStatus();