public void SetAsteroid(ColonyDestinationAsteroidData newAsteroidData)
 {
     if (newAsteroidData != asteroidData)
     {
         asteroidData         = newAsteroidData;
         asteroidImage.sprite = Assets.GetSprite(asteroidData.sprite);
     }
 }
    private void SettingChanged(SettingConfig config, SettingLevel level)
    {
        coordinate.text = CustomGameSettings.Instance.GetSettingsCoordinate();
        string setting  = newGameSettings.GetSetting(CustomGameSettingConfigs.World);
        string setting2 = newGameSettings.GetSetting(CustomGameSettingConfigs.WorldgenSeed);

        int.TryParse(setting2, out int result);
        ColonyDestinationAsteroidData colonyDestinationAsteroidData = destinationMapPanel.SelectAsteroid(setting, result);

        DebugUtil.LogArgs("Selected asteroid", setting, result);
        destinationProperties.SetDescriptors(colonyDestinationAsteroidData.GetParamDescriptors());
        startLocationProperties.SetDescriptors(colonyDestinationAsteroidData.GetTraitDescriptors());
    }
 private void OnAsteroidClicked(ColonyDestinationAsteroidData asteroid)
 {
     newGameSettings.SetSetting(CustomGameSettingConfigs.World, asteroid.worldPath);
     ShuffleClicked();
 }