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); }
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); }