├── About
├── Version.txt
├── PublishedFileId.txt
├── Preview.png
└── About.xml
├── .gitattributes
├── AddOn
└── BiomeTransitions
│ ├── About
│ ├── PublishedFileId.txt
│ ├── Preview.png
│ └── About.xml
│ ├── 1.3
│ └── Languages
│ │ ├── Korean (한국어)
│ │ └── Keyed
│ │ │ └── Keys.xml
│ │ └── English
│ │ └── Keyed
│ │ └── Keys.xml
│ ├── 1.4
│ └── Languages
│ │ ├── Korean (한국어)
│ │ └── Keyed
│ │ │ └── Keys.xml
│ │ └── English
│ │ └── Keyed
│ │ └── Keys.xml
│ ├── 1.5
│ └── Languages
│ │ ├── Korean (한국어)
│ │ └── Keyed
│ │ │ └── Keys.xml
│ │ └── English
│ │ └── Keyed
│ │ └── Keys.xml
│ ├── 1.6
│ ├── Languages
│ │ ├── Korean (한국어)
│ │ │ └── Keyed
│ │ │ │ └── Keys.xml
│ │ └── English
│ │ │ └── Keyed
│ │ │ └── Keys.xml
│ └── Defs
│ │ └── TileMutators.xml
│ └── LoadFolders.xml
├── .gitignore
├── 1.4
├── Lunar
│ ├── Manifest.lfc
│ ├── Components
│ │ ├── HarmonyLib.dll
│ │ ├── HarmonyLib.lfc
│ │ ├── MapPreview.dll
│ │ ├── MapPreview.lfc
│ │ ├── TerrainGraph.dll
│ │ ├── TerrainGraph.lfc
│ │ ├── LunarFramework.dll
│ │ ├── LunarFramework.lfc
│ │ ├── GeologicalLandforms.dll
│ │ ├── GeologicalLandforms.lfc
│ │ ├── GeologicalLandformsMod.dll
│ │ └── GeologicalLandformsMod.lfc
│ ├── README.md
│ └── Manifest.xml
├── Assemblies
│ └── LunarLoader.dll
├── Textures
│ ├── LoadingIndicatorStaticGL.png
│ └── World
│ │ └── Landforms
│ │ ├── Sinkhole.png
│ │ ├── SurfaceCave.png
│ │ ├── CaveEntrance.png
│ │ └── SecludedValley.png
└── Languages
│ └── English
│ └── Keyed
│ └── GLFCore.xml
├── 1.5
├── Lunar
│ ├── Manifest.lfc
│ ├── Components
│ │ ├── HarmonyLib.dll
│ │ ├── HarmonyLib.lfc
│ │ ├── MapPreview.dll
│ │ ├── MapPreview.lfc
│ │ ├── TerrainGraph.dll
│ │ ├── TerrainGraph.lfc
│ │ ├── LunarFramework.dll
│ │ ├── LunarFramework.lfc
│ │ ├── GeologicalLandforms.dll
│ │ ├── GeologicalLandforms.lfc
│ │ ├── GeologicalLandformsMod.dll
│ │ └── GeologicalLandformsMod.lfc
│ ├── README.md
│ └── Manifest.xml
├── Assemblies
│ └── LunarLoader.dll
├── Textures
│ ├── LoadingIndicatorStaticGL.png
│ └── World
│ │ └── Landforms
│ │ ├── Sinkhole.png
│ │ ├── SurfaceCave.png
│ │ ├── CaveEntrance.png
│ │ └── SecludedValley.png
└── Languages
│ ├── English
│ └── Keyed
│ │ └── GLFCore.xml
│ └── Russian
│ └── Keyed
│ └── GLFCore.xml
├── 1.6
├── Lunar
│ ├── Manifest.lfc
│ ├── Components
│ │ ├── HarmonyLib.dll
│ │ ├── HarmonyLib.lfc
│ │ ├── MapPreview.dll
│ │ ├── MapPreview.lfc
│ │ ├── TerrainGraph.dll
│ │ ├── TerrainGraph.lfc
│ │ ├── LunarFramework.dll
│ │ ├── LunarFramework.lfc
│ │ ├── GeologicalLandforms.dll
│ │ ├── GeologicalLandforms.lfc
│ │ ├── GeologicalLandformsMod.dll
│ │ └── GeologicalLandformsMod.lfc
│ ├── Manifest.xml
│ └── README.md
├── Assemblies
│ └── LunarLoader.dll
├── Textures
│ ├── LoadingIndicatorStaticGL.png
│ └── World
│ │ └── Landforms
│ │ ├── Sinkhole.png
│ │ ├── SurfaceCave.png
│ │ ├── CaveEntrance.png
│ │ └── SecludedValley.png
└── Languages
│ ├── English
│ └── Keyed
│ │ └── GLFCore.xml
│ └── Russian
│ └── Keyed
│ └── GLFCore.xml
├── AssetBundles
├── terraingraph
└── terraingraph.manifest
├── 1.3
└── Assemblies
│ ├── 0_TerrainGraph.dll
│ └── 1_GeologicalLandforms.dll
├── .gitmodules
├── Sources
├── GeologicalLandforms
│ ├── XML
│ │ ├── PocketMapProperties.cs
│ │ ├── XmlDynamicValueContexts.cs
│ │ ├── BiomeWorkerConfig.cs
│ │ └── BiomeVariantDef.cs
│ ├── GraphEditor
│ │ ├── Connections
│ │ │ ├── RoofFunctionConnection.cs
│ │ │ ├── BiomeFunctionConnection.cs
│ │ │ ├── TerrainFunctionConnection.cs
│ │ │ ├── BiomeGridFunctionConnection.cs
│ │ │ ├── RoofGridFunctionConnection.cs
│ │ │ ├── TerrainGridFunctionConnection.cs
│ │ │ └── DefFunctionConnection.cs
│ │ ├── Nodes
│ │ │ ├── Output
│ │ │ │ ├── NodeOutputBase.cs
│ │ │ │ ├── NodeOutputRoofGrid.cs
│ │ │ │ ├── NodeOutputCaves.cs
│ │ │ │ ├── NodeOutputFertility.cs
│ │ │ │ ├── NodeOutputScatterers.cs
│ │ │ │ ├── NodeOutputElevation.cs
│ │ │ │ ├── NodeOutputTerrain.cs
│ │ │ │ ├── NodeOutputWaterFlow.cs
│ │ │ │ └── NodeOutputTerrainPatches.cs
│ │ │ ├── Value
│ │ │ │ ├── NodeValueMapSize.cs
│ │ │ │ └── NodeValueRiversAndRoads.cs
│ │ │ ├── Custom
│ │ │ │ └── NodeApplyLayer.cs
│ │ │ ├── UI
│ │ │ │ ├── NodeUIBase.cs
│ │ │ │ ├── NodeUILayerConfig.cs
│ │ │ │ ├── NodeUILandformManifest.cs
│ │ │ │ └── NodeUIWorldTileGraphic.cs
│ │ │ ├── Input
│ │ │ │ ├── NodeInputElevation.cs
│ │ │ │ ├── NodeInputFertility.cs
│ │ │ │ ├── NodeInputTerrain.cs
│ │ │ │ ├── NodeInputBiomeGrid.cs
│ │ │ │ └── NodeInputCaves.cs
│ │ │ ├── TerrainGrid
│ │ │ │ └── NodeTerrainGridNaturalRock.cs
│ │ │ ├── RoofGrid
│ │ │ │ └── NodeRoofGridPreview.cs
│ │ │ ├── BiomeGrid
│ │ │ │ └── NodeBiomeGridPreview.cs
│ │ │ ├── Grid
│ │ │ │ └── NodeGridTransformByMapSize.cs
│ │ │ └── Def
│ │ │ │ ├── NodeDefConst.cs
│ │ │ │ ├── NodeValueSelectDef.cs
│ │ │ │ └── NodeGridSelectDef.cs
│ │ └── LandformPreviewScheduler.cs
│ ├── Patches
│ │ ├── Patch_RimWorld_GenStep_Animals.cs
│ │ ├── Patch_RimWorld_LearningReadout.cs
│ │ ├── Patch_Verse_MemoryUtility.cs
│ │ ├── Patch_Verse_RoofCollapseUtility.cs
│ │ ├── Patch_RimWorld_WeatherEvent_LightningStrike.cs
│ │ ├── Patch_RimWorld_WorldDrawLayer_Landmarks.cs
│ │ ├── Patch_RimWorld_QuestNode_SpawnMechCluster.cs
│ │ ├── Patch_Verse_Map.cs
│ │ ├── Patch_RimWorld_WorldLandmarks.cs
│ │ ├── Patch_RimWorld_WorldObjectsHolder.cs
│ │ ├── Patch_RimWorld_IncidentWorker.cs
│ │ ├── Patch_RimWorld_RaidStrategyWorker.cs
│ │ ├── Patch_RimWorld_PawnsArrivalModeWorker.cs
│ │ ├── Patch_RimWorld_MapGenUtility.cs
│ │ ├── Legacy
│ │ │ ├── Patch_RimWorld_GenStep_Caves.cs
│ │ │ ├── Patch_RimWorld_GenStep_CavesTerrain.cs
│ │ │ ├── Patch_Verse_Command_SetPlantToGrow.cs
│ │ │ ├── Patch_Verse_AnimalPenManager.cs
│ │ │ ├── Patch_RimWorld_CompAutoCutWindTurbine.cs
│ │ │ └── Patch_RimWorld_GenStep_Plants.cs
│ │ ├── Patch_RimWorld_SurfaceLayer.cs
│ │ ├── Patch_RimWorld_TerrainPatchMaker.cs
│ │ ├── Patch_Verse_MapPlantGrowthRateCalculator.cs
│ │ ├── Patch_RimWorld_Dialog_WorldSearch.cs
│ │ ├── Patch_RimWorld_ExpandableLandmarksUtility.cs
│ │ ├── Patch_RimWorld_WalkPathFinder.cs
│ │ ├── Patch_RimWorld_GenStep_Scatterer.cs
│ │ ├── Patch_RimWorld_GenStep_CaveHives.cs
│ │ ├── Patch_RimWorld_GenStep_RocksFromGrid.cs
│ │ ├── Patch_RimWorld_TileFinder.cs
│ │ ├── Patch_Verse_MapGenerator.cs
│ │ └── Patch_RimWorld_WorldPathGrid.cs
│ ├── Compatibility
│ │ ├── ModCompat_DubsMintMenus.cs
│ │ ├── ModCompat_RimWar.cs
│ │ ├── ModCompat_RealisticPlanets.cs
│ │ ├── ModCompat_RocketMan.cs
│ │ ├── ModCompat_BiomesCore.cs
│ │ └── ModCompat_RoadsOfTheRim.cs
│ ├── World
│ │ ├── Topology.cs
│ │ ├── WorldTileInfoPrimer.cs
│ │ ├── IWorldTileInfo.cs
│ │ └── WorldGenStep_Landforms.cs
│ └── Utility
│ │ ├── CompatUtils.cs
│ │ ├── TerrainPriority.cs
│ │ └── WorldTileTraverser.cs
├── GeologicalLandformsMod
│ ├── FloatMenuOptionProvider_PathingDebug.cs
│ └── Patches
│ │ ├── Patch_RimWorld_FloatMenuMakerMap.cs
│ │ ├── Patch_Verse_Root_Play.cs
│ │ └── Patch_Verse_WaterInfo.cs
├── GeologicalLandforms.sln
└── Directory.Build.props
├── LoadFolders.xml
└── .github
└── workflows
├── prerelease.yml
└── release.yml
/About/Version.txt:
--------------------------------------------------------------------------------
1 | 1.7.11
2 |
--------------------------------------------------------------------------------
/About/PublishedFileId.txt:
--------------------------------------------------------------------------------
1 | 2773943594
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.xml text eol=crlf
2 | *.lfc binary
3 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/About/PublishedFileId.txt:
--------------------------------------------------------------------------------
1 | 2814391846
--------------------------------------------------------------------------------
/About/Preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/About/Preview.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | .idea/
3 | obj/
4 | *.pdb
5 | *.DotSettings.user
6 | _PublisherPlus.xml
7 | packages/
8 |
--------------------------------------------------------------------------------
/1.4/Lunar/Manifest.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Manifest.lfc
--------------------------------------------------------------------------------
/1.5/Lunar/Manifest.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Manifest.lfc
--------------------------------------------------------------------------------
/1.6/Lunar/Manifest.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Manifest.lfc
--------------------------------------------------------------------------------
/AssetBundles/terraingraph:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/AssetBundles/terraingraph
--------------------------------------------------------------------------------
/1.4/Assemblies/LunarLoader.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Assemblies/LunarLoader.dll
--------------------------------------------------------------------------------
/1.5/Assemblies/LunarLoader.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Assemblies/LunarLoader.dll
--------------------------------------------------------------------------------
/1.6/Assemblies/LunarLoader.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Assemblies/LunarLoader.dll
--------------------------------------------------------------------------------
/1.3/Assemblies/0_TerrainGraph.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.3/Assemblies/0_TerrainGraph.dll
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "Sources/TerrainGraph"]
2 | path = Sources/TerrainGraph
3 | url = https://github.com/m00nl1ght-dev/TerrainGraph
4 |
--------------------------------------------------------------------------------
/1.4/Lunar/Components/HarmonyLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/HarmonyLib.dll
--------------------------------------------------------------------------------
/1.4/Lunar/Components/HarmonyLib.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/HarmonyLib.lfc
--------------------------------------------------------------------------------
/1.4/Lunar/Components/MapPreview.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/MapPreview.dll
--------------------------------------------------------------------------------
/1.4/Lunar/Components/MapPreview.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/MapPreview.lfc
--------------------------------------------------------------------------------
/1.4/Lunar/Components/TerrainGraph.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/TerrainGraph.dll
--------------------------------------------------------------------------------
/1.4/Lunar/Components/TerrainGraph.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/TerrainGraph.lfc
--------------------------------------------------------------------------------
/1.5/Lunar/Components/HarmonyLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/HarmonyLib.dll
--------------------------------------------------------------------------------
/1.5/Lunar/Components/HarmonyLib.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/HarmonyLib.lfc
--------------------------------------------------------------------------------
/1.5/Lunar/Components/MapPreview.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/MapPreview.dll
--------------------------------------------------------------------------------
/1.5/Lunar/Components/MapPreview.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/MapPreview.lfc
--------------------------------------------------------------------------------
/1.5/Lunar/Components/TerrainGraph.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/TerrainGraph.dll
--------------------------------------------------------------------------------
/1.5/Lunar/Components/TerrainGraph.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/TerrainGraph.lfc
--------------------------------------------------------------------------------
/1.6/Lunar/Components/HarmonyLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/HarmonyLib.dll
--------------------------------------------------------------------------------
/1.6/Lunar/Components/HarmonyLib.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/HarmonyLib.lfc
--------------------------------------------------------------------------------
/1.6/Lunar/Components/MapPreview.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/MapPreview.dll
--------------------------------------------------------------------------------
/1.6/Lunar/Components/MapPreview.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/MapPreview.lfc
--------------------------------------------------------------------------------
/1.6/Lunar/Components/TerrainGraph.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/TerrainGraph.dll
--------------------------------------------------------------------------------
/1.6/Lunar/Components/TerrainGraph.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/TerrainGraph.lfc
--------------------------------------------------------------------------------
/1.4/Lunar/Components/LunarFramework.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/LunarFramework.dll
--------------------------------------------------------------------------------
/1.4/Lunar/Components/LunarFramework.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/LunarFramework.lfc
--------------------------------------------------------------------------------
/1.5/Lunar/Components/LunarFramework.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/LunarFramework.dll
--------------------------------------------------------------------------------
/1.5/Lunar/Components/LunarFramework.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/LunarFramework.lfc
--------------------------------------------------------------------------------
/1.6/Lunar/Components/LunarFramework.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/LunarFramework.dll
--------------------------------------------------------------------------------
/1.6/Lunar/Components/LunarFramework.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/LunarFramework.lfc
--------------------------------------------------------------------------------
/1.3/Assemblies/1_GeologicalLandforms.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.3/Assemblies/1_GeologicalLandforms.dll
--------------------------------------------------------------------------------
/1.4/Textures/LoadingIndicatorStaticGL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Textures/LoadingIndicatorStaticGL.png
--------------------------------------------------------------------------------
/1.4/Textures/World/Landforms/Sinkhole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Textures/World/Landforms/Sinkhole.png
--------------------------------------------------------------------------------
/1.5/Textures/LoadingIndicatorStaticGL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Textures/LoadingIndicatorStaticGL.png
--------------------------------------------------------------------------------
/1.5/Textures/World/Landforms/Sinkhole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Textures/World/Landforms/Sinkhole.png
--------------------------------------------------------------------------------
/1.6/Textures/LoadingIndicatorStaticGL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Textures/LoadingIndicatorStaticGL.png
--------------------------------------------------------------------------------
/1.6/Textures/World/Landforms/Sinkhole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Textures/World/Landforms/Sinkhole.png
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/About/Preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/AddOn/BiomeTransitions/About/Preview.png
--------------------------------------------------------------------------------
/1.4/Lunar/Components/GeologicalLandforms.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/GeologicalLandforms.dll
--------------------------------------------------------------------------------
/1.4/Lunar/Components/GeologicalLandforms.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/GeologicalLandforms.lfc
--------------------------------------------------------------------------------
/1.4/Textures/World/Landforms/SurfaceCave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Textures/World/Landforms/SurfaceCave.png
--------------------------------------------------------------------------------
/1.5/Lunar/Components/GeologicalLandforms.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/GeologicalLandforms.dll
--------------------------------------------------------------------------------
/1.5/Lunar/Components/GeologicalLandforms.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/GeologicalLandforms.lfc
--------------------------------------------------------------------------------
/1.5/Textures/World/Landforms/SurfaceCave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Textures/World/Landforms/SurfaceCave.png
--------------------------------------------------------------------------------
/1.6/Lunar/Components/GeologicalLandforms.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/GeologicalLandforms.dll
--------------------------------------------------------------------------------
/1.6/Lunar/Components/GeologicalLandforms.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/GeologicalLandforms.lfc
--------------------------------------------------------------------------------
/1.6/Textures/World/Landforms/SurfaceCave.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Textures/World/Landforms/SurfaceCave.png
--------------------------------------------------------------------------------
/1.4/Lunar/Components/GeologicalLandformsMod.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/GeologicalLandformsMod.dll
--------------------------------------------------------------------------------
/1.4/Lunar/Components/GeologicalLandformsMod.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Lunar/Components/GeologicalLandformsMod.lfc
--------------------------------------------------------------------------------
/1.4/Textures/World/Landforms/CaveEntrance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Textures/World/Landforms/CaveEntrance.png
--------------------------------------------------------------------------------
/1.4/Textures/World/Landforms/SecludedValley.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.4/Textures/World/Landforms/SecludedValley.png
--------------------------------------------------------------------------------
/1.5/Lunar/Components/GeologicalLandformsMod.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/GeologicalLandformsMod.dll
--------------------------------------------------------------------------------
/1.5/Lunar/Components/GeologicalLandformsMod.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Lunar/Components/GeologicalLandformsMod.lfc
--------------------------------------------------------------------------------
/1.5/Textures/World/Landforms/CaveEntrance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Textures/World/Landforms/CaveEntrance.png
--------------------------------------------------------------------------------
/1.5/Textures/World/Landforms/SecludedValley.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.5/Textures/World/Landforms/SecludedValley.png
--------------------------------------------------------------------------------
/1.6/Lunar/Components/GeologicalLandformsMod.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/GeologicalLandformsMod.dll
--------------------------------------------------------------------------------
/1.6/Lunar/Components/GeologicalLandformsMod.lfc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Lunar/Components/GeologicalLandformsMod.lfc
--------------------------------------------------------------------------------
/1.6/Textures/World/Landforms/CaveEntrance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Textures/World/Landforms/CaveEntrance.png
--------------------------------------------------------------------------------
/1.6/Textures/World/Landforms/SecludedValley.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/m00nl1ght-dev/GeologicalLandforms/HEAD/1.6/Textures/World/Landforms/SecludedValley.png
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.3/Languages/Korean (한국어)/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 생물 군계 혼합
4 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.4/Languages/Korean (한국어)/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 생물 군계 혼합
4 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.5/Languages/Korean (한국어)/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 생물 군계 혼합
4 |
5 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.6/Languages/Korean (한국어)/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 생물 군계 혼합
4 |
5 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.3/Languages/English/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | biome transitions
4 |
5 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.4/Languages/English/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | biome transitions
4 |
5 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.5/Languages/English/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | biome transitions
4 |
5 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.6/Languages/English/Keyed/Keys.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | biome transitions
4 |
5 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/LoadFolders.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.3
5 |
6 |
7 | 1.4
8 |
9 |
10 | 1.5
11 |
12 |
13 | 1.6
14 |
15 |
16 |
--------------------------------------------------------------------------------
/AddOn/BiomeTransitions/1.6/Defs/TileMutators.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | GL_BiomeTransitions
7 | -1
8 | 240
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/XML/PocketMapProperties.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using LunarFramework.XML;
3 | using Verse;
4 |
5 | namespace GeologicalLandforms;
6 |
7 | public class PocketMapProperties : DefModExtension
8 | {
9 | public XmlDynamicValue, ICtxTile> landforms;
10 | public XmlDynamicValue, ICtxTile> biomeVariants;
11 | }
12 |
--------------------------------------------------------------------------------
/LoadFolders.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.3
5 | /
6 |
7 |
8 | 1.4
9 | /
10 |
11 |
12 | 1.5
13 | /
14 |
15 |
16 | 1.6
17 | /
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/GraphEditor/Connections/RoofFunctionConnection.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using Verse;
3 |
4 | namespace GeologicalLandforms.GraphEditor;
5 |
6 | public class RoofFunctionConnection : DefFunctionConnection
7 | {
8 | public static readonly RoofFunctionConnection Instance = new();
9 |
10 | public const string Id = "RoofFunc";
11 |
12 | public override string Identifier => Id;
13 | public override Color Color => new(1.2F, 0.7F, 0.44F);
14 | }
15 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/GraphEditor/Connections/BiomeFunctionConnection.cs:
--------------------------------------------------------------------------------
1 | using RimWorld;
2 | using UnityEngine;
3 |
4 | namespace GeologicalLandforms.GraphEditor;
5 |
6 | public class BiomeFunctionConnection : DefFunctionConnection
7 | {
8 | public static readonly BiomeFunctionConnection Instance = new();
9 |
10 | public const string Id = "BiomeFunc";
11 |
12 | public override string Identifier => Id;
13 | public override Color Color => new(1.5f, 1.5f, 0f);
14 | }
15 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/GraphEditor/Connections/TerrainFunctionConnection.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using Verse;
3 |
4 | namespace GeologicalLandforms.GraphEditor;
5 |
6 | public class TerrainFunctionConnection : DefFunctionConnection
7 | {
8 | public static readonly TerrainFunctionConnection Instance = new();
9 |
10 | public const string Id = "TerrainFunc";
11 |
12 | public override string Identifier => Id;
13 | public override Color Color => new(1.5f, 0f, 0f);
14 | }
15 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/GraphEditor/Connections/BiomeGridFunctionConnection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using NodeEditorFramework;
3 | using RimWorld;
4 | using TerrainGraph;
5 | using UnityEngine;
6 |
7 | namespace GeologicalLandforms.GraphEditor;
8 |
9 | public class BiomeGridFunctionConnection : ValueConnectionType
10 | {
11 | public const string Id = "BiomeGridFunc";
12 |
13 | public override string Identifier => Id;
14 | public override Color Color => new(2f, 1f, 0f);
15 | public override Type Type => typeof(ISupplier>);
16 | }
17 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/GraphEditor/Connections/RoofGridFunctionConnection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using NodeEditorFramework;
3 | using TerrainGraph;
4 | using UnityEngine;
5 | using Verse;
6 |
7 | namespace GeologicalLandforms.GraphEditor;
8 |
9 | public class RoofGridFunctionConnection : ValueConnectionType
10 | {
11 | public const string Id = "RoofGridFunc";
12 |
13 | public override string Identifier => Id;
14 | public override Color Color => new(0.9F, 0.45F, 0.21F);
15 | public override Type Type => typeof(ISupplier>);
16 | }
17 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/GraphEditor/Connections/TerrainGridFunctionConnection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using NodeEditorFramework;
3 | using TerrainGraph;
4 | using UnityEngine;
5 | using Verse;
6 |
7 | namespace GeologicalLandforms.GraphEditor;
8 |
9 | public class TerrainGridFunctionConnection : ValueConnectionType
10 | {
11 | public const string Id = "TerrainGridFunc";
12 |
13 | public override string Identifier => Id;
14 | public override Color Color => new(1.25f, 0f, 2.5f);
15 | public override Type Type => typeof(ISupplier>);
16 | }
17 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_RimWorld_GenStep_Animals.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using LunarFramework.Patching;
3 | using RimWorld;
4 | using Verse;
5 |
6 | namespace GeologicalLandforms.Patches;
7 |
8 | [PatchGroup("Main")]
9 | [HarmonyPatch(typeof(GenStep_Animals))]
10 | internal static class Patch_RimWorld_GenStep_Animals
11 | {
12 | [HarmonyPrefix]
13 | [HarmonyPatch("Generate")]
14 | [HarmonyPriority(Priority.High)]
15 | private static void Generate_Prefix(Map map)
16 | {
17 | map.BiomeGrid()?.UpdateOpenGroundFraction();
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_RimWorld_LearningReadout.cs:
--------------------------------------------------------------------------------
1 | using GeologicalLandforms.GraphEditor;
2 | using HarmonyLib;
3 | using LunarFramework.Patching;
4 | using RimWorld;
5 |
6 | namespace GeologicalLandforms.Patches;
7 |
8 | [PatchGroup("Main")]
9 | [HarmonyPatch(typeof(LearningReadout))]
10 | internal static class Patch_RimWorld_LearningReadout
11 | {
12 | [HarmonyPrefix]
13 | [HarmonyPatch("LearningReadoutOnGUI")]
14 | [HarmonyPriority(Priority.High)]
15 | private static bool LearningReadoutOnGUI()
16 | {
17 | return !LandformGraphEditor.IsEditorOpen;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_Verse_MemoryUtility.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using LunarFramework.Patching;
3 | using Verse.Profile;
4 |
5 | namespace GeologicalLandforms.Patches;
6 |
7 | [PatchGroup("Main")]
8 | [HarmonyPatch(typeof(MemoryUtility))]
9 | internal static class Patch_Verse_MemoryUtility
10 | {
11 | [HarmonyPostfix]
12 | [HarmonyPatch("ClearAllMapsAndWorld")]
13 | private static void ClearAllMapsAndWorld()
14 | {
15 | #if RW_1_6_OR_GREATER
16 | TileMutatorsCustomization.Disable();
17 | #endif
18 |
19 | ExtensionUtils.ClearCaches();
20 | WorldTileInfo.RemoveCache();
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_Verse_RoofCollapseUtility.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using LunarFramework.Patching;
3 | using Verse;
4 |
5 | namespace GeologicalLandforms.Patches;
6 |
7 | [PatchGroup("Main")]
8 | [HarmonyPatch(typeof(RoofCollapseUtility))]
9 | internal static class Patch_Verse_RoofCollapseUtility
10 | {
11 | [HarmonyPrefix]
12 | [HarmonyPatch("WithinRangeOfRoofHolder")]
13 | [HarmonyPriority(Priority.High)]
14 | private static bool WithinRangeOfRoofHolder(IntVec3 c, Map map, ref bool __result)
15 | {
16 | if (c.GetRoof(map) is not { isThickRoof: true } || !map.HasStableCaveRoofs()) return true;
17 | __result = true;
18 | return false;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_RimWorld_WeatherEvent_LightningStrike.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using LunarFramework.Patching;
3 | using RimWorld;
4 | using RimWorld.Planet;
5 | using Verse;
6 |
7 | namespace GeologicalLandforms.Patches;
8 |
9 | ///
10 | /// Reduce frequency of lightning strikes on impassable world tiles.
11 | ///
12 | [PatchGroup("Main")]
13 | [HarmonyPatch(typeof(WeatherEvent_LightningStrike))]
14 | internal static class Patch_RimWorld_WeatherEvent_LightningStrike
15 | {
16 | [HarmonyPrefix]
17 | [HarmonyPatch("FireEvent")]
18 | private static bool FireEvent(Map ___map)
19 | {
20 | return ___map.TileInfo.hilliness != Hilliness.Impassable || Rand.Value < 0.3f;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_RimWorld_WorldDrawLayer_Landmarks.cs:
--------------------------------------------------------------------------------
1 | #if RW_1_6_OR_GREATER
2 |
3 | using HarmonyLib;
4 | using LunarFramework.Patching;
5 | using RimWorld;
6 | using RimWorld.Planet;
7 |
8 | namespace GeologicalLandforms.Patches;
9 |
10 | ///
11 | /// Hide landmarks on the world map which have been disabled by the user via customization settings.
12 | ///
13 | [PatchGroup("Main")]
14 | [HarmonyPatch(typeof(WorldDrawLayer_Landmarks))]
15 | internal static class Patch_RimWorld_WorldDrawLayer_Landmarks
16 | {
17 | [HarmonyPrefix]
18 | [HarmonyPatch("DrawStandard")]
19 | private static bool DrawStandard_Prefix(Landmark landmark)
20 | {
21 | return !TileMutatorsCustomization.IsLandmarkDisabled(landmark.def);
22 | }
23 | }
24 |
25 | #endif
26 |
--------------------------------------------------------------------------------
/Sources/GeologicalLandforms/Patches/Patch_RimWorld_QuestNode_SpawnMechCluster.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using LunarFramework.Patching;
3 | using RimWorld.Planet;
4 | using RimWorld.QuestGen;
5 | using Verse;
6 |
7 | namespace GeologicalLandforms.Patches;
8 |
9 | ///
10 | /// Prevent quests with mech cluster on impassable world tiles.
11 | ///
12 | [PatchGroup("Main")]
13 | [HarmonyPatch(typeof(QuestNode_SpawnMechCluster))]
14 | internal static class Patch_RimWorld_QuestNode_SpawnMechCluster
15 | {
16 | [HarmonyPostfix]
17 | [HarmonyPatch("TestRunInt")]
18 | private static void TestRunInt(Slate slate, ref bool __result)
19 | {
20 | if (__result && slate.Get