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