Skip to content

Commit e8d388e

Browse files
Disable Camera+ custom rendering if needed
Closes #35
1 parent b2b6f72 commit e8d388e

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

Source/MapComponents/MapComponent_RenderManager.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System;
44
using System.Collections;
55
using System.IO;
6+
using System.Reflection;
67
using System.Threading.Tasks;
78
using HarmonyLib;
89
using ProgressRenderer.Source.Enum;
@@ -237,9 +238,18 @@ private IEnumerator DoRendering(bool forceRenderFullMap)
237238
Find.PlaySettings.showPollutionOverlay = false;
238239
Find.PlaySettings.showTemperatureOverlay = false;
239240
}
241+
240242
#if VERSION_1_5
241243
Prefs.DotHighlightDisplayMode = DotHighlightDisplayMode.None;
242244
#endif
245+
//Turn off Camera+ stuff
246+
var skipCustomRendering = Type.GetType("CameraPlus.CameraPlusMain")
247+
?.GetField("skipCustomRendering", BindingFlags.Public | BindingFlags.Static);
248+
if (skipCustomRendering != null)
249+
{
250+
skipCustomRendering.SetValue(null, true);
251+
}
252+
243253
//TODO: Hide fog of war (stretch)
244254

245255
#endregion
@@ -486,6 +496,12 @@ private IEnumerator DoRendering(bool forceRenderFullMap)
486496
#if VERSION_1_5
487497
Prefs.DotHighlightDisplayMode = oldHighlight;
488498
#endif
499+
//Enable Camera+ if necessary
500+
if (skipCustomRendering != null)
501+
{
502+
skipCustomRendering.SetValue(null, false);
503+
}
504+
489505
// Switch back to world view if needed
490506
if (rememberedWorldRendered)
491507
{

0 commit comments

Comments
 (0)