Skip to content

Commit b2b6f72

Browse files
Merge pull request #34 from TheVillageGuy/master
Automatically enable tile folder creation ONLY when a new game is sta…
2 parents 290f941 + 79ef57e commit b2b6f72

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

Source/GameComponents/GameComponentProgressManager.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ namespace ProgressRenderer
1111
{
1212
public class GameComponentProgressManager : GameComponent // for game wide ProgressRenderer settings to be saved per game
1313
{
14-
public static bool defaultEnabled = true;
15-
public static bool enabled = defaultEnabled;
16-
14+
15+
public static bool enabled = true;
16+
public static bool tileFoldersEnabled = false;
1717

1818
// variables related to automatic quality adjustment
1919

@@ -39,7 +39,8 @@ public GameComponentProgressManager(Game game)
3939

4040
override public void StartedNewGame()
4141
{
42-
enabled = defaultEnabled;
42+
enabled = true; //When a new game is created or Progress Renderer is added as a mod mid game, rendering is automatically enabled
43+
tileFoldersEnabled = true; //Only when a new game is created, automatic tile folder creation is automatically enabled. If 1.6 is ever released, remove all this logic as a new game will have to be started anyway, likely.
4344
qualityAdjustment = defaultJPGQualityAdjustment;
4445
renderSize = defaultRenderSize;
4546
JPGQuality_WORLD = defaultJPGQuality_WORLD;
@@ -50,13 +51,13 @@ override public void StartedNewGame()
5051
JPGQualityTopMargin = -1;
5152
JPGQualityLastTarget = defaultRenderSize;
5253
PRModSettings.JPGQualityInitialize = false;
53-
5454
}
5555

5656
public override void ExposeData()
5757
{
5858
base.ExposeData();
59-
Scribe_Values.Look(ref enabled, "enabled", defaultEnabled);
59+
Scribe_Values.Look(ref enabled, "enabled", true);
60+
Scribe_Values.Look(ref tileFoldersEnabled, "tileFoldersEnabled", false);
6061
Scribe_Values.Look(ref qualityAdjustment, "JPGQualityAdjustment", defaultJPGQualityAdjustment);
6162
Scribe_Values.Look(ref renderSize, "renderSize", defaultRenderSize);
6263
Scribe_Values.Look(ref JPGQuality_WORLD, "JPGQuality", defaultJPGQuality_WORLD);

Source/MapComponents/MapComponent_RenderManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,7 @@ private string CreateFilePath(FileNamePattern fileNamePattern, bool addTmpSubdir
757757
{
758758
var subDir = Escape(Find.World.info.seedString, Path.GetInvalidPathChars());
759759
path = Path.Combine(path, subDir);
760-
if (!manuallyTriggered)
760+
if (!manuallyTriggered & GameComponentProgressManager.tileFoldersEnabled) // start using tile folders when a new game is created to avoid confusion in existing games
761761
{
762762
path = Path.Combine(path, "tile-" + map.Tile.ToString());
763763
}

0 commit comments

Comments
 (0)