mirror of
https://github.com/AsgardEternal/squad-js-map-vote.git
synced 2025-01-23 20:43:52 -06:00
Update mapvote.js
This commit is contained in:
parent
0d9b63bbe8
commit
6489b7d60a
10
mapvote.js
10
mapvote.js
@ -410,7 +410,7 @@ export default class MapVote extends DiscordBasePlugin {
|
|||||||
if (+(new Date()) - +this.server.layerHistory[0].time > 30 * 1000) {
|
if (+(new Date()) - +this.server.layerHistory[0].time > 30 * 1000) {
|
||||||
const filterMaps = this.layerfilterCorrectLayers(Layers.layers);
|
const filterMaps = this.layerfilterCorrectLayers(Layers.layers);
|
||||||
const seedingMaps = filterMaps.filter(l => l.gamemode.toLowerCase() === this.options.seedingGameMode);
|
const seedingMaps = filterMaps.filter(l => l.gamemode.toLowerCase() === this.options.seedingGameMode);
|
||||||
this.verbose(1, seedingMaps);
|
this.verbose(1, "Seeding Maps Found:" seedingMaps);
|
||||||
|
|
||||||
const rndMap = randomElement(seedingMaps);
|
const rndMap = randomElement(seedingMaps);
|
||||||
if (this.server.currentLayer) {
|
if (this.server.currentLayer) {
|
||||||
@ -418,9 +418,11 @@ export default class MapVote extends DiscordBasePlugin {
|
|||||||
if (this.server.currentLayer.gamemode.toLowerCase() !== this.options.seedingGameMode) {
|
if (this.server.currentLayer.gamemode.toLowerCase() !== this.options.seedingGameMode) {
|
||||||
this.verbose(1, "checking player count");
|
this.verbose(1, "checking player count");
|
||||||
if (this.server.players.length <= this.options.instantSeedingModePlayerCount) {
|
if (this.server.players.length <= this.options.instantSeedingModePlayerCount) {
|
||||||
const newCurrentMap = rndMap.layerid;
|
if(rndMap && rndMap.layerid){
|
||||||
this.verbose(1, 'Going into seeding mode.');
|
const newCurrentMap = rndMap.layerid;
|
||||||
this.server.rcon.execute(`AdminChangeLayer ${newCurrentMap} `);
|
this.verbose(1, 'Going into seeding mode.');
|
||||||
|
this.server.rcon.execute(`AdminChangeLayer ${newCurrentMap} `);
|
||||||
|
} else this.verbose(1, "Bad seeding map found or no seeding maps found");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else this.verbose(1, "Bad data (currentLayer). Seeding mode for current layer skipped to prevent errors.");
|
} else this.verbose(1, "Bad data (currentLayer). Seeding mode for current layer skipped to prevent errors.");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user