Skip to content

Commit 549e415

Browse files
committed
Added doc comments
1 parent 1acbe46 commit 549e415

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

src/Loader.cs

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -757,14 +757,19 @@ internal static void ProcessGameLogicData(GameLogicData gameLogicData, JObject r
757757
{
758758
CreateMappings(rootObject);
759759
ProcessPrefabs();
760-
ProcessEmbark();
761-
ProcessAttract();
760+
ProcessEmbarkOverrides();
761+
ProcessAttractOverrides();
762762
}
763763
catch (Exception e)
764764
{
765765
Plugin.logger.LogError($"Error on processing modified game logic data : {e.StackTrace}");
766766
}
767767
}
768+
769+
/// <summary>
770+
/// Creates EnumCache mappings for custom enum values and invokes type handlers.
771+
/// </summary>
772+
/// <param name="rootObject"></param>
768773
internal static void CreateMappings(JObject rootObject)
769774
{
770775
foreach (JToken jtoken in rootObject.SelectTokens("$.*.*").ToArray())
@@ -813,6 +818,10 @@ internal static void CreateMappings(JObject rootObject)
813818
}
814819
}
815820
}
821+
822+
/// <summary>
823+
/// Processes the prefab registry and populates the PrefabManager with custom prefabs.
824+
/// </summary>
816825
internal static void ProcessPrefabs()
817826
{
818827
foreach (System.Collections.Generic.KeyValuePair<int, string> item in Registry.prefabNames)
@@ -838,7 +847,11 @@ internal static void ProcessPrefabs()
838847
}
839848
}
840849
}
841-
internal static void ProcessEmbark()
850+
851+
/// <summary>
852+
/// Processes embark overrides by mapping original embark unit types to configured overrides.
853+
/// </summary>
854+
internal static void ProcessEmbarkOverrides()
842855
{
843856
foreach (KeyValuePair<string, string> entry in Main.embarkNames)
844857
{
@@ -855,7 +868,11 @@ internal static void ProcessEmbark()
855868
}
856869
}
857870
}
858-
internal static void ProcessAttract()
871+
872+
/// <summary>
873+
/// Processes attract overrides by mapping improvements to resources and terrain types based on configured overrides.
874+
/// </summary>
875+
internal static void ProcessAttractOverrides()
859876
{
860877
foreach (KeyValuePair<string, string> entry in Main.attractsResourceNames)
861878
{

src/Managers/Main.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public static class Main
7878
/// </summary>
7979
[HarmonyPrefix]
8080
[HarmonyPatch(typeof(GameLogicData), nameof(GameLogicData.AddGameLogicPlaceholders))]
81-
private static void GameLogicData_Parse(GameLogicData __instance, ref JObject rootObject)
81+
private static void GameLogicData_AddGameLogicPlaceholders(GameLogicData __instance, ref JObject rootObject)
8282
{
8383
if (!fullyInitialized)
8484
{

0 commit comments

Comments
 (0)