death of the super slime

This commit is contained in:
Haze Weathers 2023-07-20 08:56:50 -04:00
parent 8f2b42f968
commit 13708b4046
2 changed files with 11 additions and 2 deletions

View file

@ -1,6 +1,7 @@
tool tool
extends "res://objects/enemy/enemy.gd" extends "res://objects/enemy/enemy.gd"
const SlimeParticles = preload("res://objects/enemy/slime_particles.tscn")
export var left_boundary: float = 0.0 export var left_boundary: float = 0.0
export var right_boundary: float = 0.0 export var right_boundary: float = 0.0
@ -83,3 +84,11 @@ func _draw() -> void:
Vector2(4.0, -jump_distance * 8.0 - 4.0), Vector2(4.0, -jump_distance * 8.0 - 4.0),
Color(0.4, 0.2, 0.6, 0.75), 1.01, false Color(0.4, 0.2, 0.6, 0.75), 1.01, false
) )
func die() -> void:
.die()
var death_particles = SlimeParticles.instance()
death_particles.global_position = hitbox.global_position + Vector2(4.0, 4.0)
death_particles.emitting = true
get_parent().add_child(death_particles)

View file

@ -30,12 +30,12 @@ animations = [ {
[sub_resource type="RectangleShape2D" id=6] [sub_resource type="RectangleShape2D" id=6]
extents = Vector2( 4, 4 ) extents = Vector2( 4, 4 )
[node name="SuperSlime" type="Node2D"] [node name="SuperSlime" type="Node2D" groups=["ememy"]]
script = ExtResource( 1 ) script = ExtResource( 1 )
blood = false blood = false
jump_speed = 100.0 jump_speed = 100.0
[node name="Hitbox" type="Area2D" parent="."] [node name="Hitbox" type="Area2D" parent="." groups=["enemy_hitbox"]]
[node name="Sprite" type="AnimatedSprite" parent="Hitbox"] [node name="Sprite" type="AnimatedSprite" parent="Hitbox"]
material = SubResource( 4 ) material = SubResource( 4 )