I've come up with the following, either seems fine, but is there another way that is better?
1. Force the enemy in to an alias with a OnDeath event - (but then I would need to get that back to the player)
2. When entering combat, save the enemy reference, when combat is done, check if the enemy is dead.
a. OnCombatStateChanged
b. IsDead()
#2 - seems cleanest to me as it's all in one code base.
This is not for a stage or quest, this is to track kills. So it could be any enemy, not a scripted enemy.
Thanks!
