summary refs log tree commit diff stats
path: root/client/Archipelago/player.gd
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-31 19:24:11 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-31 19:24:11 -0400
commita54edd2c0a2fc3ca851e14be96068909a56a42df (patch)
tree9f802dc3a91daf019a5e331a0de83043175fa5d6 /client/Archipelago/player.gd
parent1d9fcb1db4ab2b9b5314588d18fc601a9a83f6fa (diff)
downloadlingo2-archipelago-a54edd2c0a2fc3ca851e14be96068909a56a42df.tar.gz
lingo2-archipelago-a54edd2c0a2fc3ca851e14be96068909a56a42df.tar.bz2
lingo2-archipelago-a54edd2c0a2fc3ca851e14be96068909a56a42df.zip
[Client] Batch sending locations on map load
Diffstat (limited to 'client/Archipelago/player.gd')
-rw-r--r--client/Archipelago/player.gd7
1 files changed, 7 insertions, 0 deletions
diff --git a/client/Archipelago/player.gd b/client/Archipelago/player.gd index f6b2539..b23553c 100644 --- a/client/Archipelago/player.gd +++ b/client/Archipelago/player.gd
@@ -7,6 +7,8 @@ func _ready():
7 var ap = global.get_node("Archipelago") 7 var ap = global.get_node("Archipelago")
8 var gamedata = global.get_node("Gamedata") 8 var gamedata = global.get_node("Gamedata")
9 9
10 ap.start_batching_locations()
11
10 # Set up door locations. 12 # Set up door locations.
11 var map_id = gamedata.map_id_by_name.get(global.map) 13 var map_id = gamedata.map_id_by_name.get(global.map)
12 for door in gamedata.objects.get_doors(): 14 for door in gamedata.objects.get_doors():
@@ -124,6 +126,11 @@ func _ready():
124 126
125 super._ready() 127 super._ready()
126 128
129 await get_tree().process_frame
130 await get_tree().process_frame
131
132 ap.stop_batching_locations()
133
127 134
128func _set_up_invis_wall(x, y, z, sx, sy, sz): 135func _set_up_invis_wall(x, y, z, sx, sy, sz):
129 var prefab = preload("res://objects/nodes/block.tscn") 136 var prefab = preload("res://objects/nodes/block.tscn")