コード例 #1
0
        static BiomeRegistry()
        {
            var jungle = BiomeInfo.New <JungleBiome>(Biome.Jungle).Add(5, 1f).Add(6, 1f);

            // Just to make old levels load properly, jungle used to be called forest
            Defined["forest"] = jungle;

            BiomeInfo[] infos =
            {
                BiomeInfo.New <HubBiome>(Biome.Hub).Add(0,                1f),

                BiomeInfo.New <CastleBiome>(Biome.Castle).Add(1,    1f).Add(2, 1f).Add(-2, 1f).Add(-1, 1f),
                BiomeInfo.New <DesertBiome>(Biome.Desert).Add(3,    1f).Add(4,        1f),
                jungle,
                BiomeInfo.New <IceBiome>(Biome.Ice).Add(7,          1f).Add(8,        1f),
                BiomeInfo.New <LibraryBiome>(Biome.Library).Add(9, 1f).Add(10,        1f),

                BiomeInfo.New <TechBiome>(Biome.Tech).Add(11,      1f).Add(12,        1f),
                BiomeInfo.New <CaveBiome>(Biome.Cave).Add(13,             1f),
            };

            foreach (var info in infos)
            {
                Add(info);
            }

            BiomeInfo[] bossRushInfos =
            {
                BiomeInfo.New <CastleBiome>(Biome.Castle).Add(1,   1f),
                BiomeInfo.New <DesertBiome>(Biome.Desert).Add(2,   1f),
                BiomeInfo.New <JungleBiome>(Biome.Jungle).Add(3,   1f),
                BiomeInfo.New <IceBiome>(Biome.Ice).Add(4,         1f),
                BiomeInfo.New <LibraryBiome>(Biome.Library).Add(5, 1f)
            };

            foreach (var info in bossRushInfos)
            {
                AddBossRush(info);
            }
        }
コード例 #2
0
 public static void AddBossRush(BiomeInfo info)
 {
     BossRushDefined[info.Id] = info;
 }
コード例 #3
0
 public static void Add(BiomeInfo info)
 {
     Defined[info.Id] = info;
 }