Severity: MEDIUM
File: src/RandomWorldEvents.lua:597-602
Multiplayer: No
Fix Complexity: SIMPLE
Confidence: 100% (Wizard-verified)
Description
Cooldown is set after triggerRandomEvent() regardless of whether it succeeded. A failed trigger still imposes a full cooldown.
Fix
Only set self.lastEventTime = now when an event actually fires.
Source: Consolidated Bug Review 2026-07-26, RWE-002
Severity: MEDIUM
File:
src/RandomWorldEvents.lua:597-602Multiplayer: No
Fix Complexity: SIMPLE
Confidence: 100% (Wizard-verified)
Description
Cooldown is set after
triggerRandomEvent()regardless of whether it succeeded. A failed trigger still imposes a full cooldown.Fix
Only set
self.lastEventTime = nowwhen an event actually fires.Source: Consolidated Bug Review 2026-07-26, RWE-002