Simplify the map battle start conditions.

This makes the code a little bit cleaner, and fixes a bug that permitted battles due to an enemy sprite to happen, even when a dialogue or a treasure was being read/opened.

Now battles are only permitted due to events or when the player is actually playing.