From f245a2589986b1aeb878e97966f3adf4cf27e8d7 Mon Sep 17 00:00:00 2001 From: Svornost <11434-svornost@users.noreply.gitgud.io> Date: Tue, 13 Apr 2021 04:24:35 -0700 Subject: [PATCH] Actually check event prereqs --- src/events/timeGatedPlotEvent.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/events/timeGatedPlotEvent.js b/src/events/timeGatedPlotEvent.js index 2ff27ac3c14..fdfa4344dcd 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; } -- GitLab