about summary refs log tree commit diff stats
path: root/apworld/client/manager.gd
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-11-01 14:32:04 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-11-01 14:32:04 -0400
commitf3b490b10aeac32ba859b929ff13ff882d818a17 (patch)
tree1fbcc27fc7fed2646ea86fede3f28b26a58a0297 /apworld/client/manager.gd
parent21013ec0d1e3953276f11bd8cce12f33d46a33ec (diff)
downloadlingo2-archipelago-f3b490b10aeac32ba859b929ff13ff882d818a17.tar.gz
lingo2-archipelago-f3b490b10aeac32ba859b929ff13ff882d818a17.tar.bz2
lingo2-archipelago-f3b490b10aeac32ba859b929ff13ff882d818a17.zip
Store stable IDs in multiworld state
Diffstat (limited to 'apworld/client/manager.gd')
-rw-r--r--apworld/client/manager.gd4
1 files changed, 3 insertions, 1 deletions
diff --git a/apworld/client/manager.gd b/apworld/client/manager.gd index aa07559..727d17a 100644 --- a/apworld/client/manager.gd +++ b/apworld/client/manager.gd
@@ -472,7 +472,9 @@ func _client_connected(slot_data):
472 var raw_pp = slot_data.get("port_pairings") 472 var raw_pp = slot_data.get("port_pairings")
473 473
474 for p1 in raw_pp.keys(): 474 for p1 in raw_pp.keys():
475 port_pairings[int(p1)] = int(raw_pp[p1]) 475 port_pairings[gamedata.port_id_by_ap_id[int(p1)]] = gamedata.port_id_by_ap_id[int(
476 raw_pp[p1]
477 )]
476 478
477 # Set up item locks. 479 # Set up item locks.
478 _item_locks = {} 480 _item_locks = {}