private IEnumerator WalkRightEnding()
        {
            Add(new Coroutine(_player.DummyWalkTo(_player.Position.X + 128f, speedMultiplier: 0.5f)));
            yield return(0.5f);

            BadelineDummy badeline;

            Level.Add(badeline  = new BadelineDummy(_player.Position - new Vector2(250f, 24f)));
            badeline.FloatSpeed = 20f;
            yield return(badeline.FloatTo(badeline.Position + Vector2.UnitX * 48f));

            yield return(1.5f);

            EndCutscene(Level);
        }
Esempio n. 2
0
        private IEnumerator BadelineAppears()
        {
            Audio.Play("event:/char/badeline/maddy_split", player.Position);
            Level.Add(badeline = new BadelineDummy(player.Center));
            Level.Displacement.AddBurst(badeline.Center, 0.5f, 8f, 32f, 0.5f);
            Level.Session.Inventory.Dashes = 1;
            player.Dashes           = 1;
            badeline.Sprite.Scale.X = -1f;
            yield return(badeline.FloatTo(player.Center + new Vector2(18f, -10f), -1, false));

            yield return(0.2f);

            player.Facing = Facings.Right;
            yield return(null);
        }