frontline refactoring

`FrontLine` is tightly coupled with `ConflictTheater`.
  Moved into the same module to prevent circular imports.

Moved `ConflictTheater.frontline_data` from class var
to instance var to allow save games to have different
versions of frontlines.
This commit is contained in:
walterroach
2020-11-15 21:22:13 -06:00
parent c20e9e19cb
commit c1f88b4a5f
12 changed files with 252 additions and 262 deletions

View File

@@ -40,7 +40,6 @@ from theater.theatergroundobject import (
LhaGroundObject,
MissileSiteGroundObject, ShipGroundObject,
)
from theater.frontline import FrontLine
GroundObjectTemplates = Dict[str, Dict[str, Any]]