void Die()
 {
     if (currentHealth <= 0)
     {
         GiveExp();
         drop.ItemDropDeath(this.transform.position);
         CombatEvent.EnemyDied(this);
         Destroy(this.gameObject);
     }
 }
Exemple #2
0
 private void Die()
 {
     if (listener != null)
     {
         listener.EnemyDied();
     }
     DeathExplosion();
     if (deathSpawn != null)
     {
         for (int i = 0; i < deathSpawnAmount; i++)
         {
             var spwn = (GameObject)Instantiate(
                 deathSpawn,
                 transform.position,
                 transform.rotation);
             spwn.GetComponent <Health> ().AddCombatEvent(listener);
         }
     }
     Destroy(gameObject);
 }
Exemple #3
0
 public void Die()
 {
     CombatEvent.EnemyDied(this);
     Destroy(gameObject);
 }