/**
 * This doesn't have a GUI setting.
 */
GameSettings.prototype.Attributes.CircularMap = class CircularMap extends GameSetting
{
	init()
	{
		this.value = undefined;
		this.settings.map.watch(() => this.onMapChange(), ["map"]);
	}
	toInitAttributes(attribs)
	{
		if (this.value)
			attribs.settings.CircularMap = this.value;
	}
	/**
	 * Exceptionally, this setting has no Deserialize: it's entirely determined by the map
	 */
	onMapChange()
	{
		this.value = this.getMapSetting("CircularMap") || false;
	}
	setValue(val)
	{
		this.value = val;
	}
};