diff --git a/Assets/Scripts/Enemy/EnemyHealth.cs b/Assets/Scripts/Enemy/EnemyHealth.cs index 98b0e77ac9c455c1f7ca1e7e235f00ce64611411..e927b6162a08c4a6afeac00351293d9dc14aca94 100644 --- a/Assets/Scripts/Enemy/EnemyHealth.cs +++ b/Assets/Scripts/Enemy/EnemyHealth.cs @@ -10,6 +10,9 @@ public class EnemyHealth : MonoBehaviour public EnemyType enemyType; + GameObject pet; + PetHealth petHealth; + PetType petType; Animator anim; AudioSource enemyAudio; ParticleSystem hitParticles; @@ -28,6 +31,10 @@ public class EnemyHealth : MonoBehaviour currentHealth = startingHealth; questTemple = FindObjectOfType<Temple>(); + pet = GameObject.FindGameObjectWithTag ("Pet"); + petHealth = pet.GetComponent <PetHealth> (); + petType = petHealth.GetPetType(); + print(petType); } @@ -54,6 +61,12 @@ public class EnemyHealth : MonoBehaviour enemyAudio.Play(); currentHealth -= amount; + //print(currentHealth); + if (petType == PetType.Bird) + { + currentHealth -= 10; + } + //print(currentHealth); hitParticles.transform.position = hitPoint; hitParticles.Play(); diff --git a/Assets/Scripts/Pet/PetHealth.cs b/Assets/Scripts/Pet/PetHealth.cs index c34bc207b560223829841590cc1ec0a82b69eb4f..e617254694e1f2518ec864ddea5e5d422017352e 100644 --- a/Assets/Scripts/Pet/PetHealth.cs +++ b/Assets/Scripts/Pet/PetHealth.cs @@ -48,7 +48,6 @@ public class PetHealth : MonoBehaviour // } currentHealth -= amount; - print(currentHealth); if (currentHealth <= 0) { @@ -77,4 +76,9 @@ public class PetHealth : MonoBehaviour isSinking = true; Destroy (gameObject, 2f); } + + public PetType GetPetType () + { + return petType; + } }