Added maggie's CRT destruction sound.

This commit is contained in:
Henry 2026-02-22 20:42:15 +00:00
parent 661098529d
commit 7e75a96795
8 changed files with 160 additions and 66 deletions

View file

@ -1,11 +1,16 @@
extends Area2D
@onready var bullet = $Bullet/Sprite2D
@export var speed = -250
var shader_active = false
var pause = false
func start(pos):
position = pos
func _process(delta):
if pause == true: return
position.y += speed * delta
# Signal checks to see if the bullet leaves the viewport then removes bullet.
@ -13,7 +18,32 @@ func _on_visible_on_screen_notifier_2d_screen_exited() -> void:
queue_free()
func _on_area_entered(area: Area2D) -> void:
if area.is_in_group("enemies"):
area.explode()
queue_free()
var enemies = get_tree().get_nodes_in_group("enemies")
for enemy in enemies:
match enemy.enemy_type:
"crt":
if area.is_in_group("enemies"):
if enemy.vulnerable == true:
area.explode()
queue_free()
if enemy.vulnerable == false:
print("blocked!")
enemy.block()
#await bullet_fx()
queue_free()
_:
if area.is_in_group("enemies"):
area.explode()
queue_free()
#func bullet_fx():
#shader_active = true
#bullet.material.set_shader_parameter("toggle", 1.0)
#pause = true
#await get_tree().create_timer(1).timeout
#pause = false
#shader_active = false
#bullet.material.set_shader_parameter("toggle", 0.0)