@@ -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 {
0 commit comments