Repository navigation
Weeklies Tracker v2.0.4
Bug Fixes - Valor Tracking Finally Fixed
The Problem
Previous versions had TrackValorChange() trying to set baselines, which could race with UpdateCurrentCharacterValor() and cause earnedThisWeek to be set incorrectly.
The Fix
- Simplified architecture:
TrackValorChange()now ONLY tracks deltas (the difference when you earn valor) - Single responsibility: Only
UpdateCurrentCharacterValor()sets baselines - No more race conditions: Clear separation of concerns
How It Works Now
- On login → baseline is set (current valor recorded, earnedThisWeek = 0)
- During gameplay → when you earn valor, only the NEW amount is added to earnedThisWeek
- Weekly reset → earnedThisWeek resets to 0, baseline cleared
Example
- You log in with 500 valor → baseline = 500, earnedThisWeek = 0, shows "0/1600"
- You do a dungeon and earn 100 valor → earnedThisWeek = 100, shows "100/1600"
- You log out and back in → earnedThisWeek stays 100, shows "100/1600"
Installation
- Download
WeekliesTracker-v2.0.4.zip - Extract to
Interface/AddOns/ - Reload WoW
Your valor data will be reset on upgrade - this is expected.