private void OnPlayerDreamDashBegin(On.Celeste.Player.orig_DreamDashBegin orig, Celeste.Player self) { orig(self); if (Settings.Enabled) { ApplyRules(self.Scene, "DreamDash"); } }
private static void Player_DreamDashBegin(On.Celeste.Player.orig_DreamDashBegin orig, Player self) { DreamDashController controller = self.Scene.Tracker.GetEntity <DreamDashController>(); Vector2 preEnterSpeed = self.Speed; orig(self); controller?.DreamDashStart(self, preEnterSpeed); }