diff --git a/shield.gd b/shield.gd deleted file mode 100644 index 12a1ee6..0000000 --- a/shield.gd +++ /dev/null @@ -1,21 +0,0 @@ -extends Node2D - -#! egregious code - -func find_collisionshape(): - if get_parent().name == "ShieldMarker": - return get_parent().get_parent().get_node("CollisionShape2D") - elif get_parent().has_node("CollisionShape2D"): - return get_parent().get_node("CollisionShape2D") - return null - -func _ready() -> void: - if find_collisionshape(): - print(find_collisionshape().get_parent().name) - find_collisionshape().set_deferred("disabled", true) - $Collider.set_deferred("disabled", false) - -func destroy(): - if find_collisionshape(): - find_collisionshape().set_deferred("disabled", false) - $AnimatedSprite2D.play("die")