[gd_scene load_steps=10 format=3 uid="uid://chu67ci7sl488"] [ext_resource type="Script" uid="uid://12jns4dppxxj" path="res://enemies/ghost/ghost.gd" id="1_6attn"] [ext_resource type="PackedScene" uid="uid://mtfsdd4cdf3a" path="res://utils/enemy_hurtbox.tscn" id="2_34o1m"] [ext_resource type="Texture2D" uid="uid://d3b5hmhjw2jyc" path="res://enemies/ghost/ghost animation/Ghost 1.png" id="3_34o1m"] [ext_resource type="PackedScene" uid="uid://chs0u61f45nau" path="res://utils/earth_aligner.tscn" id="3_obmiq"] [ext_resource type="Texture2D" uid="uid://b8732t0313bqs" path="res://enemies/ghost/ghost animation/Ghost 0.png" id="3_rbwoc"] [ext_resource type="Texture2D" uid="uid://dfhxhum8lek56" path="res://enemies/ghost/ghost animation/Ghost 2.png" id="4_4awot"] [ext_resource type="AudioStream" uid="uid://co07360hqn6fk" path="res://sounds/686321__cjspellsfish__punch-land-soft.wav" id="7_eqcb8"] [sub_resource type="CircleShape2D" id="CircleShape2D_6attn"] [sub_resource type="SpriteFrames" id="SpriteFrames_je28r"] animations = [{ "frames": [{ "duration": 1.0, "texture": ExtResource("3_rbwoc") }, { "duration": 1.0, "texture": ExtResource("3_34o1m") }, { "duration": 1.0, "texture": ExtResource("4_4awot") }], "loop": true, "name": &"default", "speed": 5.0 }] [node name="Ghost" type="Area2D"] z_index = 5 scale = Vector2(0.8, 0.8) collision_layer = 0 collision_mask = 4 script = ExtResource("1_6attn") [node name="EnemyHurtbox" parent="." node_paths=PackedStringArray("canvasItem") instance=ExtResource("2_34o1m")] max_hp = 50 canvasItem = NodePath("..") id_block_time = 0.2 [node name="CollisionShape2D" type="CollisionShape2D" parent="EnemyHurtbox"] scale = Vector2(6, 6) shape = SubResource("CircleShape2D_6attn") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_je28r") frame_progress = 0.235914 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] scale = Vector2(5, 5) shape = SubResource("CircleShape2D_6attn") [node name="EarthAligner" parent="." instance=ExtResource("3_obmiq")] [node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("7_eqcb8") volume_db = 15.0 [connection signal="damage_taken" from="EnemyHurtbox" to="." method="_on_damage_taken"] [connection signal="died" from="EnemyHurtbox" to="." method="_on_death"]