diff --git a/src/events/timeGatedPlotEvent.js b/src/events/timeGatedPlotEvent.js index 2ff27ac3c14868a931745e243089e908138878a3..fdfa4344dcd12da07b096a0ffe2b8e08ab72a27f 100644 --- a/src/events/timeGatedPlotEvent.js +++ b/src/events/timeGatedPlotEvent.js @@ -77,8 +77,9 @@ App.Events.TimeGatedPlotEvent = class TimeGatedPlotEvent extends App.Events.Base // this means that effectiveWeek can jump ahead and we still won't skip any events...we'll just run whatever was missed until we catch up // but we also won't ever repeat any events, or play any new ones that should have occurred before the last event we played for (let week = V.plotEventWeek + 1; week <= effectiveWeek; ++week) { - if (this.events[week]) { - this.params.event = this.events[week]; + const event = this.events[week]; + if (event && event.eventPrerequisites().every(p => p())) { + this.params.event = event; this.params.week = week; break; }