Ejemplo n.º 1
0
        public void TestManiaMods()
        {
            changeRuleset(3);

            var mania = new ManiaRuleset();

            testModsWithSameBaseType(
                mania.CreateMod <ManiaModFadeIn>(),
                mania.CreateMod <ManiaModHidden>());
        }
Ejemplo n.º 2
0
        public void TestManiaMods()
        {
            changeRuleset(3);

            var mania = new ManiaRuleset();

            testModsWithSameBaseType(
                mania.GetAllMods().Single(m => m.GetType() == typeof(ManiaModFadeIn)),
                mania.GetAllMods().Single(m => m.GetType() == typeof(ManiaModHidden)));
        }
Ejemplo n.º 3
0
 private void testManiaMods(ManiaRuleset ruleset)
 {
     testMultiplierTextUnranked(ruleset.GetModsFor(ModType.Special).First(m => m is ManiaModRandom));
 }
        protected override void LoadComplete()
        {
            const double beat_length = 500;

            var ruleset = new ManiaRuleset();

            var beatmap = new ManiaBeatmap(new StageDefinition {
                Columns = 1
            })
            {
                HitObjects =
                {
                    new Note {
                        StartTime = 0
                    },
                    new Note {
                        StartTime = beat_length / 16
                    },
                    new Note {
                        StartTime = beat_length / 12
                    },
                    new Note {
                        StartTime = beat_length / 8
                    },
                    new Note {
                        StartTime = beat_length / 6
                    },
                    new Note {
                        StartTime = beat_length / 4
                    },
                    new Note {
                        StartTime = beat_length / 3
                    },
                    new Note {
                        StartTime = beat_length / 2
                    },
                    new Note {
                        StartTime = beat_length
                    }
                },
                ControlPointInfo = new ControlPointInfo(),
                BeatmapInfo      = { Ruleset = ruleset.RulesetInfo },
            };

            foreach (var note in beatmap.HitObjects)
            {
                note.ApplyDefaults(new ControlPointInfo(), new BeatmapDifficulty());
            }

            beatmap.ControlPointInfo.Add(0, new TimingControlPoint
            {
                BeatLength = beat_length
            });

            Child = new Container
            {
                Clock            = new FramedClock(new ManualClock()),
                RelativeSizeAxes = Axes.Both,
                Anchor           = Anchor.Centre,
                Origin           = Anchor.Centre,
                Children         = new[]
                {
                    ruleset.CreateDrawableRulesetWith(beatmap)
                }
            };

            var config = (ManiaRulesetConfigManager)configCache.GetConfigFor(Ruleset.Value.CreateInstance());

            config.BindWith(ManiaRulesetSetting.TimingBasedNoteColouring, configTimingBasedNoteColouring);

            AddStep("Enable", () => configTimingBasedNoteColouring.Value  = true);
            AddStep("Disable", () => configTimingBasedNoteColouring.Value = false);
        }
Ejemplo n.º 5
0
 private void testManiaMods(ManiaRuleset ruleset)
 {
     testRankedText(ruleset.GetModsFor(ModType.Special).First(m => m is ManiaModRandom));
 }