fixed enemy death sequence

This commit is contained in:
derek
2025-04-21 16:55:40 -05:00
parent ca81947325
commit 3e46060a70
4 changed files with 12 additions and 5 deletions

View File

@@ -4,9 +4,10 @@ const MAX_LV = 10
const MAX_AV = 10
func Enter():
drop_loot()
die()
func die():
drop_loot()
#remove from parent array
var particlespawn = enemy.die_particles.instantiate()
particlespawn.position = enemy.global_position
@@ -21,7 +22,6 @@ func die():
GameGlobals.last_hit_path = null
SignalBus.emit_signal("enemy_killed")
enemy.queue_free()
func drop_loot():
var number_of_drops = enemy.loot_amount
@@ -47,11 +47,11 @@ func drop_loot():
number_of_drops -= 1
await number_of_drops <= 0
die()
enemy.queue_free()
func random_av_lv():
var lv_x = randf_range(-MAX_LV,MAX_LV)
var lv_y = randf_range(-MAX_LV,MAX_LV)
var lv_y = randf_range(0,MAX_LV)
var lv_z = randf_range(-MAX_LV,MAX_LV)
var av_x = randf_range(-MAX_AV,MAX_AV)
var av_y = randf_range(-MAX_AV,MAX_AV)