From 3f53502a5907ed1982d28a392c54331f0c1c2c42 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 25 Sep 2025 12:09:50 -0400 Subject: Move the client into the apworld Only works on source right now, not as an apworld. --- client/Archipelago/teleportListener.gd | 49 ---------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 client/Archipelago/teleportListener.gd (limited to 'client/Archipelago/teleportListener.gd') diff --git a/client/Archipelago/teleportListener.gd b/client/Archipelago/teleportListener.gd deleted file mode 100644 index 6f363af..0000000 --- a/client/Archipelago/teleportListener.gd +++ /dev/null @@ -1,49 +0,0 @@ -extends "res://scripts/nodes/listeners/teleportListener.gd" - -var item_id -var item_amount - - -func _ready(): - var node_path = String( - get_tree().get_root().get_node("scene").get_path_to(self).get_concatenated_names() - ) - - if ( - global.map == "daedalus" - and ( - node_path == "Components/Triggers/teleportListenerConnections" - or node_path == "Components/Triggers/teleportListenerConnections2" - ) - ): - # Effectively disable these. - teleport_point = target_path.position - return - - var gamedata = global.get_node("Gamedata") - var door_id = gamedata.get_door_for_map_node_path(global.map, node_path) - if door_id != null: - var ap = global.get_node("Archipelago") - var item_lock = ap.get_item_id_for_door(door_id) - - if item_lock != null: - item_id = item_lock[0] - item_amount = item_lock[1] - - self.senders = [] - self.senderGroup = [] - self.nested = false - self.complete_at = 0 - self.max_length = 0 - self.excludeSenders = [] - - call_deferred("_readier") - - super._ready() - - -func _readier(): - var ap = global.get_node("Archipelago") - - if ap.client.getItemAmount(item_id) >= item_amount: - handleTriggered() -- cgit 1.4.1