I like to think my game runs just fine, but lately, I've gotten completely stuck. You see, whenever my player dies, I want the game to reload the last save... and that's where things get weird.
Watch the video below, I save the game, walk into a room and everything works as intended. For your information, every enemy except for the last plant monster uses the same object, it's nothing but variables that dictate the sprite, the hitboxes and behavior they take.
After a death, the game reloads my save and re-entering the room suddenly makes every enemy use the same sprite, the hitboxes all get pinned to just one instance (I get hit by nothing after the second death) and the weirdest part is that things sometimes fix themselves. It's inconsistent.
And by the third death, the last enemy's bubbles start acting up. Things that should only apply to the newly created projectile affect the previous ones as well.
I'm drawing a blank, so I was wondering if there were any beginner's traps I should know about, when using "save" or "load". Or maybe someone ran into similar issues, and knows what kind of silly mistake can cause this? I like to think it's not just me forgetting that I added the "No save" behavior to the ONE thing that breaks it all, but...
Sorry if this is rather vague, but I'm completely stumped myself.