public void StopDraisine() { LerpFloat(MovementSpeed, 2f, DecelerationDuration, (value) => { MovementSpeed = value; }, () => { MovementSpeed = 2f; Gate.Appear(false); LerpFloat(MovementSpeed, 0f, 2f, (value) => MovementSpeed = value, () => { MovementSpeed = 0f; }); }); Draisine.StopMovement(); PuzzleController.JumpBlocks(); _stopped = true; }