When generating a level, we currently generate the map dimensions, terrain, and special contents of particular tiles. The last piece of generating a basic functioning level is to also load up unit placements and put them on the map.
[ ] create enemy unit stat prefabs that get loaded by the parser
[ ] create unit maps that sets starting positions of units on a map.
For players, this map should only indicate valid starting tiles. For enemies and other factions, this unit map should indicate the name of the unit prefab that's to be loaded at a given tile.
[ ] add level/unit directories with unit maps for each level for all four factions.
[ ] Come up with a lazy way to load only the factions necessary for a level.
Maybe a levelData metadata file needs to exist that notes this prior to loading?
[ ] include a tracker on level loading that makes lists of all the units on each faction and make this available to the battle controller/unit controller once a level is loaded.
When generating a level, we currently generate the map dimensions, terrain, and special contents of particular tiles. The last piece of generating a basic functioning level is to also load up unit placements and put them on the map.