diff options
Diffstat (limited to 'client/Archipelago')
-rw-r--r-- | client/Archipelago/player.gd | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/client/Archipelago/player.gd b/client/Archipelago/player.gd index a84548a..5d17d68 100644 --- a/client/Archipelago/player.gd +++ b/client/Archipelago/player.gd | |||
@@ -39,4 +39,16 @@ func _ready(): | |||
39 | 39 | ||
40 | get_parent().add_child.call_deferred(locationListener) | 40 | get_parent().add_child.call_deferred(locationListener) |
41 | 41 | ||
42 | for mastery in gamedata.objects.get_masteries(): | ||
43 | var room = gamedata.objects.get_rooms()[mastery.get_room_id()] | ||
44 | if room.get_map_id() != map_id: | ||
45 | continue | ||
46 | |||
47 | var locationListener = ap.SCRIPT_locationListener.new() | ||
48 | locationListener.location_id = mastery.get_ap_id() | ||
49 | locationListener.name = "locationListener_%d" % mastery.get_ap_id() | ||
50 | locationListener.senders.append(NodePath("/root/scene/" + mastery.get_path())) | ||
51 | |||
52 | get_parent().add_child.call_deferred(locationListener) | ||
53 | |||
42 | super._ready() | 54 | super._ready() |