Scrap converting existing scripts to Lua. Just rewrite, and use Lua specific idioms. Will be much simpler in the long run.
Todo
Set Lua 5.3 as a requirement to build the map. This matches the Lua version in Warcraft III, and will allow code reuse both inside and outside of the map.
Notes
Separate out selection orders. Allow them to be stored and played later. This would allow for such features as building during the round and allowing the selection orders to be executed after the last monster dies, so the next round starts immediately. It also would allow the ability to support multiple selection orders per build phase.
Scrap converting existing scripts to Lua. Just rewrite, and use Lua specific idioms. Will be much simpler in the long run.
Todo
Notes