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;
        }
Пример #2
0
        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;
        }