Posted July 07, 2019 by Queex
Quite a lot of new things have been added:
Implementing the squad screen taught me a lot about using Ren'Py's screen language. I think for the next version I might try rewriting the battle screen in a similar way. It would make it less prone to hang or trigger Ren'Py's infinite loop detection and make it a lot easier to test and debug unit abilities. The reason I didn't do so initially was because I wanted all of the battle logic in pure python, to make it easier to switch interfaces. Using screen language would mean re-implementing the main battle loop in Ren'Py rather than python.