StructureUnit.DamageUnit C# (CSharp) Method

DamageUnit() public method

public DamageUnit ( int damage, BaseUnit, attacker ) : void
damage int
attacker BaseUnit,
return void
	public override void DamageUnit(int damage, BaseUnit attacker) {
	    Health -= damage;
        AudioSource audio = GetComponent<AudioSource>();
        audio.Play();
        if (Health <= 0) {
			Animator a = GetComponent<Animator> ();	
			a.SetBool ("Alive", false);

		    WinCondition cond = GetComponent<WinCondition>();
            if(cond != null)
                cond.BaseDestroyed();
			return;
		}

		Animator anim = GetComponent<Animator> ();
		anim.Play ("Damage", 1);
	}