From bb4b16ca06c70cf263424955713c91117f2f1813 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 6 Sep 2025 09:20:28 -0400 Subject: [Client] Handle letter shuffle Cyan doors are not handled properly yet. --- client/Archipelago/collectable.gd | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 client/Archipelago/collectable.gd (limited to 'client/Archipelago/collectable.gd') diff --git a/client/Archipelago/collectable.gd b/client/Archipelago/collectable.gd new file mode 100644 index 0000000..7bbdd8b --- /dev/null +++ b/client/Archipelago/collectable.gd @@ -0,0 +1,12 @@ +extends "res://scripts/nodes/collectable.gd" + + +func pickedUp(): + if unlock_type == "key": + var ap = global.get_node("Archipelago") + if ap.get_letter_behavior(unlock_key, level == 2) == ap.kLETTER_BEHAVIOR_VANILLA: + ap.keyboard.collect_local_letter(unlock_key, level) + else: + ap.keyboard.update_unlocks() + + super.pickedUp() -- cgit 1.4.1