mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Stop the execution of the pretense_extra_zone_connections in case no more connected points can be found in the campaign. Should fix an error which prevents campaign generation.
This commit is contained in:
parent
cc7ff3f1c2
commit
7f7821f878
@ -1779,25 +1779,31 @@ class PretenseLuaGenerator(LuaGenerator):
|
|||||||
for extra_connection in range(
|
for extra_connection in range(
|
||||||
self.game.settings.pretense_extra_zone_connections
|
self.game.settings.pretense_extra_zone_connections
|
||||||
):
|
):
|
||||||
if (
|
try:
|
||||||
cp.is_fleet
|
if (
|
||||||
and cp.captured
|
cp.is_fleet
|
||||||
and self.game.settings.pretense_controllable_carrier
|
and cp.captured
|
||||||
):
|
and self.game.settings.pretense_controllable_carrier
|
||||||
break
|
):
|
||||||
elif (
|
break
|
||||||
closest_cps[extra_connection].is_fleet
|
elif (
|
||||||
and closest_cps[extra_connection].captured
|
closest_cps[extra_connection].is_fleet
|
||||||
and self.game.settings.pretense_controllable_carrier
|
and closest_cps[extra_connection].captured
|
||||||
):
|
and self.game.settings.pretense_controllable_carrier
|
||||||
break
|
):
|
||||||
elif len(closest_cps) > extra_connection:
|
break
|
||||||
lua_string_connman += self.generate_pretense_zone_connection(
|
elif len(closest_cps) > extra_connection:
|
||||||
connected_points,
|
lua_string_connman += (
|
||||||
cp.name,
|
self.generate_pretense_zone_connection(
|
||||||
closest_cps[extra_connection].name,
|
connected_points,
|
||||||
)
|
cp.name,
|
||||||
else:
|
closest_cps[extra_connection].name,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
break
|
||||||
|
except IndexError:
|
||||||
|
# No more connected points, so no need to continue the loop
|
||||||
break
|
break
|
||||||
|
|
||||||
lua_string_supply = "local redSupply = {\n"
|
lua_string_supply = "local redSupply = {\n"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user