Exemplo n.º 1
0
 //Verringert HP des Spielers/Gegners und gibt Todesanzeige. MIN HP = 0
 public void lowerHealth(float damage)
 {
     if (meleeSys != null && meleeSys.blocking)
     {
         damage = ac.reduceStamina(damage);
     }
     if (damage >= 0)
     {
         ac.setHealth(ac.getHealth() - damage);
         if (anim != null)
         {
             anim.SetTrigger("MeleeInterrupt");
         }
     }
     if (ac.getHealth() <= 0)
     {
         if (this.gameObject.tag != "Player")
         {
             Destroy(this.gameObject);
         }
         if (this.gameObject.name == "Boss")
         {
             SpawnToad         td = (SpawnToad)GameObject.Find("Toad").GetComponent(typeof(SpawnToad));
             CharacterMovement cm = (CharacterMovement)GameObject.Find("Player").GetComponent(typeof(CharacterMovement));
             td.spawn();
             cm.unableToMove = false;
         }
         ac.setHealth(0);
     }
 }