public void strikeByHammer() {
		if (dead) {
			return;
		}
		strike(ConstantValues.HAMMER);
		setMessage(MessagePool.getMessage(this, MessagePool.Action.Scream));
		reduceComplacencyTimer += 400;
		shockTimer += 150;
		suppressionTimer += 140;
		if (getPartner() !=null)
		{
		getPartner().reduceComplacencyTimer+=200;
		}
		if (parents[Parent.MAMA.ordinal()] !=null)
		{
			String abuseBaby = "Don't hit " + getNameE() + "'s little one like that!";
			parents[Parent.MAMA.ordinal()].setMessage(abuseBaby);
		}
	
		setAngry();
		if (dead) {
			if (!silent) {
				setMessage(MessagePool.getMessage(this, MessagePool.Action.Dying));
				stay();
			}
			if (getBodyAgeState() != AgeState.ADULT) {
				crashed = true;
			}
		}
	}