mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
"Optimize Imports" in game & qt-ui
Adjustments made by PyCharm
This commit is contained in:
parent
ada297d331
commit
a736bf9b09
@ -2,8 +2,9 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import random
|
import random
|
||||||
from typing import TYPE_CHECKING, Iterator, Optional
|
from typing import TYPE_CHECKING, Iterator, Optional
|
||||||
from game.data.groups import GroupTask
|
|
||||||
from game.armedforces.forcegroup import ForceGroup
|
from game.armedforces.forcegroup import ForceGroup
|
||||||
|
from game.data.groups import GroupTask
|
||||||
from game.layout import LAYOUTS
|
from game.layout import LAYOUTS
|
||||||
from game.profiling import logged_duration
|
from game.profiling import logged_duration
|
||||||
|
|
||||||
|
|||||||
@ -10,19 +10,18 @@ import yaml
|
|||||||
from dcs.unittype import ShipType, StaticType, UnitType as DcsUnitType, VehicleType
|
from dcs.unittype import ShipType, StaticType, UnitType as DcsUnitType, VehicleType
|
||||||
|
|
||||||
from game.data.groups import GroupTask
|
from game.data.groups import GroupTask
|
||||||
from game.data.radar_db import UNITS_WITH_RADAR
|
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
from game.dcs.helpers import static_type_from_name
|
from game.dcs.helpers import static_type_from_name
|
||||||
from game.dcs.shipunittype import ShipUnitType
|
from game.dcs.shipunittype import ShipUnitType
|
||||||
from game.dcs.unittype import UnitType
|
from game.dcs.unittype import UnitType
|
||||||
|
from game.layout import LAYOUTS
|
||||||
|
from game.layout.layout import TgoLayout, TgoLayoutUnitGroup
|
||||||
|
from game.point_with_heading import PointWithHeading
|
||||||
from game.theater.theatergroundobject import (
|
from game.theater.theatergroundobject import (
|
||||||
IadsGroundObject,
|
IadsGroundObject,
|
||||||
IadsBuildingGroundObject,
|
IadsBuildingGroundObject,
|
||||||
NavalGroundObject,
|
NavalGroundObject,
|
||||||
)
|
)
|
||||||
from game.layout import LAYOUTS
|
|
||||||
from game.layout.layout import TgoLayout, TgoLayoutUnitGroup
|
|
||||||
from game.point_with_heading import PointWithHeading
|
|
||||||
from game.theater.theatergroup import IadsGroundGroup, IadsRole, TheaterGroup
|
from game.theater.theatergroup import IadsGroundGroup, IadsRole, TheaterGroup
|
||||||
from game.utils import escape_string_for_lua
|
from game.utils import escape_string_for_lua
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ from __future__ import annotations
|
|||||||
import datetime
|
import datetime
|
||||||
import logging
|
import logging
|
||||||
from collections.abc import Iterable
|
from collections.abc import Iterable
|
||||||
from typing import Iterator, Mapping, Optional, TYPE_CHECKING, Type, Dict, Any
|
from typing import Iterator, Mapping, Optional, TYPE_CHECKING, Type, Dict
|
||||||
|
|
||||||
from dcs.unittype import FlyingType
|
from dcs.unittype import FlyingType
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,8 @@ import logging
|
|||||||
import re
|
import re
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
from dcs.unitgroup import FlyingGroup
|
|
||||||
from dcs.flyingunit import FlyingUnit
|
from dcs.flyingunit import FlyingUnit
|
||||||
|
from dcs.unitgroup import FlyingGroup
|
||||||
|
|
||||||
|
|
||||||
def callsign_for_support_unit(group: FlyingGroup[Any]) -> str:
|
def callsign_for_support_unit(group: FlyingGroup[Any]) -> str:
|
||||||
|
|||||||
@ -1,13 +1,12 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import dataclasses
|
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional, TYPE_CHECKING, Dict, Union
|
from typing import Optional, TYPE_CHECKING
|
||||||
|
|
||||||
from game.squadrons import Squadron
|
from game.squadrons import Squadron
|
||||||
from game.squadrons.squadrondef import SquadronDef
|
from game.squadrons.squadrondef import SquadronDef
|
||||||
from ..ato.flighttype import FlightType
|
|
||||||
from .campaignairwingconfig import CampaignAirWingConfig, SquadronConfig
|
from .campaignairwingconfig import CampaignAirWingConfig, SquadronConfig
|
||||||
|
from ..ato.flighttype import FlightType
|
||||||
from ..dcs.aircrafttype import AircraftType
|
from ..dcs.aircrafttype import AircraftType
|
||||||
from ..theater import ControlPoint
|
from ..theater import ControlPoint
|
||||||
|
|
||||||
|
|||||||
@ -4,12 +4,12 @@ import itertools
|
|||||||
import random
|
import random
|
||||||
from typing import Optional, TYPE_CHECKING
|
from typing import Optional, TYPE_CHECKING
|
||||||
|
|
||||||
|
from game.ato.ai_flight_planner_db import aircraft_for_task, tasks_for_aircraft
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
from game.squadrons.operatingbases import OperatingBases
|
from game.squadrons.operatingbases import OperatingBases
|
||||||
from game.squadrons.squadrondef import SquadronDef
|
from game.squadrons.squadrondef import SquadronDef
|
||||||
from game.theater import ControlPoint
|
from game.theater import ControlPoint
|
||||||
from game.ato.ai_flight_planner_db import aircraft_for_task, tasks_for_aircraft
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game.factions.faction import Faction
|
from game.factions.faction import Faction
|
||||||
|
|||||||
@ -2,8 +2,8 @@ from dataclasses import field, dataclass
|
|||||||
from enum import Enum, auto
|
from enum import Enum, auto
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from game.theater import MissionTarget
|
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
|
from game.theater import MissionTarget
|
||||||
|
|
||||||
|
|
||||||
class EscortType(Enum):
|
class EscortType(Enum):
|
||||||
|
|||||||
@ -6,9 +6,9 @@ from collections import defaultdict
|
|||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from typing import Iterator, Dict, TYPE_CHECKING
|
from typing import Iterator, Dict, TYPE_CHECKING
|
||||||
|
|
||||||
from game.theater import MissionTarget
|
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.ato.traveltime import TotEstimator
|
from game.ato.traveltime import TotEstimator
|
||||||
|
from game.theater import MissionTarget
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game.coalition import Coalition
|
from game.coalition import Coalition
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import operator
|
|||||||
from collections.abc import Iterable, Iterator
|
from collections.abc import Iterable, Iterator
|
||||||
from typing import TYPE_CHECKING, TypeVar
|
from typing import TYPE_CHECKING, TypeVar
|
||||||
|
|
||||||
|
from game.ato.closestairfields import ClosestAirfields, ObjectiveDistanceCache
|
||||||
from game.theater import (
|
from game.theater import (
|
||||||
Airfield,
|
Airfield,
|
||||||
ControlPoint,
|
ControlPoint,
|
||||||
@ -20,7 +21,6 @@ from game.theater.theatergroundobject import (
|
|||||||
IadsBuildingGroundObject,
|
IadsBuildingGroundObject,
|
||||||
)
|
)
|
||||||
from game.utils import meters, nautical_miles
|
from game.utils import meters, nautical_miles
|
||||||
from game.ato.closestairfields import ClosestAirfields, ObjectiveDistanceCache
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|||||||
@ -4,8 +4,8 @@ from dataclasses import dataclass
|
|||||||
from game.commander.tasks.compound.attackairinfrastructure import (
|
from game.commander.tasks.compound.attackairinfrastructure import (
|
||||||
AttackAirInfrastructure,
|
AttackAirInfrastructure,
|
||||||
)
|
)
|
||||||
from game.commander.tasks.compound.attackbuildings import AttackBuildings
|
|
||||||
from game.commander.tasks.compound.attackbattlepositions import AttackBattlePositions
|
from game.commander.tasks.compound.attackbattlepositions import AttackBattlePositions
|
||||||
|
from game.commander.tasks.compound.attackbuildings import AttackBuildings
|
||||||
from game.commander.tasks.compound.capturebases import CaptureBases
|
from game.commander.tasks.compound.capturebases import CaptureBases
|
||||||
from game.commander.tasks.compound.defendbases import DefendBases
|
from game.commander.tasks.compound.defendbases import DefendBases
|
||||||
from game.commander.tasks.compound.degradeiads import DegradeIads
|
from game.commander.tasks.compound.degradeiads import DegradeIads
|
||||||
|
|||||||
@ -2,10 +2,10 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater import MissionTarget
|
from game.theater import MissionTarget
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,10 +3,10 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater import ControlPoint
|
from game.theater import ControlPoint
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,11 +3,11 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.missionproposals import EscortType
|
from game.commander.missionproposals import EscortType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater.theatergroundobject import NavalGroundObject
|
from game.theater.theatergroundobject import NavalGroundObject
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,10 +3,10 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.transfers import CargoShip
|
from game.transfers import CargoShip
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -2,10 +2,10 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater.theatergroundobject import VehicleGroupGroundObject
|
from game.theater.theatergroundobject import VehicleGroupGroundObject
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,10 +3,10 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater import ControlPoint
|
from game.theater import ControlPoint
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,10 +3,10 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater import FrontLine
|
from game.theater import FrontLine
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -2,11 +2,10 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.data.doctrine import Doctrine
|
|
||||||
from game.transfers import Convoy
|
from game.transfers import Convoy
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -2,11 +2,11 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.missionproposals import EscortType
|
from game.commander.missionproposals import EscortType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater.theatergroundobject import IadsGroundObject
|
from game.theater.theatergroundobject import IadsGroundObject
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,10 +3,10 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from random import randint
|
from random import randint
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater import ControlPoint
|
from game.theater import ControlPoint
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -2,10 +2,10 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater import MissionTarget
|
from game.theater import MissionTarget
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -1,12 +1,11 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Any
|
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
from game.commander.tasks.packageplanningtask import PackagePlanningTask
|
||||||
from game.commander.theaterstate import TheaterState
|
from game.commander.theaterstate import TheaterState
|
||||||
from game.theater.theatergroundobject import TheaterGroundObject
|
from game.theater.theatergroundobject import TheaterGroundObject
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@ -3,9 +3,9 @@ from typing import Optional, Type
|
|||||||
from dcs.helicopters import helicopter_map
|
from dcs.helicopters import helicopter_map
|
||||||
from dcs.planes import plane_map
|
from dcs.planes import plane_map
|
||||||
from dcs.ships import ship_map
|
from dcs.ships import ship_map
|
||||||
|
from dcs.statics import fortification_map, groundobject_map, warehouse_map, cargo_map
|
||||||
from dcs.unittype import UnitType
|
from dcs.unittype import UnitType
|
||||||
from dcs.vehicles import vehicle_map
|
from dcs.vehicles import vehicle_map
|
||||||
from dcs.statics import fortification_map, groundobject_map, warehouse_map, cargo_map
|
|
||||||
|
|
||||||
|
|
||||||
def unit_type_from_name(name: str) -> Optional[Type[UnitType]]:
|
def unit_type_from_name(name: str) -> Optional[Type[UnitType]]:
|
||||||
|
|||||||
@ -11,6 +11,7 @@ from dcs.countries import country_dict
|
|||||||
from dcs.unittype import ShipType, StaticType
|
from dcs.unittype import ShipType, StaticType
|
||||||
from dcs.unittype import UnitType as DcsUnitType
|
from dcs.unittype import UnitType as DcsUnitType
|
||||||
|
|
||||||
|
from game.armedforces.forcegroup import ForceGroup
|
||||||
from game.data.building_data import (
|
from game.data.building_data import (
|
||||||
WW2_ALLIES_BUILDINGS,
|
WW2_ALLIES_BUILDINGS,
|
||||||
DEFAULT_AVAILABLE_BUILDINGS,
|
DEFAULT_AVAILABLE_BUILDINGS,
|
||||||
@ -25,12 +26,11 @@ from game.data.doctrine import (
|
|||||||
COLDWAR_DOCTRINE,
|
COLDWAR_DOCTRINE,
|
||||||
WWII_DOCTRINE,
|
WWII_DOCTRINE,
|
||||||
)
|
)
|
||||||
from game.data.units import UnitClass
|
|
||||||
from game.data.groups import GroupRole
|
from game.data.groups import GroupRole
|
||||||
|
from game.data.units import UnitClass
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
from game.dcs.shipunittype import ShipUnitType
|
from game.dcs.shipunittype import ShipUnitType
|
||||||
from game.armedforces.forcegroup import ForceGroup
|
|
||||||
from game.dcs.unittype import UnitType
|
from game.dcs.unittype import UnitType
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from collections import defaultdict
|
|
||||||
|
|
||||||
import logging
|
|
||||||
import random
|
import random
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from typing import TYPE_CHECKING, Iterator, Type, Optional
|
from typing import TYPE_CHECKING, Iterator, Type, Optional
|
||||||
@ -28,7 +26,6 @@ from game.theater.theatergroundobject import (
|
|||||||
IadsGroundObject,
|
IadsGroundObject,
|
||||||
)
|
)
|
||||||
from game.theater.theatergroup import TheaterUnit
|
from game.theater.theatergroup import TheaterUnit
|
||||||
from game.utils import Heading
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game.factions.faction import Faction
|
from game.factions.faction import Faction
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from collections import defaultdict
|
|
||||||
|
|
||||||
import itertools
|
import itertools
|
||||||
import logging
|
import logging
|
||||||
import pickle
|
import pickle
|
||||||
|
from collections import defaultdict
|
||||||
from concurrent.futures import ThreadPoolExecutor
|
from concurrent.futures import ThreadPoolExecutor
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Iterator
|
from typing import Iterator
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from collections import defaultdict
|
|
||||||
|
|
||||||
|
from collections import defaultdict
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from typing import Any, Optional, Type
|
from typing import Any, Optional, Type
|
||||||
|
|
||||||
|
|||||||
@ -17,8 +17,8 @@ from game.ato.flighttype import FlightType
|
|||||||
from game.ato.package import Package
|
from game.ato.package import Package
|
||||||
from game.ato.starttype import StartType
|
from game.ato.starttype import StartType
|
||||||
from game.factions.faction import Faction
|
from game.factions.faction import Faction
|
||||||
from game.missiongenerator.missiondata import MissionData
|
|
||||||
from game.missiongenerator.lasercoderegistry import LaserCodeRegistry
|
from game.missiongenerator.lasercoderegistry import LaserCodeRegistry
|
||||||
|
from game.missiongenerator.missiondata import MissionData
|
||||||
from game.radio.radios import RadioRegistry
|
from game.radio.radios import RadioRegistry
|
||||||
from game.radio.tacan import TacanRegistry
|
from game.radio.tacan import TacanRegistry
|
||||||
from game.runways import RunwayData
|
from game.runways import RunwayData
|
||||||
|
|||||||
@ -12,9 +12,9 @@ from dcs.unitgroup import FlyingGroup
|
|||||||
from game.ato import Flight, FlightType
|
from game.ato import Flight, FlightType
|
||||||
from game.callsigns import callsign_for_support_unit
|
from game.callsigns import callsign_for_support_unit
|
||||||
from game.data.weapons import Pylon, WeaponType as WeaponTypeEnum
|
from game.data.weapons import Pylon, WeaponType as WeaponTypeEnum
|
||||||
from game.missiongenerator.missiondata import MissionData, AwacsInfo, TankerInfo
|
|
||||||
from game.missiongenerator.lasercoderegistry import LaserCodeRegistry
|
from game.missiongenerator.lasercoderegistry import LaserCodeRegistry
|
||||||
from game.missiongenerator.logisticsgenerator import LogisticsGenerator
|
from game.missiongenerator.logisticsgenerator import LogisticsGenerator
|
||||||
|
from game.missiongenerator.missiondata import MissionData, AwacsInfo, TankerInfo
|
||||||
from game.radio.radios import RadioFrequency, RadioRegistry
|
from game.radio.radios import RadioFrequency, RadioRegistry
|
||||||
from game.radio.tacan import TacanBand, TacanRegistry, TacanUsage
|
from game.radio.tacan import TacanBand, TacanRegistry, TacanUsage
|
||||||
from game.runways import RunwayData
|
from game.runways import RunwayData
|
||||||
|
|||||||
@ -1,10 +1,8 @@
|
|||||||
from dcs.point import MovingPoint
|
from dcs.point import MovingPoint
|
||||||
|
from dcs.point import PointAction
|
||||||
from dcs.task import Land
|
from dcs.task import Land
|
||||||
|
|
||||||
from game.utils import feet
|
from game.utils import feet
|
||||||
from dcs.point import PointAction
|
|
||||||
|
|
||||||
|
|
||||||
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
from dcs.point import MovingPoint
|
from dcs.point import MovingPoint
|
||||||
from dcs.task import RefuelingTaskAction
|
from dcs.task import RefuelingTaskAction
|
||||||
|
|
||||||
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -8,8 +8,8 @@ from dcs.task import (
|
|||||||
OptECMUsing,
|
OptECMUsing,
|
||||||
WeaponType as DcsWeaponType,
|
WeaponType as DcsWeaponType,
|
||||||
)
|
)
|
||||||
from game.data.weapons import WeaponType
|
|
||||||
|
|
||||||
|
from game.data.weapons import WeaponType
|
||||||
from game.theater import TheaterGroundObject
|
from game.theater import TheaterGroundObject
|
||||||
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
from dcs.point import MovingPoint, PointAction
|
from dcs.point import MovingPoint, PointAction
|
||||||
from dcs.task import Land
|
|
||||||
|
|
||||||
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
from .pydcswaypointbuilder import PydcsWaypointBuilder
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,9 @@
|
|||||||
from typing import Any, Optional
|
from typing import Any, Optional
|
||||||
|
|
||||||
from dcs import Mission
|
from dcs import Mission
|
||||||
from dcs.unitgroup import FlyingGroup
|
|
||||||
from dcs.statics import Fortification
|
from dcs.statics import Fortification
|
||||||
|
from dcs.unitgroup import FlyingGroup
|
||||||
|
|
||||||
from game.ato import Flight
|
from game.ato import Flight
|
||||||
from game.ato.flightplans.airassault import AirAssaultFlightPlan
|
from game.ato.flightplans.airassault import AirAssaultFlightPlan
|
||||||
from game.ato.flightwaypointtype import FlightWaypointType
|
from game.ato.flightwaypointtype import FlightWaypointType
|
||||||
@ -9,7 +11,6 @@ from game.missiongenerator.missiondata import CargoInfo, LogisticsInfo
|
|||||||
from game.settings.settings import Settings
|
from game.settings.settings import Settings
|
||||||
from game.transfers import TransferOrder
|
from game.transfers import TransferOrder
|
||||||
|
|
||||||
|
|
||||||
ZONE_RADIUS = 300
|
ZONE_RADIUS = 300
|
||||||
CRATE_ZONE_RADIUS = 50
|
CRATE_ZONE_RADIUS = 50
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,6 @@ from game.plugins import LuaPluginManager
|
|||||||
from game.theater import TheaterGroundObject
|
from game.theater import TheaterGroundObject
|
||||||
from game.theater.iadsnetwork.iadsrole import IadsRole
|
from game.theater.iadsnetwork.iadsrole import IadsRole
|
||||||
from game.utils import escape_string_for_lua
|
from game.utils import escape_string_for_lua
|
||||||
|
|
||||||
from .missiondata import MissionData
|
from .missiondata import MissionData
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
|||||||
@ -3,9 +3,9 @@ from __future__ import annotations
|
|||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from typing import Optional, TYPE_CHECKING
|
from typing import Optional, TYPE_CHECKING
|
||||||
|
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
from game.missiongenerator.aircraft.flightdata import FlightData
|
from game.missiongenerator.aircraft.flightdata import FlightData
|
||||||
|
|
||||||
from game.runways import RunwayData
|
from game.runways import RunwayData
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
|||||||
@ -9,15 +9,13 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
import random
|
import random
|
||||||
from collections import defaultdict
|
|
||||||
from typing import Any, Dict, Iterator, List, Optional, TYPE_CHECKING, Type
|
from typing import Any, Dict, Iterator, List, Optional, TYPE_CHECKING, Type
|
||||||
|
|
||||||
import dcs.vehicles
|
import dcs.vehicles
|
||||||
from dcs import Mission, Point, unitgroup
|
from dcs import Mission, Point
|
||||||
from dcs.action import DoScript, SceneryDestructionZone
|
from dcs.action import DoScript, SceneryDestructionZone
|
||||||
from dcs.condition import MapObjectIsDead
|
from dcs.condition import MapObjectIsDead
|
||||||
from dcs.country import Country
|
from dcs.country import Country
|
||||||
from dcs.point import StaticPoint
|
|
||||||
from dcs.ships import (
|
from dcs.ships import (
|
||||||
CVN_71,
|
CVN_71,
|
||||||
CVN_72,
|
CVN_72,
|
||||||
@ -41,8 +39,8 @@ from dcs.unit import Unit, InvisibleFARP
|
|||||||
from dcs.unitgroup import MovingGroup, ShipGroup, StaticGroup, VehicleGroup
|
from dcs.unitgroup import MovingGroup, ShipGroup, StaticGroup, VehicleGroup
|
||||||
from dcs.unittype import ShipType, VehicleType
|
from dcs.unittype import ShipType, VehicleType
|
||||||
from dcs.vehicles import vehicle_map
|
from dcs.vehicles import vehicle_map
|
||||||
from game.missiongenerator.missiondata import CarrierInfo, MissionData
|
|
||||||
|
|
||||||
|
from game.missiongenerator.missiondata import CarrierInfo, MissionData
|
||||||
from game.radio.radios import RadioFrequency, RadioRegistry
|
from game.radio.radios import RadioFrequency, RadioRegistry
|
||||||
from game.radio.tacan import TacanBand, TacanChannel, TacanRegistry, TacanUsage
|
from game.radio.tacan import TacanBand, TacanChannel, TacanRegistry, TacanUsage
|
||||||
from game.runways import RunwayData
|
from game.runways import RunwayData
|
||||||
@ -53,7 +51,7 @@ from game.theater.theatergroundobject import (
|
|||||||
LhaGroundObject,
|
LhaGroundObject,
|
||||||
MissileSiteGroundObject,
|
MissileSiteGroundObject,
|
||||||
)
|
)
|
||||||
from game.theater.theatergroup import SceneryUnit, TheaterGroup, IadsGroundGroup
|
from game.theater.theatergroup import SceneryUnit, IadsGroundGroup
|
||||||
from game.unitmap import UnitMap
|
from game.unitmap import UnitMap
|
||||||
from game.utils import Heading, feet, knots, mps
|
from game.utils import Heading, feet, knots, mps
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@ from pathlib import Path
|
|||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
|
|
||||||
from game.settings import Settings
|
from game.settings import Settings
|
||||||
|
|
||||||
from .luaplugin import LuaPlugin
|
from .luaplugin import LuaPlugin
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import logging
|
|||||||
import re
|
import re
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Dict, FrozenSet, Iterator, List, Set, Tuple
|
from typing import Dict, FrozenSet, Iterator, List, Set, Tuple
|
||||||
|
|
||||||
from dcs.task import Modulation
|
from dcs.task import Modulation
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from typing import Iterable, List, TYPE_CHECKING
|
from typing import Iterable, List, TYPE_CHECKING
|
||||||
|
|
||||||
from dcs.mapping import Polygon
|
from dcs.mapping import Polygon
|
||||||
|
|||||||
@ -12,10 +12,10 @@ from game.server.frontlines.models import FrontLineJs
|
|||||||
from game.server.iadsnetwork.models import IadsConnectionJs
|
from game.server.iadsnetwork.models import IadsConnectionJs
|
||||||
from game.server.leaflet import LeafletPoint
|
from game.server.leaflet import LeafletPoint
|
||||||
from game.server.mapzones.models import ThreatZonesJs
|
from game.server.mapzones.models import ThreatZonesJs
|
||||||
from game.server.navmesh.models import NavMeshJs
|
|
||||||
from game.server.tgos.models import TgoJs
|
|
||||||
from game.server.mapzones.models import UnculledZoneJs
|
from game.server.mapzones.models import UnculledZoneJs
|
||||||
|
from game.server.navmesh.models import NavMeshJs
|
||||||
from game.server.supplyroutes.models import SupplyRouteJs
|
from game.server.supplyroutes.models import SupplyRouteJs
|
||||||
|
from game.server.tgos.models import TgoJs
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|||||||
@ -7,12 +7,12 @@ from pydantic import BaseModel
|
|||||||
from game.server.controlpoints.models import ControlPointJs
|
from game.server.controlpoints.models import ControlPointJs
|
||||||
from game.server.flights.models import FlightJs
|
from game.server.flights.models import FlightJs
|
||||||
from game.server.frontlines.models import FrontLineJs
|
from game.server.frontlines.models import FrontLineJs
|
||||||
|
from game.server.iadsnetwork.models import IadsNetworkJs
|
||||||
from game.server.leaflet import LeafletPoint
|
from game.server.leaflet import LeafletPoint
|
||||||
from game.server.mapzones.models import ThreatZoneContainerJs, UnculledZoneJs
|
from game.server.mapzones.models import ThreatZoneContainerJs, UnculledZoneJs
|
||||||
from game.server.navmesh.models import NavMeshesJs
|
from game.server.navmesh.models import NavMeshesJs
|
||||||
from game.server.supplyroutes.models import SupplyRouteJs
|
from game.server.supplyroutes.models import SupplyRouteJs
|
||||||
from game.server.tgos.models import TgoJs
|
from game.server.tgos.models import TgoJs
|
||||||
from game.server.iadsnetwork.models import IadsConnectionJs, IadsNetworkJs
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
|
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
|
||||||
from game.server.leaflet import LeafletPoint
|
from game.server.leaflet import LeafletPoint
|
||||||
from game.theater.iadsnetwork.iadsnetwork import IadsNetworkNode, IadsNetwork
|
from game.theater.iadsnetwork.iadsnetwork import IadsNetworkNode, IadsNetwork
|
||||||
from game.theater.theatergroundobject import TheaterGroundObject
|
|
||||||
|
|
||||||
|
|
||||||
class IadsConnectionJs(BaseModel):
|
class IadsConnectionJs(BaseModel):
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
|
|
||||||
from fastapi import APIRouter, Depends
|
from fastapi import APIRouter, Depends
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import uuid
|
|
||||||
from typing import Any, TYPE_CHECKING
|
from typing import Any, TYPE_CHECKING
|
||||||
from uuid import UUID
|
|
||||||
|
|
||||||
from dcs import Point
|
from dcs import Point
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
|||||||
@ -4,9 +4,9 @@ import itertools
|
|||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from typing import Sequence, Iterator, TYPE_CHECKING, Optional
|
from typing import Sequence, Iterator, TYPE_CHECKING, Optional
|
||||||
|
|
||||||
from game.dcs.aircrafttype import AircraftType
|
|
||||||
from game.ato.ai_flight_planner_db import aircraft_for_task
|
from game.ato.ai_flight_planner_db import aircraft_for_task
|
||||||
from game.ato.closestairfields import ObjectiveDistanceCache
|
from game.ato.closestairfields import ObjectiveDistanceCache
|
||||||
|
from game.dcs.aircrafttype import AircraftType
|
||||||
from .squadrondefloader import SquadronDefLoader
|
from .squadrondefloader import SquadronDefLoader
|
||||||
from ..campaignloader.squadrondefgenerator import SquadronDefGenerator
|
from ..campaignloader.squadrondefgenerator import SquadronDefGenerator
|
||||||
from ..factions.faction import Faction
|
from ..factions.faction import Faction
|
||||||
|
|||||||
@ -63,7 +63,6 @@ from .frontline import FrontLine
|
|||||||
from .missiontarget import MissionTarget
|
from .missiontarget import MissionTarget
|
||||||
from .theatergroundobject import (
|
from .theatergroundobject import (
|
||||||
GenericCarrierGroundObject,
|
GenericCarrierGroundObject,
|
||||||
IadsGroundObject,
|
|
||||||
TheaterGroundObject,
|
TheaterGroundObject,
|
||||||
VehicleGroupGroundObject,
|
VehicleGroupGroundObject,
|
||||||
)
|
)
|
||||||
|
|||||||
@ -1,13 +1,14 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from collections import defaultdict
|
|
||||||
from dataclasses import dataclass, field
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
from collections import defaultdict
|
||||||
|
from dataclasses import dataclass, field
|
||||||
from typing import TYPE_CHECKING, Iterator, Optional
|
from typing import TYPE_CHECKING, Iterator, Optional
|
||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
import uuid
|
|
||||||
from game.theater.iadsnetwork.iadsrole import IadsRole
|
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
|
from game.theater.iadsnetwork.iadsrole import IadsRole
|
||||||
from game.theater.theatergroundobject import (
|
from game.theater.theatergroundobject import (
|
||||||
IadsBuildingGroundObject,
|
IadsBuildingGroundObject,
|
||||||
IadsGroundObject,
|
IadsGroundObject,
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from dataclasses import dataclass, field
|
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
from game.data.groups import GroupTask
|
|
||||||
|
|
||||||
|
from game.data.groups import GroupTask
|
||||||
from game.utils import Distance
|
from game.utils import Distance
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
from dataclasses import dataclass
|
|
||||||
import pickle
|
|
||||||
from functools import cached_property
|
|
||||||
from typing import Optional, Tuple, Union
|
|
||||||
import logging
|
import logging
|
||||||
|
import pickle
|
||||||
|
from dataclasses import dataclass
|
||||||
|
from functools import cached_property
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from typing import Optional, Union
|
||||||
|
|
||||||
from shapely import geometry
|
from shapely import geometry
|
||||||
from shapely.geometry import MultiPolygon, Polygon
|
from shapely.geometry import MultiPolygon, Polygon
|
||||||
|
|||||||
@ -1,10 +1,8 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from collections.abc import Sequence
|
from typing import Iterator, TYPE_CHECKING
|
||||||
from typing import Iterator, TYPE_CHECKING, Union
|
|
||||||
|
|
||||||
from dcs.mapping import Point
|
from dcs.mapping import Point
|
||||||
from dcs.unit import Unit
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
|
|||||||
@ -6,7 +6,6 @@ from abc import ABC
|
|||||||
from typing import Any, Iterator, List, Optional, TYPE_CHECKING
|
from typing import Any, Iterator, List, Optional, TYPE_CHECKING
|
||||||
|
|
||||||
from dcs.mapping import Point
|
from dcs.mapping import Point
|
||||||
|
|
||||||
from shapely.geometry import Point as ShapelyPoint
|
from shapely.geometry import Point as ShapelyPoint
|
||||||
|
|
||||||
from game.sidc import (
|
from game.sidc import (
|
||||||
|
|||||||
@ -10,10 +10,10 @@ from dcs.triggers import TriggerZone
|
|||||||
from dcs.unit import Unit
|
from dcs.unit import Unit
|
||||||
from dcs.unitgroup import FlyingGroup, VehicleGroup, ShipGroup
|
from dcs.unitgroup import FlyingGroup, VehicleGroup, ShipGroup
|
||||||
|
|
||||||
|
from game.ato.flight import Flight
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
from game.squadrons import Pilot
|
from game.squadrons import Pilot
|
||||||
from game.theater import Airfield, ControlPoint, TheaterUnit
|
from game.theater import Airfield, ControlPoint, TheaterUnit
|
||||||
from game.ato.flight import Flight
|
|
||||||
from game.theater.theatergroup import SceneryUnit
|
from game.theater.theatergroup import SceneryUnit
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
|||||||
@ -9,7 +9,6 @@ from typing import Optional, TYPE_CHECKING
|
|||||||
from dcs.cloud_presets import Clouds as PydcsClouds
|
from dcs.cloud_presets import Clouds as PydcsClouds
|
||||||
from dcs.weather import CloudPreset, Weather as PydcsWeather, Wind
|
from dcs.weather import CloudPreset, Weather as PydcsWeather, Wind
|
||||||
|
|
||||||
from game.theater.daytimemap import DaytimeMap
|
|
||||||
from game.theater.seasonalconditions import determine_season
|
from game.theater.seasonalconditions import determine_season
|
||||||
from game.timeofday import TimeOfDay
|
from game.timeofday import TimeOfDay
|
||||||
from game.utils import Distance, Heading, Pressure, inches_hg, interpolate, meters
|
from game.utils import Distance, Heading, Pressure, inches_hg, interpolate, meters
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
from PySide2.QtWidgets import QLabel, QHBoxLayout, QGroupBox, QPushButton
|
from PySide2.QtWidgets import QHBoxLayout, QGroupBox, QPushButton
|
||||||
|
|
||||||
import qt_ui.uiconstants as CONST
|
import qt_ui.uiconstants as CONST
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
from PySide2.QtWidgets import QLabel, QGroupBox, QGridLayout
|
from PySide2.QtWidgets import QLabel, QGroupBox, QGridLayout
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,6 @@ from PySide2.QtWidgets import (
|
|||||||
|
|
||||||
import qt_ui.uiconstants as CONST
|
import qt_ui.uiconstants as CONST
|
||||||
from game import Game, persistency
|
from game import Game, persistency
|
||||||
from game.game import TurnState
|
|
||||||
from game.ato.package import Package
|
from game.ato.package import Package
|
||||||
from game.ato.traveltime import TotEstimator
|
from game.ato.traveltime import TotEstimator
|
||||||
from game.profiling import logged_duration
|
from game.profiling import logged_duration
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
"""Combo box for selecting aircraft types."""
|
"""Combo box for selecting aircraft types."""
|
||||||
from PySide2.QtWidgets import QComboBox
|
from PySide2.QtWidgets import QComboBox
|
||||||
|
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
"""Combo box for selecting a flight's task type."""
|
"""Combo box for selecting a flight's task type."""
|
||||||
|
|
||||||
from PySide2.QtWidgets import QComboBox
|
from PySide2.QtWidgets import QComboBox
|
||||||
|
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.settings.settings import Settings
|
from game.settings.settings import Settings
|
||||||
|
|
||||||
from game.theater import ConflictTheater, MissionTarget
|
from game.theater import ConflictTheater, MissionTarget
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,6 @@
|
|||||||
import random
|
|
||||||
|
|
||||||
from PySide2.QtGui import QStandardItemModel, QStandardItem
|
from PySide2.QtGui import QStandardItemModel, QStandardItem
|
||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
QGroupBox,
|
QGroupBox,
|
||||||
QLabel,
|
|
||||||
QWidget,
|
|
||||||
QVBoxLayout,
|
QVBoxLayout,
|
||||||
QListView,
|
QListView,
|
||||||
QAbstractItemView,
|
QAbstractItemView,
|
||||||
|
|||||||
@ -29,6 +29,7 @@ from PySide2.QtWidgets import (
|
|||||||
QToolButton,
|
QToolButton,
|
||||||
QMessageBox,
|
QMessageBox,
|
||||||
)
|
)
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.coalition import Coalition
|
from game.coalition import Coalition
|
||||||
|
|||||||
@ -17,9 +17,9 @@ from PySide2.QtWidgets import (
|
|||||||
QHBoxLayout,
|
QHBoxLayout,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from game.ato.flight import Flight
|
||||||
from game.squadrons import Squadron
|
from game.squadrons import Squadron
|
||||||
from game.theater import ConflictTheater
|
from game.theater import ConflictTheater
|
||||||
from game.ato.flight import Flight
|
|
||||||
from qt_ui.delegates import TwoColumnRowDelegate
|
from qt_ui.delegates import TwoColumnRowDelegate
|
||||||
from qt_ui.models import GameModel, AirWingModel, SquadronModel, AtoModel
|
from qt_ui.models import GameModel, AirWingModel, SquadronModel, AtoModel
|
||||||
from qt_ui.windows.SquadronDialog import SquadronDialog
|
from qt_ui.windows.SquadronDialog import SquadronDialog
|
||||||
|
|||||||
@ -5,8 +5,8 @@ from typing import Optional
|
|||||||
from PySide2.QtCore import QObject, Signal
|
from PySide2.QtCore import QObject, Signal
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.game import TurnState
|
|
||||||
from game.debriefing import Debriefing
|
from game.debriefing import Debriefing
|
||||||
|
from game.game import TurnState
|
||||||
|
|
||||||
|
|
||||||
class GameUpdateSignal(QObject):
|
class GameUpdateSignal(QObject):
|
||||||
|
|||||||
@ -12,10 +12,8 @@ from PySide2.QtWidgets import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from game.debriefing import Debriefing
|
from game.debriefing import Debriefing
|
||||||
from game.game import TurnState
|
|
||||||
from qt_ui.windows.GameUpdateSignal import GameUpdateSignal
|
from qt_ui.windows.GameUpdateSignal import GameUpdateSignal
|
||||||
|
|
||||||
|
|
||||||
T = TypeVar("T")
|
T = TypeVar("T")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -11,11 +11,11 @@ from PySide2.QtWidgets import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
import game.ato.ai_flight_planner_db
|
import game.ato.ai_flight_planner_db
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
from game.dcs.unittype import UnitType
|
from game.dcs.unittype import UnitType
|
||||||
from game.game import Game
|
from game.game import Game
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
from qt_ui.uiconstants import AIRCRAFT_BANNERS, VEHICLE_BANNERS
|
from qt_ui.uiconstants import AIRCRAFT_BANNERS, VEHICLE_BANNERS
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -9,12 +9,10 @@ from PySide2.QtWidgets import (
|
|||||||
QVBoxLayout,
|
QVBoxLayout,
|
||||||
QWidget,
|
QWidget,
|
||||||
)
|
)
|
||||||
from dcs.ships import Stennis, KUZNECOW
|
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.config import RUNWAY_REPAIR_COST
|
from game.config import RUNWAY_REPAIR_COST
|
||||||
from game.game import TurnState
|
|
||||||
from game.server import EventStream
|
from game.server import EventStream
|
||||||
from game.sim import GameUpdateEvents
|
from game.sim import GameUpdateEvents
|
||||||
from game.theater import (
|
from game.theater import (
|
||||||
|
|||||||
@ -11,12 +11,12 @@ from PySide2.QtWidgets import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
|
from game.purchaseadapter import AircraftPurchaseAdapter
|
||||||
from game.squadrons import Squadron
|
from game.squadrons import Squadron
|
||||||
from game.theater import ControlPoint
|
from game.theater import ControlPoint
|
||||||
from qt_ui.models import GameModel
|
from qt_ui.models import GameModel
|
||||||
from qt_ui.uiconstants import ICONS
|
from qt_ui.uiconstants import ICONS
|
||||||
from qt_ui.windows.basemenu.UnitTransactionFrame import UnitTransactionFrame
|
from qt_ui.windows.basemenu.UnitTransactionFrame import UnitTransactionFrame
|
||||||
from game.purchaseadapter import AircraftPurchaseAdapter
|
|
||||||
|
|
||||||
|
|
||||||
class QAircraftRecruitmentMenu(UnitTransactionFrame[Squadron]):
|
class QAircraftRecruitmentMenu(UnitTransactionFrame[Squadron]):
|
||||||
|
|||||||
@ -2,10 +2,10 @@ from PySide2.QtCore import Qt
|
|||||||
from PySide2.QtWidgets import QGridLayout, QScrollArea, QVBoxLayout, QWidget
|
from PySide2.QtWidgets import QGridLayout, QScrollArea, QVBoxLayout, QWidget
|
||||||
|
|
||||||
from game.dcs.groundunittype import GroundUnitType
|
from game.dcs.groundunittype import GroundUnitType
|
||||||
|
from game.purchaseadapter import GroundUnitPurchaseAdapter
|
||||||
from game.theater import ControlPoint
|
from game.theater import ControlPoint
|
||||||
from qt_ui.models import GameModel
|
from qt_ui.models import GameModel
|
||||||
from qt_ui.windows.basemenu.UnitTransactionFrame import UnitTransactionFrame
|
from qt_ui.windows.basemenu.UnitTransactionFrame import UnitTransactionFrame
|
||||||
from game.purchaseadapter import GroundUnitPurchaseAdapter
|
|
||||||
|
|
||||||
|
|
||||||
class QArmorRecruitmentMenu(UnitTransactionFrame[GroundUnitType]):
|
class QArmorRecruitmentMenu(UnitTransactionFrame[GroundUnitType]):
|
||||||
|
|||||||
@ -2,9 +2,9 @@ import os
|
|||||||
|
|
||||||
from PySide2.QtGui import QPixmap
|
from PySide2.QtGui import QPixmap
|
||||||
from PySide2.QtWidgets import QGroupBox, QHBoxLayout, QLabel, QVBoxLayout
|
from PySide2.QtWidgets import QGroupBox, QHBoxLayout, QLabel, QVBoxLayout
|
||||||
from game.theater import TheaterUnit
|
|
||||||
|
|
||||||
from game.config import REWARDS
|
from game.config import REWARDS
|
||||||
|
from game.theater import TheaterUnit
|
||||||
|
|
||||||
|
|
||||||
class QBuildingInfo(QGroupBox):
|
class QBuildingInfo(QGroupBox):
|
||||||
|
|||||||
@ -2,7 +2,7 @@ from PySide2.QtCore import QItemSelectionModel, QPoint
|
|||||||
from PySide2.QtGui import QStandardItemModel
|
from PySide2.QtGui import QStandardItemModel
|
||||||
from PySide2.QtWidgets import QListView
|
from PySide2.QtWidgets import QListView
|
||||||
|
|
||||||
from game import Game, game
|
from game import Game
|
||||||
from qt_ui.windows.infos.QInfoItem import QInfoItem
|
from qt_ui.windows.infos.QInfoItem import QInfoItem
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
from PySide2.QtWidgets import QFrame, QVBoxLayout, QLabel, QGroupBox
|
from PySide2.QtWidgets import QVBoxLayout, QGroupBox
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from qt_ui.windows.infos.QInfoList import QInfoList
|
from qt_ui.windows.infos.QInfoList import QInfoList
|
||||||
|
|||||||
@ -2,13 +2,13 @@ import logging
|
|||||||
import typing
|
import typing
|
||||||
|
|
||||||
from PySide2.QtCore import Signal
|
from PySide2.QtCore import Signal
|
||||||
|
from PySide2.QtGui import QTextCursor, QIcon
|
||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
QDialog,
|
QDialog,
|
||||||
QPlainTextEdit,
|
QPlainTextEdit,
|
||||||
QVBoxLayout,
|
QVBoxLayout,
|
||||||
QPushButton,
|
QPushButton,
|
||||||
)
|
)
|
||||||
from PySide2.QtGui import QTextCursor, QIcon
|
|
||||||
|
|
||||||
from qt_ui.logging_handler import HookableInMemoryHandler
|
from qt_ui.logging_handler import HookableInMemoryHandler
|
||||||
|
|
||||||
|
|||||||
@ -14,12 +14,12 @@ from PySide2.QtWidgets import (
|
|||||||
from dcs.unittype import FlyingType
|
from dcs.unittype import FlyingType
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
|
from game.ato.flight import Flight
|
||||||
|
from game.ato.flightroster import FlightRoster
|
||||||
|
from game.ato.package import Package
|
||||||
from game.ato.starttype import StartType
|
from game.ato.starttype import StartType
|
||||||
from game.squadrons.squadron import Squadron
|
from game.squadrons.squadron import Squadron
|
||||||
from game.theater import ControlPoint, OffMapSpawn
|
from game.theater import ControlPoint, OffMapSpawn
|
||||||
from game.ato.package import Package
|
|
||||||
from game.ato.flightroster import FlightRoster
|
|
||||||
from game.ato.flight import Flight
|
|
||||||
from qt_ui.uiconstants import EVENT_ICONS
|
from qt_ui.uiconstants import EVENT_ICONS
|
||||||
from qt_ui.widgets.QFlightSizeSpinner import QFlightSizeSpinner
|
from qt_ui.widgets.QFlightSizeSpinner import QFlightSizeSpinner
|
||||||
from qt_ui.widgets.QLabeledWidget import QLabeledWidget
|
from qt_ui.widgets.QLabeledWidget import QLabeledWidget
|
||||||
|
|||||||
@ -3,9 +3,9 @@ from typing import Optional
|
|||||||
|
|
||||||
from PySide2.QtWidgets import QComboBox
|
from PySide2.QtWidgets import QComboBox
|
||||||
|
|
||||||
|
from game.ato.flighttype import FlightType
|
||||||
from game.dcs.aircrafttype import AircraftType
|
from game.dcs.aircrafttype import AircraftType
|
||||||
from game.squadrons.airwing import AirWing
|
from game.squadrons.airwing import AirWing
|
||||||
from game.ato.flighttype import FlightType
|
|
||||||
|
|
||||||
|
|
||||||
class SquadronSelector(QComboBox):
|
class SquadronSelector(QComboBox):
|
||||||
|
|||||||
@ -7,8 +7,8 @@ from PySide2.QtWidgets import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.data.weapons import Pylon
|
|
||||||
from game.ato.flight import Flight
|
from game.ato.flight import Flight
|
||||||
|
from game.data.weapons import Pylon
|
||||||
from qt_ui.windows.mission.flight.payload.QPylonEditor import QPylonEditor
|
from qt_ui.windows.mission.flight.payload.QPylonEditor import QPylonEditor
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -5,9 +5,9 @@ from typing import Optional
|
|||||||
from PySide2.QtWidgets import QComboBox
|
from PySide2.QtWidgets import QComboBox
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.data.weapons import Pylon, Weapon
|
|
||||||
from game.ato.flight import Flight
|
from game.ato.flight import Flight
|
||||||
from game.ato.loadouts import Loadout
|
from game.ato.loadouts import Loadout
|
||||||
|
from game.data.weapons import Pylon, Weapon
|
||||||
|
|
||||||
|
|
||||||
class QPylonEditor(QComboBox):
|
class QPylonEditor(QComboBox):
|
||||||
|
|||||||
@ -14,9 +14,9 @@ from PySide2.QtWidgets import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
from game.squadrons.pilot import Pilot
|
|
||||||
from game.ato.flightroster import FlightRoster
|
|
||||||
from game.ato.flight import Flight
|
from game.ato.flight import Flight
|
||||||
|
from game.ato.flightroster import FlightRoster
|
||||||
|
from game.squadrons.pilot import Pilot
|
||||||
from qt_ui.models import PackageModel
|
from qt_ui.models import PackageModel
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -7,12 +7,12 @@ from qt_ui.models import PackageModel
|
|||||||
from qt_ui.windows.mission.flight.settings.FlightAirfieldDisplay import (
|
from qt_ui.windows.mission.flight.settings.FlightAirfieldDisplay import (
|
||||||
FlightAirfieldDisplay,
|
FlightAirfieldDisplay,
|
||||||
)
|
)
|
||||||
|
from qt_ui.windows.mission.flight.settings.QCustomName import QFlightCustomName
|
||||||
from qt_ui.windows.mission.flight.settings.QFlightSlotEditor import QFlightSlotEditor
|
from qt_ui.windows.mission.flight.settings.QFlightSlotEditor import QFlightSlotEditor
|
||||||
from qt_ui.windows.mission.flight.settings.QFlightStartType import QFlightStartType
|
from qt_ui.windows.mission.flight.settings.QFlightStartType import QFlightStartType
|
||||||
from qt_ui.windows.mission.flight.settings.QFlightTypeTaskInfo import (
|
from qt_ui.windows.mission.flight.settings.QFlightTypeTaskInfo import (
|
||||||
QFlightTypeTaskInfo,
|
QFlightTypeTaskInfo,
|
||||||
)
|
)
|
||||||
from qt_ui.windows.mission.flight.settings.QCustomName import QFlightCustomName
|
|
||||||
|
|
||||||
|
|
||||||
class QGeneralFlightSettingsTab(QFrame):
|
class QGeneralFlightSettingsTab(QFrame):
|
||||||
|
|||||||
@ -1,5 +1,3 @@
|
|||||||
from typing import List
|
|
||||||
|
|
||||||
from PySide2.QtGui import QStandardItem
|
from PySide2.QtGui import QStandardItem
|
||||||
|
|
||||||
from game.ato.flightwaypoint import FlightWaypoint
|
from game.ato.flightwaypoint import FlightWaypoint
|
||||||
|
|||||||
@ -4,10 +4,10 @@ from PySide2.QtCore import QItemSelectionModel, QPoint
|
|||||||
from PySide2.QtGui import QStandardItem, QStandardItemModel
|
from PySide2.QtGui import QStandardItem, QStandardItemModel
|
||||||
from PySide2.QtWidgets import QHeaderView, QTableView
|
from PySide2.QtWidgets import QHeaderView, QTableView
|
||||||
|
|
||||||
from game.ato.package import Package
|
|
||||||
from game.ato.flightwaypointtype import FlightWaypointType
|
|
||||||
from game.ato.flightwaypoint import FlightWaypoint
|
|
||||||
from game.ato.flight import Flight
|
from game.ato.flight import Flight
|
||||||
|
from game.ato.flightwaypoint import FlightWaypoint
|
||||||
|
from game.ato.flightwaypointtype import FlightWaypointType
|
||||||
|
from game.ato.package import Package
|
||||||
from qt_ui.windows.mission.flight.waypoints.QFlightWaypointItem import QWaypointItem
|
from qt_ui.windows.mission.flight.waypoints.QFlightWaypointItem import QWaypointItem
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
from PySide2.QtCore import QTimer
|
||||||
|
from PySide2.QtGui import QTextCursor
|
||||||
from PySide2.QtWidgets import (
|
from PySide2.QtWidgets import (
|
||||||
QDialog,
|
QDialog,
|
||||||
QPlainTextEdit,
|
QPlainTextEdit,
|
||||||
@ -6,14 +8,10 @@ from PySide2.QtWidgets import (
|
|||||||
QPushButton,
|
QPushButton,
|
||||||
QLabel,
|
QLabel,
|
||||||
)
|
)
|
||||||
from PySide2.QtGui import QTextCursor
|
|
||||||
from PySide2.QtCore import QTimer
|
|
||||||
|
|
||||||
import qt_ui.uiconstants as CONST
|
import qt_ui.uiconstants as CONST
|
||||||
from game.game import Game
|
from game.game import Game
|
||||||
|
|
||||||
from time import sleep
|
|
||||||
|
|
||||||
|
|
||||||
class QNotesWindow(QDialog):
|
class QNotesWindow(QDialog):
|
||||||
def __init__(self, game: Game):
|
def __init__(self, game: Game):
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
from PySide2.QtGui import QIcon, Qt
|
from PySide2.QtGui import QIcon
|
||||||
from PySide2.QtWidgets import QDialog, QVBoxLayout, QPushButton, QHBoxLayout
|
from PySide2.QtWidgets import QDialog, QVBoxLayout, QPushButton, QHBoxLayout
|
||||||
|
|
||||||
from qt_ui.windows.preferences.QLiberationPreferences import QLiberationPreferences
|
from qt_ui.windows.preferences.QLiberationPreferences import QLiberationPreferences
|
||||||
|
|||||||
@ -2,6 +2,7 @@ from PySide2.QtCharts import QtCharts
|
|||||||
from PySide2.QtCore import QPoint, Qt
|
from PySide2.QtCore import QPoint, Qt
|
||||||
from PySide2.QtGui import QPainter
|
from PySide2.QtGui import QPainter
|
||||||
from PySide2.QtWidgets import QFrame, QGridLayout
|
from PySide2.QtWidgets import QFrame, QGridLayout
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,7 @@ from PySide2.QtCharts import QtCharts
|
|||||||
from PySide2.QtCore import QPoint, Qt
|
from PySide2.QtCore import QPoint, Qt
|
||||||
from PySide2.QtGui import QPainter
|
from PySide2.QtGui import QPainter
|
||||||
from PySide2.QtWidgets import QFrame, QGridLayout
|
from PySide2.QtWidgets import QFrame, QGridLayout
|
||||||
|
|
||||||
from game import Game
|
from game import Game
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user