Diffstat (limited to 'bullets/scripts/EnemyLaser.gd')
-rw-r--r--bullets/scripts/EnemyLaser.gd17
1 files changed, 17 insertions, 0 deletions
diff --git a/bullets/scripts/EnemyLaser.gd b/bullets/scripts/EnemyLaser.gd
new file mode 100644
index 0000000..01c24c5
--- /dev/null
+++ b/bullets/scripts/EnemyLaser.gd
@@ -0,0 +1,17 @@
+extends RigidBody2D
+
+const HitEffect = preload("res://effects/HitEffect.tscn")
+
+
+func _ready():
+ randomize()
+ var animatedSprite = $AnimatedSprite
+ animatedSprite.frame = rand_range(0, 13)
+
+
+func create_hit_effect():
+ Game.instance_scene_on_main(HitEffect, global_position)
+
+
+func _on_VisibilityNotifier2D_screen_exited():
+ queue_free()