1
0
Fork 0
1bit-godot-course/metroidvania/Scenes/Enemies/Enemy.gd

20 lines
400 B
GDScript3
Raw Normal View History

extends KinematicBody2D
2021-02-10 16:25:47 +00:00
const EnemyDeathEffect = preload("res://Scenes/Effects/EnemyDeathEffect.tscn")
export (int) var MAX_SPEED = 15
onready var stats = $EnemyStats
2021-05-22 15:06:32 +00:00
signal died
var motion = Vector2.ZERO
func _on_Hurtbox_hit(damage):
stats.health -= damage
func _on_EnemyStats_enemy_died():
2021-02-10 16:25:47 +00:00
Utils.instance_scene_on_main(EnemyDeathEffect, global_position)
queue_free()
2021-05-22 15:26:11 +00:00
emit_signal("died")