Move mission generation code into game.

Operation has been renamed MissionGenerator and is no longer a static
class.
This commit is contained in:
Dan Albert
2021-10-22 13:31:43 -07:00
parent b0787d9a3f
commit 74291271e3
43 changed files with 805 additions and 774 deletions

View File

@@ -1,8 +1,10 @@
"""Maps generated units back to their Liberation types."""
from __future__ import annotations
import itertools
import math
from dataclasses import dataclass
from typing import Dict, Optional, Any, Union, TypeVar, Generic
from typing import Dict, Optional, Any, TYPE_CHECKING, Union, TypeVar, Generic
from dcs.unit import Vehicle, Ship
from dcs.unitgroup import FlyingGroup, VehicleGroup, StaticGroup, ShipGroup, MovingGroup
@@ -11,9 +13,11 @@ from game.dcs.groundunittype import GroundUnitType
from game.squadrons import Pilot
from game.theater import Airfield, ControlPoint, TheaterGroundObject
from game.theater.theatergroundobject import BuildingGroundObject, SceneryGroundObject
from game.transfers import CargoShip, Convoy, TransferOrder
from game.ato.flight import Flight
if TYPE_CHECKING:
from game.transfers import CargoShip, Convoy, TransferOrder
@dataclass(frozen=True)
class FlyingUnit: