unexpected symbol error

using UnityEngine;
using System.Collections;

public class PlayerHealth : MonoBehaviour {
	public int maxHealth = 230;
	public int curHealth = 230;
	
	public float healthBarLength;
	
	// Use this for initialization
	void Start () {
		healthBarLength = Screen.width / 2;
	}
	
	// Update is called once per frame
	void Update () {
		AddjustCurrentHealth(0);
		
	}
	
	void OnGUI(){
		GUI.Box(new Rect(10, 10, healthBarLength, 20), curHealth + "/" + maxHealth);
	}
	
	public void AddjustCurrentHealth(int adj) {
		curHealth += adj;
		
		if(curHealth < 0)
			curHealth = 0;
		
		if(curHealth > maxHealth)
			curHealth = maxHealth;
		
		if(maxHealth < 1)
			maxHealth = 1;
		
		if(gameObject.name = "Male Zombie" = animation.Play("attack1")
		curHealth -= 5;
			
		healthBarLength = (Screen.width / 2) * (curHealth / (float)maxHealth);
	}
}

The unexpected symbol error says unexpected symbol curHealth. I am a newbie to unity and scripting. So Please help.

You’re missing an end parenthesis after this:

if(gameObject.name = "Male Zombie" = animation.Play("attack1")

If you double click on the error, it usually takes you right to the line of code it’s having a problem with, and “unexpected symbol”, in my experience, usually means you left something out.