Matthew Duggan 8a460765a9 ULTIMA8: Terminate more processes on Crusader level change
Previously we used the Ultima 8 behavior of not terminating any obj id 0
processes on level change, but that occasionally left never ending "alarm has
been activated" background audio and similar problems.

This changes so that all but the "persistent" processes are terminated.

At the same time, also correctly clean up the snap egg and target lists when
changing maps - previously these were left sitting around.
2022-06-26 08:42:55 +09:00
..