fix setting initialization
This commit is contained in:
		| @@ -43,7 +43,7 @@ class MatchManagerCore implements CallbackListener, CommandListener, TimerListen | ||||
| 	 * MARK: Constants | ||||
| 	 */ | ||||
| 	const PLUGIN_ID											= 152; | ||||
| 	const PLUGIN_VERSION									= 6.0; | ||||
| 	const PLUGIN_VERSION									= 6.1; | ||||
| 	const PLUGIN_NAME										= 'MatchManager Core'; | ||||
| 	const PLUGIN_AUTHOR										= 'Beu'; | ||||
|  | ||||
| @@ -840,7 +840,7 @@ class MatchManagerCore implements CallbackListener, CommandListener, TimerListen | ||||
| 	 * @param Setting $setting | ||||
| 	*/ | ||||
| 	public function updateSettings(?Setting $setting = null) { | ||||
| 		if ($setting === null || !$setting->belongsToClass($this)) return; | ||||
| 		if ($setting !== null && $setting->belongsToClass($this)) { | ||||
| 			if ($this->matchStarted) { | ||||
| 				if ($setting->setting == self::SETTING_MATCH_GAMEMODE_BASE && $setting->value != $this->currentgmbase) { | ||||
| 					$setting->value = $this->currentgmbase;  | ||||
| @@ -903,8 +903,9 @@ class MatchManagerCore implements CallbackListener, CommandListener, TimerListen | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		if ($setting->setting === self::SETTING_MATCH_SETTINGS_MODE || $setting->setting === self::SETTING_MATCH_GAMEMODE_BASE || $setting->setting === self::SETTING_MATCH_CUSTOM_GAMEMODE) { | ||||
| 		if ($setting === null || $setting->setting === self::SETTING_MATCH_SETTINGS_MODE || $setting->setting === self::SETTING_MATCH_GAMEMODE_BASE || $setting->setting === self::SETTING_MATCH_CUSTOM_GAMEMODE) { | ||||
| 			$deletesettings = true; | ||||
| 			if (defined("\ManiaControl\ManiaControl::ISTRACKMANIACONTROL") && $this->maniaControl->getSettingManager()->getSettingValue($this->maniaControl->getSettingManager(), SettingManager::SETTING_ALLOW_UNLINK_SERVER)) { | ||||
| 				$deletesettings = !$this->maniaControl->getSettingManager()->getSettingValue($this, self::SETTING_MATCH_DONT_DELETE_SETTINGS); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user