From f4a383ae208da8363ef9ffad7763e0853e02a678 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 29 Aug 2025 12:07:56 -0400 Subject: [Client] Various fixes - Locations count puzzles in a map that are already solved. - Item-controlled paintings, animation listeners, and teleport listeners are handled properly. --- client/Archipelago/painting.gd | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'client/Archipelago/painting.gd') diff --git a/client/Archipelago/painting.gd b/client/Archipelago/painting.gd index 17baeb5..6b3de0b 100644 --- a/client/Archipelago/painting.gd +++ b/client/Archipelago/painting.gd @@ -15,17 +15,17 @@ func _ready(): if door_id != null: print("door_id: %d" % door_id) - self.senders = [] - self.senderGroup = [] - self.nested = false - self.complete_at = 0 - self.max_length = 0 - self.excludeSenders = [] - var ap = global.get_node("Archipelago") item_id = ap.get_item_id_for_door(door_id) if item_id != null: + self.senders = [] + self.senderGroup = [] + self.nested = false + self.complete_at = 0 + self.max_length = 0 + self.excludeSenders = [] + call_deferred("_readier") super._ready() @@ -35,4 +35,4 @@ func _readier(): var ap = global.get_node("Archipelago") if ap.has_item(item_id): - $teleportListener.handleTriggered() + handleTriggered() -- cgit 1.4.1