Recovery tanker support (#429)

* fix conflict

* squash bugs and reuse patrol layout

* fix tanker tacan and formatting

* fix unlimited fuel option

* update pretense for tanker changes

* reuse refueling flight plan and bugfix for sunken carrier

changelog

* remove unitmap dependency

* formatting and more unit map removal

* more formatting

* typing and black

* keep tanker out of clouds

* fix if there are no clouds

* better cloud handling

* groundwork for recovery task

* remove changes to game/commander

* Finishing up recovery tankers

---------

Co-authored-by: Raffson <Raffson@users.noreply.github.com>
This commit is contained in:
Druss99
2024-12-22 23:39:10 -05:00
committed by GitHub
parent a4671571bc
commit dd7e4c908e
46 changed files with 395 additions and 25 deletions

View File

@@ -262,6 +262,12 @@ class AircraftType(UnitType[Type[FlyingType]]):
):
enrich[FlightType.ARMED_RECON] = value
if FlightType.RECOVERY not in self.task_priorities:
if (
value := self.task_priorities.get(FlightType.REFUELING)
) and self.carrier_capable is True:
enrich[FlightType.RECOVERY] = value
self.task_priorities.update(enrich)
def __eq__(self, other: object) -> bool: