

onPlayerEnterDungeon only being called for the host, and twice.simulate Terminal command default to the currently-routed moon, if no level is providedsimulate Terminal command config, which displays both interior weights and percentages
simulate page to look a bit neater, too
Added ExtendedMod
Added ExtendedEnemyType
Added ExtendedItem
Added ExtendedStoryLog
Added ExtendedFootstepSurface (WIP)
Added ExtendedWeatherEffect (WIP)
Added LevelMatchingProperties
Added DungeonMatchingProperties
Added ContentTags
Added Global LevelEvents Instance (Thanks mrov)
Added Global DungeonEvents Instance (Thanks mrov)
Added IsSetupComplete bool for modders to reference.
Added onBeforeSetup event for modders to reference
Added onSetupComplete event for modders to reference
Revamped DebugLogs and provided a configurable debuglog setting in the config to allow Users to only receive relevant logs by default.
Moved AssetBundleLoading earlier to help speed up load time
Revamped debug logs when trying to load a level or simulate the loading of a level
Revamped Moons Catalogue display to split custom moons into groups similar to the basegame moon listings.
Revamped Moons Catalogue display to order custom moon groups by average risk level
Revamped Moons Catalogue display to order custom moons inside groups by risk level
Revamped Moons Catalogue display to prefer to group custom moons created by the same author
Revamped Moons Catalogue display to dynamically adjust font size depending on the amount of Moons being displayed
Probably a lot more!
preview weatherpreview difficultypreview historypreview allpreview nonepreview vanillasort pricesort difficultysort tagsort quotasort runsort nonefilter pricefilter weatherfilter tagfilter last travelledfilter noneonLevelLoadedonDaytimeEnemySpawn(EnemyAI)onNighttimeEnemySpawn(EnemyAI)onStoryLogCollected(StoryLog)onApparatusTaken(LungProp)onPlayerEnterDungeon(EntranceTeleport, PlayerControllerB)onPlayerExitDungeon(EntranceTeleport, PlayerControllerB)onPowerSwitchToggle(bool)onBeforeDungeonGenerate(RoundManager)onSpawnedSyncedObjects(List<GameObject>)onSpawnedMapObjects(List<GameObject>)onSpawnedScrapObjects(List<GrabbableObject>)onEnemySpawnedFromVent(EnemyVent, EnemyAI)onApparatusTaken(LungProp)onPlayerEnterDungeon(EntranceTeleport, PlayerControllerB)onPlayerExitDungeon(EntranceTeleport, PlayerControllerB)onPowerSwitchToggle(bool)Default PreviewInfo ToggleMoonCatalogue.Default SortInfo ToggleMoonCatalogue.Default FilterInfo ToggleMoonCatalogue.Default SimulateInfo ToggleAll DungeonFlows Require MatchingDungeonFlow's requested by a SelectableLevel to have a valid dynamic match. false by default.enableContentConfigurationroutePricedaySpeedMultiplierenablePlanetTimeisLevelHiddenisLevelRegisteredminimumScrapItemSpawnsCountmaxiumumScrapItemSpawnsCountscrapSpawnsListmaximumInsideEnemyPowerCountmaxiumumOutsideDaytimeEnemyPowerCountmaximumOutsideNighttimeEnemyPowerCountinsideEnemiesListoutsideDaytimeEnemiesListoutsideNighttimeEnemiesListList<StringWithRarity> ConvertToStringWithRarityList(string inputString, Vector2 clampRarity)List<Vector2WithRarity> ConvertToVector2WithRarityList(string inputString, Vector2 clampRarity)List<SpawnableEnemyWithRarity> ConvertToSpawnableEnemyWithRarityList(string inputString, Vector2 clampRarity)List<SpawnableItemWithRarity> ConvertToSpawnableItemWithRarityList(string inputString, Vector2 clampRarity)(string, string) SplitStringByIndexSeperator(string inputString)(string, string) SplitStringByKeyPairSeperator(string inputString)(string, string) SplitStringByVectorSeperator(string inputString)DungeonFlow List<Tile>GetTiles()DungeonFlow List<RandomMapObject>GetRandomMapObjects()DungeonFlow List<SpawnSyncedObject>GetSpawnSyncedObjects()CompatibleNoun AddReferences(TerminalKeyword, TerminalNode)TerminalKeyword AddCompatibleNoun(TerminalKeyword, TerminalNode)TerminalNode AddCompatibleNoun(TerminalKeyword, TerminalNoun)routePrice value is now automatically synced with it's associated TerminalNode to ensure dynamic updates to route price are correctly set and reflected on the Terminal.Resources.FindObjectsOfType()"FAUNA" and "CONDITIONS" in their SelectableLevel.LevelDescriptionGetTiles() could potentially trigger null reference exception errors.