Why can't I cast to level blueprint?

This doesn’t quite relate to the original question but for the sake of people who run into this thread some time in the future I’d like to just retort to @ as there are genuine reasons why one would want to access the current LevelScript actor in code. A project of mine uses it to store all “adjacent” levels to a given streamed level and preload them while unloading the ones adjacent to the room the player came from. The game is structured as a series of rooms, think Metroid Prime style.

in addition to this every level script actor fetches all objects of type StreamingDoor contained within that level to populate the adjacent levels list so that the process is automated and designers only have to place doors around.

As a general rule of thumb though, if you have to access the level script actor you’ll know it and it is definitely something 99% of people can do without especially when just starting out.