diff --git a/scripts/network.gd b/scripts/network.gd index 7d8d68ac..ba425a94 100644 --- a/scripts/network.gd +++ b/scripts/network.gd @@ -210,7 +210,9 @@ func poll_receive_udp(sock: Socket) -> bool: port = sock.get_local_port() var key = ['*', port] if units.has(key): - units[key].parse(data, tick) + var unit_udprx = units[key] + unit_udprx.source_addr = [addr, port] + unit_udprx.parse(data, tick) continue return false