Fix IADS Network update for basic mode

the iads update_network method would recreate a basic iads network as advanced network by range. This small change now checks for advanced mode before calculating connetions.
This commit is contained in:
RndName 2022-11-14 17:41:12 +01:00
parent 7ab8683d72
commit d82ac8f355

View File

@ -171,16 +171,17 @@ class IadsNetwork:
# the ground object is not participating to the IADS Network
return
# Create the connections to the secondary nodes
if self.iads_config:
# If iads_config was defined and campaign designer added a config for the
# given primary node generate the connections from the config.
# If the primary node was not defined in the iads_config it will be added
# without any connections
self._add_connections_from_config(node)
else:
# Otherwise calculate the connections by range
self._calculate_connections_by_range(node)
if self.advanced_iads:
# Create the connections to the secondary nodes
if self.iads_config:
# If iads_config was defined and campaign designer added a config for
# the given primary node generate the connections from the config. If
# the primary node was not defined in the iads_config it will be added
# without any connections
self._add_connections_from_config(node)
else:
# Otherwise calculate the connections by range
self._calculate_connections_by_range(node)
events.update_iads_node(node)