Half-Life'esque trigger system

Save games can be a little tricky yes. There are ways to simplify it, using structs and whatnot that can store a large amount of information is somewhat popular. And if you’re using master blueprints it’s a fairly simple thing to implement.

Suggest searching for tutorials and looking at the documentation.