Fix issues with custom dialogs (that is, special node ones)
Fix map not disappearing when you press Escape
Fix transcript starting off scrolled up
Ask to save when quitting from startup screen with a party loaded
Fix monsters in outdoor combat showing up as empties
- And cut out few more legacy bits from the monster class
Remove a useless check for being unregistered in a scenario
Remove redundant scissor disable and include conditional for OpenGL header
- Because Apple puts it in a different place than every other platform
Turns out we never actually need to check which window is in front
Make dialogs behave a bit more modal
Import new dependency into repository: gzstream
Initial setup for saving game states
(code may or may not compile at this point)
Get most of the output for save files implemented, some existing stuff was tweaked
Fix linker error in the PC editor
Get progDir from argv[0] instead of using CoreFoundation
Delete another useless function
Drafted up a coding style guide; open to suggestions
Clean up includes in the "classes" folder
- Canonicalized the header guards
- Removed all the sneaky dependencies between files
- Made sure includes were properly sorted
Configure the PC editor to build into the Scenario Editor folder
Set up the main logic for loading saved games
Finish up the bulk of the loading implementation, with some tweaks to saving to make sure it all matches