This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
code:
protected boolean isSuitableTarget(EntityLivingBase par1EntityLivingBase, boolean par2)
{
if (par1EntityLivingBase == null)
{
return false;
}
if (par1EntityLivingBase.isInWater() == false)
{
return false;
}
else if (par1EntityLivingBase == this.taskOwner)
{
return false;
}
else if (!par1EntityLivingBase.isEntityAlive())
{
return false;
}
else if (!this.taskOwner.canAttackClass(par1EntityLivingBase.getClass()))
{
return false;
}
else
{
if (this.taskOwner instanceof EntityOwnable && StringUtils.isNotEmpty(((EntityOwnable)this.taskOwner).getOwnerName()))
{
if (par1EntityLivingBase instanceof EntityOwnable && ((EntityOwnable)this.taskOwner).getOwnerName().equals(((EntityOwnable)par1EntityLivingBase).getOwnerName()))
{
return false;
}
if (par1EntityLivingBase == ((EntityOwnable)this.taskOwner).getOwner())
{
return false;
}
}
else if (par1EntityLivingBase instanceof EntityPlayer && !par2 && ((EntityPlayer)par1EntityLivingBase).capabilities.disableDamage)
{
return false;
}
if (!this.taskOwner.func_110176_b(MathHelper.floor_double(par1EntityLivingBase.posX), MathHelper.floor_double(par1EntityLivingBase.posY), MathHelper.floor_double(par1EntityLivingBase.posZ)))
{
return false;
}
else if (this.shouldCheckSight && !this.taskOwner.getEntitySenses().canSee(par1EntityLivingBase))
{
return false;
}
else
{
if (this.field_75303_a)
{
if (--this.field_75302_c <= 0)
{
this.field_75301_b = 0;
}
if (this.field_75301_b == 0)
{
this.field_75301_b = this.func_75295_a(par1EntityLivingBase) ? 1 : 2;
}
if (this.field_75301_b == 2)
{
return false;
}
}
return true;
}
}
}
(new code)
i'm getting a error for func_110176_b on this code:
public boolean continueExecuting()
{
EntityLivingBase entitylivingbase = this.attacker.getAttackTarget();
if(entitylivingbase.isInWater() == false){
return false;
}
else{
return entitylivingbase == null ? false : (!entitylivingbase.isEntityAlive() ? false : (!this.field_75437_f ? !this.attacker.getNavigator().noPath() : this.attacker.func_110176_b(MathHelper.floor_double(entitylivingbase.posX), MathHelper.floor_double(entitylivingbase.posY), MathHelper.floor_double(entitylivingbase.posZ))));
}
}