diff --git a/scripts/network.gd b/scripts/network.gd index 2e0562e..d4e75e7 100644 --- a/scripts/network.gd +++ b/scripts/network.gd @@ -239,14 +239,14 @@ func poll_receive_udp(sock: Socket) -> bool: units[unit_name].parse(data, tick) continue if unit_keys.has(port): - var key1 = unit_keys[port] - if units.has(key1): - units[key1].parse(data, tick) + var unit_key = unit_keys[port] + if units.has(unit_key): + units[unit_key].parse(data, tick) continue - port = sock.get_local_port() - var key = StringName('%s:%d' % ['*', port]) - if units.has(key): - var unit_udprx = units[key] + var local_port: = sock.get_local_port() + if unit_keys.has(local_port): + var unit_name = unit_keys[local_port] + var unit_udprx = units[unit_name] unit_udprx.source_addr = [addr, port] unit_udprx.parse(data, tick) continue