@@ -89,17 +89,22 @@ public class Settings : ModSettings
89
89
public bool areasUnlimited = true ;
90
90
public bool matchGrowButton = true ;
91
91
92
- public bool showToggleLearning = true ;
93
- public bool showToggleZone = true ;
94
- public bool showToggleBeauty = true ;
95
- public bool showToggleRoomstats = true ;
96
- public bool showToggleColonists = true ;
97
- public bool showToggleRoof = true ;
98
- public bool showToggleHomeArea = true ;
99
- public bool showToggleRebuild = true ;
100
- public bool showToggleFertility = false ;
101
- public bool showToggleAffordance = false ;
102
- public bool showToggleCategorized = true ;
92
+ // These are named based on the TexButton. texture name of the icon of the setting
93
+ // And automatically loaded in a transpiler by that name
94
+ public bool toggleShowLearningHelper = true ;
95
+ public bool toggleShowZones = true ;
96
+ public bool toggleShowBeauty = true ;
97
+ public bool toggleShowRoomStats = true ;
98
+ public bool toggleShowColonistBar = true ;
99
+ public bool toggleShowRoofOverlay = true ;
100
+ public bool toggleShowFertilityOverlay = false ;
101
+ public bool toggleShowTerrainAffordanceOverlay = false ;
102
+ public bool toggleAutoHomeArea = true ;
103
+ public bool toggleAutoRebuild = true ;
104
+ public bool toggleShowTemperatureOverlay = true ;
105
+ public bool toggleCategorizedResourceReadout = true ;
106
+ public bool toggleShowPollutionOverlay = true ;
107
+
103
108
104
109
public bool colorVariation = false ;
105
110
public bool colorGenerator = false ;
@@ -174,17 +179,20 @@ public void DoWindowContents(Rect wrect)
174
179
//Hide bottom-right Toggleable buttons
175
180
options . LabelHeader ( "TD.SettingHeaderToggleButtons" . Translate ( ) ) ;
176
181
options . Label ( "TD.SettingHeaderToggleButtonsDesc" . Translate ( ) ) ;
177
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowLearningHelperWhenEmptyToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleLearning ) ;
178
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ZoneVisibilityToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleZone ) ;
179
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowBeautyToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleBeauty ) ;
180
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowRoomStatsToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleRoomstats ) ;
181
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowColonistBarToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleColonists ) ;
182
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowRoofOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleRoof ) ;
183
- options . CheckboxLabeled ( "TD.Show" . Translate ( "AutoHomeAreaToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleHomeArea ) ;
184
- options . CheckboxLabeled ( "TD.Show" . Translate ( "AutoRebuildButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleRebuild ) ;
185
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowFertilityOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleFertility ) ;
186
- options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowTerrainAffordanceOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleAffordance ) ;
187
- options . CheckboxLabeled ( "TD.Show" . Translate ( "CategorizedResourceReadoutToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref showToggleCategorized ) ;
182
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowLearningHelperWhenEmptyToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowLearningHelper ) ;
183
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ZoneVisibilityToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowZones ) ;
184
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowBeautyToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowBeauty ) ;
185
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowRoomStatsToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowRoomStats ) ;
186
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowColonistBarToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowColonistBar ) ;
187
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowRoofOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowRoofOverlay ) ;
188
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowFertilityOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowFertilityOverlay ) ;
189
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowTerrainAffordanceOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowTerrainAffordanceOverlay ) ;
190
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "AutoHomeAreaToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleAutoHomeArea ) ;
191
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "AutoRebuildButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleAutoRebuild ) ;
192
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowTemperatureOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowTemperatureOverlay ) ;
193
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "CategorizedResourceReadoutToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleCategorizedResourceReadout ) ;
194
+ if ( ModsConfig . BiotechActive ) // Mainly so that the translation key exists
195
+ options . CheckboxLabeled ( "TD.Show" . Translate ( "ShowPollutionOverlayToggleButton" . Translate ( ) . RawText . Split ( '\n ' ) [ 0 ] ) , ref toggleShowPollutionOverlay ) ;
188
196
options . GapLine ( ) ;
189
197
190
198
@@ -374,17 +382,19 @@ public override void ExposeData()
374
382
Scribe_Values . Look ( ref areasUnlimited , "areasUnlimited" , true ) ;
375
383
Scribe_Values . Look ( ref matchGrowButton , "matchGrowButton" , true ) ;
376
384
377
- Scribe_Values . Look ( ref showToggleLearning , "showToggleLearning" , true ) ;
378
- Scribe_Values . Look ( ref showToggleZone , "showToggleZone" , true ) ;
379
- Scribe_Values . Look ( ref showToggleBeauty , "showToggleBeauty" , true ) ;
380
- Scribe_Values . Look ( ref showToggleRoomstats , "showToggleRoomstats" , true ) ;
381
- Scribe_Values . Look ( ref showToggleColonists , "showToggleColonists" , true ) ;
382
- Scribe_Values . Look ( ref showToggleRoof , "showToggleRoof" , true ) ;
383
- Scribe_Values . Look ( ref showToggleHomeArea , "showToggleHomeArea" , true ) ;
384
- Scribe_Values . Look ( ref showToggleRebuild , "showToggleRebuild" , true ) ;
385
- Scribe_Values . Look ( ref showToggleFertility , "showToggleFertility" , false ) ;
386
- Scribe_Values . Look ( ref showToggleAffordance , "showToggleAffordance" , false ) ;
387
- Scribe_Values . Look ( ref showToggleCategorized , "showToggleCategorized" , true ) ;
385
+ Scribe_Values . Look ( ref toggleShowLearningHelper , "showToggleLearning" , true ) ;
386
+ Scribe_Values . Look ( ref toggleShowZones , "showToggleZone" , true ) ;
387
+ Scribe_Values . Look ( ref toggleShowBeauty , "showToggleBeauty" , true ) ;
388
+ Scribe_Values . Look ( ref toggleShowRoomStats , "showToggleRoomstats" , true ) ;
389
+ Scribe_Values . Look ( ref toggleShowColonistBar , "showToggleColonists" , true ) ;
390
+ Scribe_Values . Look ( ref toggleShowRoofOverlay , "showToggleRoof" , true ) ;
391
+ Scribe_Values . Look ( ref toggleShowFertilityOverlay , "showToggleFertility" , false ) ;
392
+ Scribe_Values . Look ( ref toggleShowTerrainAffordanceOverlay , "showToggleAffordance" , false ) ;
393
+ Scribe_Values . Look ( ref toggleAutoHomeArea , "showToggleHomeArea" , true ) ;
394
+ Scribe_Values . Look ( ref toggleAutoRebuild , "showToggleRebuild" , true ) ;
395
+ Scribe_Values . Look ( ref toggleShowTemperatureOverlay , "showToggleTemperature" , true ) ;
396
+ Scribe_Values . Look ( ref toggleCategorizedResourceReadout , "showToggleCategorized" , true ) ;
397
+ Scribe_Values . Look ( ref toggleShowPollutionOverlay , "showTogglePollution" , true ) ;
388
398
389
399
Scribe_Values . Look ( ref colorVariation , "colorVariation" , false ) ;
390
400
Scribe_Values . Look ( ref colorGenerator , "colorGenerator" , false ) ;
0 commit comments