From c8e5291b6bbe28cc1813d7882911d85b4ee77d45 Mon Sep 17 00:00:00 2001 From: penelope Date: Thu, 8 Jun 2023 18:35:05 -0400 Subject: [PATCH] invincibility code --- autoloads/debug.gd | 3 +++ objects/player/player.tscn | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/autoloads/debug.gd b/autoloads/debug.gd index 9f7bc0b..23242c2 100644 --- a/autoloads/debug.gd +++ b/autoloads/debug.gd @@ -126,3 +126,6 @@ func _enter_code(): cfox_mode = true "BANDANA": infinite_arrows = true + "ESCARGOD": + var player = get_tree().get_nodes_in_group("player").pop_back() + player.state_chart.send_event("become_invulnerable") diff --git a/objects/player/player.tscn b/objects/player/player.tscn index 1401257..f05dd95 100644 --- a/objects/player/player.tscn +++ b/objects/player/player.tscn @@ -1210,6 +1210,11 @@ script = ExtResource( 10 ) to = NodePath("../../Dead") event = "hurt" +[node name="On BecomeInvulnerable" type="Node" parent="StateChart/Root/Health/Vulnerable"] +script = ExtResource( 10 ) +to = NodePath("../../Invulnerable") +event = "become_invulnerable" + [node name="Invulnerable" type="Node" parent="StateChart/Root/Health"] script = ExtResource( 11 )