From a2abd188f762659c5e7595079d2925bc2869b455 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 7 Feb 2026 07:49:30 -0500 Subject: Clientside RTE shuffle --- apworld/client/gamedata.gd | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'apworld/client/gamedata.gd') diff --git a/apworld/client/gamedata.gd b/apworld/client/gamedata.gd index d7e3136..373f981 100644 --- a/apworld/client/gamedata.gd +++ b/apworld/client/gamedata.gd @@ -16,6 +16,7 @@ var anti_trap_ids = {} var location_name_by_id = {} var ending_display_name_by_name = {} var port_id_by_ap_id = {} +var map_id_by_rte_ap_id = {} var kSYMBOL_ITEMS @@ -57,6 +58,9 @@ func load(data_bytes): for map in objects.get_maps(): map_id_by_name[map.get_name()] = map.get_id() + if map.has_rte_ap_id(): + map_id_by_rte_ap_id[map.get_rte_ap_id()] = map.get_id() + for door in objects.get_doors(): var map = objects.get_maps()[door.get_map_id()] @@ -300,3 +304,7 @@ func _get_keyholder_location_name(keyholder): "%s - %s Keyholder" % [_get_room_object_location_prefix(keyholder), keyholder.get_key().to_upper()] ) + + +func vec3d_to_vector3(input) -> Vector3: + return Vector3(input.get_x(), input.get_y(), input.get_z()) -- cgit 1.4.1