package pixlepix.auracascade.potions;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import pixlepix.auracascade.data.EnumRainbowColor;
import pixlepix.auracascade.item.ItemAngelsteelSword;
import java.util.Random;
/**
* Created by localmacaccount on 1/19/15.
*/
public class PotionBlueCurse extends Potion {
public PotionBlueCurse() {
super(true, EnumRainbowColor.BLUE.color.getHex());
setPotionName("Blue Curse");
}
@Override
@SideOnly(Side.CLIENT)
public void renderInventoryEffect(int x, int y, PotionEffect effect, net.minecraft.client.Minecraft mc) {
mc.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
mc.getRenderItem().renderItemIntoGUI(ItemAngelsteelSword.getStackFirstDegree(EnumRainbowColor.BLUE), x + 8, y + 8);
//mc.currentScreen.drawTexturedModelRectFromIcon(x + 8, y + 8, ItemAngelsteelSword.getStackFirstDegree(EnumRainbowColor.BLUE).getIconIndex(), 16, 16);
}
@Override
public boolean isReady(int p_76397_1_, int p_76397_2_) {
return new Random().nextInt(50) == 0;
}
@Override
public void performEffect(EntityLivingBase entity, int amplifier) {
if (entity.getHealth() * 2 < entity.getMaxHealth()) {
entity.attackEntityFrom(DamageSource.magic, 4.0F);
}
}
}