From cda8cb3349483146d23ab020fe73f3e2c54b10eb Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 29 Aug 2025 13:16:17 -0400 Subject: [Client] Added mastery checks --- client/Archipelago/player.gd | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client/Archipelago') 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(): get_parent().add_child.call_deferred(locationListener) + for mastery in gamedata.objects.get_masteries(): + var room = gamedata.objects.get_rooms()[mastery.get_room_id()] + if room.get_map_id() != map_id: + continue + + var locationListener = ap.SCRIPT_locationListener.new() + locationListener.location_id = mastery.get_ap_id() + locationListener.name = "locationListener_%d" % mastery.get_ap_id() + locationListener.senders.append(NodePath("/root/scene/" + mastery.get_path())) + + get_parent().add_child.call_deferred(locationListener) + super._ready() -- cgit 1.4.1