diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2023-04-22 18:45:03 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2023-04-22 18:45:03 -0400 |
commit | 793564a44706b302921fae599f5cbe2fb8590e67 (patch) | |
tree | 48fd08034eda561dd5de50a735a8fe77462bd68f /Archipelago/client.gd | |
parent | 7c0c676fedef3bbeb5dd04ded5a94fe8933822cf (diff) | |
download | lingo-archipelago-793564a44706b302921fae599f5cbe2fb8590e67.tar.gz lingo-archipelago-793564a44706b302921fae599f5cbe2fb8590e67.tar.bz2 lingo-archipelago-793564a44706b302921fae599f5cbe2fb8590e67.zip |
Added traps
Diffstat (limited to 'Archipelago/client.gd')
-rw-r--r-- | Archipelago/client.gd | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Archipelago/client.gd b/Archipelago/client.gd index dba8227..97e2ca4 100644 --- a/Archipelago/client.gd +++ b/Archipelago/client.gd | |||
@@ -523,7 +523,7 @@ func processItem(item, index, from): | |||
523 | _has_colors.append(lcol) | 523 | _has_colors.append(lcol) |
524 | emit_signal("evaluate_solvability") | 524 | emit_signal("evaluate_solvability") |
525 | 525 | ||
526 | # Show a message about the item if it's new. | 526 | # Show a message about the item if it's new. Also apply effects here. |
527 | if index != null and index > _last_new_item: | 527 | if index != null and index > _last_new_item: |
528 | _last_new_item = index | 528 | _last_new_item = index |
529 | saveLocaldata() | 529 | saveLocaldata() |
@@ -545,6 +545,12 @@ func processItem(item, index, from): | |||
545 | else: | 545 | else: |
546 | messages_node.showMessage("Received %s from %s" % [item_name, player_name]) | 546 | messages_node.showMessage("Received %s from %s" % [item_name, player_name]) |
547 | 547 | ||
548 | var effects_node = get_tree().get_root().get_node("Spatial/AP_Effects") | ||
549 | if item_name == "Slowness Trap": | ||
550 | effects_node.trigger_slowness_trap() | ||
551 | if item_name == "Iceland Trap": | ||
552 | effects_node.trigger_iceland_trap() | ||
553 | |||
548 | 554 | ||
549 | func doorIsVanilla(door): | 555 | func doorIsVanilla(door): |
550 | return !_mentioned_doors.has(door) | 556 | return !_mentioned_doors.has(door) |