Skip to content

[Fix] Restore weekly and monthly quest reset triggers#292

Merged
billy1arm merged 1 commit into
mangosthree:masterfrom
r-log:fix/periodic-reset-triggers
Jul 4, 2026
Merged

[Fix] Restore weekly and monthly quest reset triggers#292
billy1arm merged 1 commit into
mangosthree:masterfrom
r-log:fix/periodic-reset-triggers

Conversation

@r-log

@r-log r-log commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

World::Update() fires only the daily-quest reset. The weekly and monthly triggers were removed by c78d8199d (2016, "Unused code removed"). ResetWeeklyQuests() / ResetMonthlyQuests() still exist and their init still runs at startup, but nothing calls them at runtime — so weekly and monthly quests never reset during uptime (only maybe caught at restart). mangostwo fires all four.

Restores the two Update() checks next to the daily one. Code-only, no schema change.

Random-BG was intentionally NOT restored: c78d8199d correctly removed it because the character_battleground_random table and the winner-API don't exist in Cata, so re-adding it would be an inert no-op.


This change is Reviewable

Commit c78d819 (2016) removed the World::Update() checks that fire
ResetWeeklyQuests() and ResetMonthlyQuests(), so neither reset ran
during uptime; weekly/monthly were only caught by the init-time
normalization at the next restart. The reset functions, init functions,
members and saved_variables columns all survived, so this is code-only
(no schema change, no migration).

Re-add the two Update() trigger blocks next to the existing daily reset,
matching the daily wiring and the MangosTwo shape.

The random-BG trigger the same 2016 commit removed is deliberately NOT
restored: its first-win-of-day bonus mechanic does not exist in the Cata
core (no IsRandom()/GetRandomWinner() reward path; m_IsBGRandomWinner is
an unused member; character_battleground_random is absent from the
schema). Restoring it would only churn NextRandomBGResetTime daily
against data nothing reads. Wiring the real feature is a separate,
larger task.
@billy1arm
billy1arm merged commit 38bc876 into mangosthree:master Jul 4, 2026
6 checks passed
@r-log
r-log deleted the fix/periodic-reset-triggers branch July 5, 2026 14:46
r-log added a commit to r-log/server-three that referenced this pull request Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants