diff options
Diffstat (limited to 'client/Archipelago/player.gd')
| -rw-r--r-- | client/Archipelago/player.gd | 17 |
1 files changed, 17 insertions, 0 deletions
| diff --git a/client/Archipelago/player.gd b/client/Archipelago/player.gd index 4569af5..dd6aa2b 100644 --- a/client/Archipelago/player.gd +++ b/client/Archipelago/player.gd | |||
| @@ -81,6 +81,23 @@ func _ready(): | |||
| 81 | 81 | ||
| 82 | get_parent().add_child.call_deferred(locationListener) | 82 | get_parent().add_child.call_deferred(locationListener) |
| 83 | 83 | ||
| 84 | if ( | ||
| 85 | ap.get_letter_behavior(letter.get_key(), letter.has_level2() and letter.get_level2()) | ||
| 86 | != ap.kLETTER_BEHAVIOR_VANILLA | ||
| 87 | ): | ||
| 88 | var scout = ap.scout_location(letter.get_ap_id()) | ||
| 89 | if scout != null: | ||
| 90 | var item_name = "Unknown" | ||
| 91 | var item_player_game = ap.client._game_by_player[float(scout["player"])] | ||
| 92 | if ap.client._item_id_to_name[item_player_game].has(scout["item"]): | ||
| 93 | item_name = ap.client._item_id_to_name[item_player_game][scout["item"]] | ||
| 94 | |||
| 95 | var collectable = get_tree().get_root().get_node("scene").get_node_or_null( | ||
| 96 | letter.get_path() | ||
| 97 | ) | ||
| 98 | if collectable != null: | ||
| 99 | collectable.setScoutedText.call_deferred(item_name) | ||
| 100 | |||
| 84 | # Set up mastery locations. | 101 | # Set up mastery locations. |
| 85 | for mastery in gamedata.objects.get_masteries(): | 102 | for mastery in gamedata.objects.get_masteries(): |
| 86 | var room = gamedata.objects.get_rooms()[mastery.get_room_id()] | 103 | var room = gamedata.objects.get_rooms()[mastery.get_room_id()] |
