So, it mysteriously works now.
Because it was happening at the 3/4 mark of the game, I wrote code to jump to just before it, and it worked.
I then went over to my phone, loaded a saved game, and it went through the spot just fine too.
Well, it works. I was breaking a scene, so the new scene it went to was brand new. I wonder if it was a DashingDon thing, maybe with cached or old files or something? But still, I just don’t know how it jumped past the *goto_scene to trigger that *bug, so I guess my original question still stands, but only out of curiosity now: Can anything happen after a *goto_scene?
Thanks for your help everyone.
I sure do! In my defence, some of my problems occur because CS has changed over the years. I still can’t test my games offline because of the whole “only old versions of Firefox” thing, but with DashingDon, I haven’t tried too hard to get it to work either. (Actually, I’m not even sure if that’s still a thing! )