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(); }