diff --git a/binaries/data/mods/public/gui/gamesettings/attributes/StartingCamera.js b/binaries/data/mods/public/gui/gamesettings/attributes/StartingCamera.js index 618240c067..c891ed2f06 100644 --- a/binaries/data/mods/public/gui/gamesettings/attributes/StartingCamera.js +++ b/binaries/data/mods/public/gui/gamesettings/attributes/StartingCamera.js @@ -9,6 +9,7 @@ GameSettings.prototype.Attributes.StartingCamera = class StartingCamera extends { this.values = []; this.settings.map.watch(() => this.onMapChange(), ["map"]); + this.settings.playerCount.watch(() => this.maybeUpdate(), ["nbPlayers"]); } toInitAttributes(attribs) @@ -52,4 +53,12 @@ GameSettings.prototype.Attributes.StartingCamera = class StartingCamera extends for (let i in pData) this.values[i] = pData?.[i]?.StartingCamera; } + + maybeUpdate() + { + if (this.values.length === this.settings.playerCount.nbPlayers) + return; + this._resize(this.settings.playerCount.nbPlayers); + this.trigger("values"); + } };