public void InitSpecialMods() { ExpandStats.randomSeed = Random.value; if (!GameManager.Instance | !GameManager.Instance.Dungeon) { return; } if (GameManager.Instance.Dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.CASTLEGEON) { List <AGDEnemyReplacementTier> m_cachedReplacementTiers = GameManager.Instance.EnemyReplacementTiers; // Removes special enemies added after the secret floor for (int i = 0; i < m_cachedReplacementTiers.Count; i++) { if (m_cachedReplacementTiers[i].Name.ToLower().EndsWith("_forge") | m_cachedReplacementTiers[i].Name.ToLower().EndsWith("_hell")) { m_cachedReplacementTiers.Remove(m_cachedReplacementTiers[i]); } } // Add some of the new FTA enemies to the old secret floors ExpandEnemyReplacements.Init(m_cachedReplacementTiers); } InitObjectMods(GameManager.Instance.Dungeon); ExpandDungeonFlow.isGlitchFlow = false; }
public static void InitSpecialMods() { ExpandSettings.randomSeed = Random.value; if (!GameManager.Instance | !GameManager.Instance.Dungeon) { return; } if (GameManager.Instance.Dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.CASTLEGEON) { List <AGDEnemyReplacementTier> m_cachedReplacementTiers = GameManager.Instance.EnemyReplacementTiers; // Add some of the new FTA enemies to the old secret floors if (m_cachedReplacementTiers != null) { ExpandEnemyReplacements.Init(m_cachedReplacementTiers); } } InitObjectMods(GameManager.Instance.Dungeon); ExpandDungeonFlow.isGlitchFlow = false; }