public void TakeDamage(Totem totemA, Totem totemB) { if (totemA.hasAttack == false) { totemA.totemCurrentDamage = totemA.totemDamage; if (totemB.isDefending == true) { totemB.totemCurrentDefence -= totemA.totemDamage; totemB.totemCurrentDefence = 0; totemB.isDefending = false; } else if (totemB.isDefending == false) { totemB.totemCurrentHP -= totemA.totemDamage; } Debug.Log(totemName); SetTotemHealth(); totemA.HasTotemAttacked(totemA); } else { Debug.Log(totemName + " has already attacked!"); } }