diff options
Diffstat (limited to 'apworld/client/gamedata.gd')
| -rw-r--r-- | apworld/client/gamedata.gd | 8 |
1 files changed, 8 insertions, 0 deletions
| 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 = {} | |||
| 16 | var location_name_by_id = {} | 16 | var location_name_by_id = {} |
| 17 | var ending_display_name_by_name = {} | 17 | var ending_display_name_by_name = {} |
| 18 | var port_id_by_ap_id = {} | 18 | var port_id_by_ap_id = {} |
| 19 | var map_id_by_rte_ap_id = {} | ||
| 19 | 20 | ||
| 20 | var kSYMBOL_ITEMS | 21 | var kSYMBOL_ITEMS |
| 21 | 22 | ||
| @@ -57,6 +58,9 @@ func load(data_bytes): | |||
| 57 | for map in objects.get_maps(): | 58 | for map in objects.get_maps(): |
| 58 | map_id_by_name[map.get_name()] = map.get_id() | 59 | map_id_by_name[map.get_name()] = map.get_id() |
| 59 | 60 | ||
| 61 | if map.has_rte_ap_id(): | ||
| 62 | map_id_by_rte_ap_id[map.get_rte_ap_id()] = map.get_id() | ||
| 63 | |||
| 60 | for door in objects.get_doors(): | 64 | for door in objects.get_doors(): |
| 61 | var map = objects.get_maps()[door.get_map_id()] | 65 | var map = objects.get_maps()[door.get_map_id()] |
| 62 | 66 | ||
| @@ -300,3 +304,7 @@ func _get_keyholder_location_name(keyholder): | |||
| 300 | "%s - %s Keyholder" | 304 | "%s - %s Keyholder" |
| 301 | % [_get_room_object_location_prefix(keyholder), keyholder.get_key().to_upper()] | 305 | % [_get_room_object_location_prefix(keyholder), keyholder.get_key().to_upper()] |
| 302 | ) | 306 | ) |
| 307 | |||
| 308 | |||
| 309 | func vec3d_to_vector3(input) -> Vector3: | ||
| 310 | return Vector3(input.get_x(), input.get_y(), input.get_z()) | ||
