package net.minecraft.entity.monster;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.IEntityLivingData;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.DifficultyInstance;
import net.minecraft.world.EnumDifficulty;
import net.minecraft.world.World;
public class EntityCaveSpider extends EntitySpider
{
private static final String __OBFID = "CL_00001683";
public EntityCaveSpider(World worldIn)
{
super(worldIn);
this.setSize(0.7F, 0.5F);
}
protected void applyEntityAttributes()
{
super.applyEntityAttributes();
this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(12.0D);
}
public boolean attackEntityAsMob(Entity p_70652_1_)
{
if (super.attackEntityAsMob(p_70652_1_))
{
if (p_70652_1_ instanceof EntityLivingBase)
{
byte var2 = 0;
if (this.worldObj.getDifficulty() == EnumDifficulty.NORMAL)
{
var2 = 7;
}
else if (this.worldObj.getDifficulty() == EnumDifficulty.HARD)
{
var2 = 15;
}
if (var2 > 0)
{
((EntityLivingBase)p_70652_1_).addPotionEffect(new PotionEffect(Potion.poison.id, var2 * 20, 0));
}
}
return true;
}
else
{
return false;
}
}
public IEntityLivingData func_180482_a(DifficultyInstance p_180482_1_, IEntityLivingData p_180482_2_)
{
return p_180482_2_;
}
public float getEyeHeight()
{
return 0.45F;
}
}