From c65dd3a442147505b2649c7c5b6bd4e9a8a8bb5c Mon Sep 17 00:00:00 2001 From: Skyler Cleland Date: Mon, 26 Jun 2023 22:15:34 -0400 Subject: [PATCH] Update mapvote.js --- mapvote.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mapvote.js b/mapvote.js index 9b74b1f..8e61115 100644 --- a/mapvote.js +++ b/mapvote.js @@ -429,10 +429,12 @@ export default class MapVote extends DiscordBasePlugin { const nextMaps = seedingMaps.filter((l) => (!this.server.currentLayer || l.layerid !== this.server.currentLayer.layerid)) const rndMap2 = randomElement(nextMaps); - if (this.server.players.length < this.options.nextLayerSeedingModePlayerCount && this.server.nextLayer.gamemode.toLowerCase() !== this.options.seedingGameMode) { + if (this.server.players.length < this.options.nextLayerSeedingModePlayerCount && this.server.nextLayer.gamemode.toLowerCase() !== this.options.seedingGameMode && rndMap2) { const newNextMap = rndMap2.layerid; this.verbose(1, "setting next layer to seed mode"); this.server.rcon.execute(`AdminSetNextLayer ${newNextMap} `); + } else { + this.verbose(1, "did not find suitable next seeding layer"); } } else this.verbose(1, "Bad data (nextLayer). Seeding mode for next layer skipped to prevent errors."); } else this.verbose(1, `Waiting 30 seconds from mapchange before entering seeding mode`);