mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Tweak 'release untasked aircraft' in migrator
This commit is contained in:
parent
2ec187bc9c
commit
da10cc091c
@ -99,12 +99,15 @@ class Migrator:
|
|||||||
def _release_untasked_flights(self) -> None:
|
def _release_untasked_flights(self) -> None:
|
||||||
for cp in self.game.theater.controlpoints:
|
for cp in self.game.theater.controlpoints:
|
||||||
for s in cp.squadrons:
|
for s in cp.squadrons:
|
||||||
claimed = s.owned_aircraft - s.untasked_aircraft
|
|
||||||
count = 0
|
count = 0
|
||||||
for f in s.flight_db.objects.values():
|
for f in s.flight_db.objects.values():
|
||||||
if f.squadron == s:
|
if f.squadron == s:
|
||||||
count += f.count
|
count += f.count
|
||||||
s.claim_inventory(count - claimed)
|
s.return_all_pilots_and_aircraft()
|
||||||
|
new_claim = min(count, s.owned_aircraft)
|
||||||
|
s.claim_inventory(new_claim)
|
||||||
|
for i in range(new_claim):
|
||||||
|
s.claim_available_pilot()
|
||||||
|
|
||||||
def _update_squadrons(self) -> None:
|
def _update_squadrons(self) -> None:
|
||||||
country_dict = {
|
country_dict = {
|
||||||
@ -145,15 +148,18 @@ class Migrator:
|
|||||||
a = self.game.conditions.weather.atmospheric
|
a = self.game.conditions.weather.atmospheric
|
||||||
try_set_attr(a, "turbulence_per_10cm", 0.1)
|
try_set_attr(a, "turbulence_per_10cm", 0.1)
|
||||||
sc = self.game.theater.seasonal_conditions
|
sc = self.game.theater.seasonal_conditions
|
||||||
self.game.theater.seasonal_conditions = SeasonalConditions(
|
if not hasattr(
|
||||||
summer_avg_pressure=sc.summer_avg_pressure,
|
self.game.theater.seasonal_conditions, "high_avg_yearly_turbulence_per_10cm"
|
||||||
winter_avg_pressure=sc.winter_avg_pressure,
|
):
|
||||||
summer_avg_temperature=sc.summer_avg_temperature,
|
self.game.theater.seasonal_conditions = SeasonalConditions(
|
||||||
winter_avg_temperature=sc.winter_avg_temperature,
|
summer_avg_pressure=sc.summer_avg_pressure,
|
||||||
temperature_day_night_difference=sc.temperature_day_night_difference,
|
winter_avg_pressure=sc.winter_avg_pressure,
|
||||||
high_avg_yearly_turbulence_per_10cm=1.2,
|
summer_avg_temperature=sc.summer_avg_temperature,
|
||||||
low_avg_yearly_turbulence_per_10cm=0.1,
|
winter_avg_temperature=sc.winter_avg_temperature,
|
||||||
solar_noon_turbulence_per_10cm=0.8,
|
temperature_day_night_difference=sc.temperature_day_night_difference,
|
||||||
midnight_turbulence_per_10cm=0.4,
|
high_avg_yearly_turbulence_per_10cm=1.2,
|
||||||
weather_type_chances=sc.weather_type_chances,
|
low_avg_yearly_turbulence_per_10cm=0.1,
|
||||||
)
|
solar_noon_turbulence_per_10cm=0.8,
|
||||||
|
midnight_turbulence_per_10cm=0.4,
|
||||||
|
weather_type_chances=sc.weather_type_chances,
|
||||||
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user