Skip to content

Commit

Permalink
Clean up remaining Flight.from_cp users.
Browse files Browse the repository at this point in the history
The preferred API for this has been `Flight.departure` for a while.
  • Loading branch information
DanAlbert committed Jul 6, 2023
1 parent de8d42e commit b549af9
Show file tree
Hide file tree
Showing 9 changed files with 7 additions and 11 deletions.
Empty file added game/aircraftparkinglocation.py
Empty file.
4 changes: 0 additions & 4 deletions game/ato/flight.py
Original file line number Diff line number Diff line change
Expand Up @@ -149,10 +149,6 @@ def unit_type(self) -> AircraftType:
def is_helo(self) -> bool:
return self.unit_type.dcs_unit_type.helicopter

@property
def from_cp(self) -> ControlPoint:
return self.departure

@property
def points(self) -> List[FlightWaypoint]:
return self.flight_plan.waypoints[1:]
Expand Down
2 changes: 1 addition & 1 deletion game/ato/flightplans/flightplan.py
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ def estimate_startup(self) -> timedelta:
def estimate_ground_ops(self) -> timedelta:
if self.flight.start_type in {StartType.RUNWAY, StartType.IN_FLIGHT}:
return timedelta()
if self.flight.from_cp.is_fleet:
if self.flight.departure.is_fleet:
return timedelta(minutes=2)
else:
return timedelta(minutes=8)
Expand Down
2 changes: 1 addition & 1 deletion game/missiongenerator/aircraft/flightgroupconfigurator.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ def configure(self) -> FlightData:
flight_type=self.flight.flight_type,
units=self.group.units,
size=len(self.group.units),
friendly=self.flight.from_cp.captured,
friendly=self.flight.departure.captured,
departure_delay=mission_start_time,
departure=self.flight.departure.active_runway(
self.game.theater, self.game.conditions, self.dynamic_runways
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ def should_activate_late(self) -> bool:
# hot aircraft hours before their takeoff time.
return True

if self.flight.from_cp.is_fleet:
if self.flight.departure.is_fleet:
# Carrier spawns will crowd the carrier deck, especially without
# super carrier.
# TODO: Is there enough parking on the supercarrier?
Expand Down
2 changes: 1 addition & 1 deletion qt_ui/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ def data(self, index: QModelIndex, role: int = Qt.DisplayRole) -> Any:
@staticmethod
def text_for_flight(flight: Flight) -> str:
"""Returns the text that should be displayed for the flight."""
origin = flight.from_cp.name
origin = flight.departure.name
startup = flight.flight_plan.startup_time()
return f"{flight} from {origin} at {startup}"

Expand Down
2 changes: 1 addition & 1 deletion qt_ui/widgets/ato.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ def text_for(self, index: QModelIndex, row: int, column: int) -> str:
clients = self.num_clients(index)
return f"Player Slots: {clients}" if clients else ""
elif (row, column) == (1, 0):
origin = flight.from_cp.name
origin = flight.departure.name
if flight.arrival != flight.departure:
return f"From {origin} to {flight.arrival.name}"
return f"From {origin}"
Expand Down
2 changes: 1 addition & 1 deletion qt_ui/windows/mission/QPlannedFlightsView.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def setup_content(self):
self.flight_items = []
for package in self.game_model.ato_model.packages:
for flight in package.flights:
if flight.from_cp == self.cp:
if flight.departure == self.cp:
item = QFlightItem(package.package, flight)
self.flight_items.append(item)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def __init__(self, game: Game, package_model: PackageModel, flight: Flight) -> N
self.departure_time = QLabel()
layout.addLayout(
QLabeledWidget(
f"Departing from <b>{flight.from_cp.name}</b>", self.departure_time
f"Departing from <b>{flight.departure.name}</b>", self.departure_time
)
)
self.package_model.tot_changed.connect(self.update_departure_time)
Expand Down

0 comments on commit b549af9

Please sign in to comment.