I'm moving my level editor into it's own program, rather than having it be an object in the game that you can add to the UI to allow editing. So far, it's going well - the game engine initializes and runs in a wxWidgets viewport and is always paused.
There's a few things that are still silly, however:
- Startup scripts still run, so the music starts (but can't play because of pause)
- You can still open the inventory and it still makes sound effects but won't display any text.
- Zoom is unlimited, meaning you can zoom past zoomscale 0 and turn the map upside down like you could in the older editor.
- Can't actually edit anything yet (lol)