package micdoodle8.mods.galacticraft.core.client.render.entities;
import micdoodle8.mods.galacticraft.core.Constants;
import micdoodle8.mods.galacticraft.core.client.model.ModelAlienVillager;
import micdoodle8.mods.galacticraft.core.entities.EntityAlienVillager;
import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import org.lwjgl.opengl.GL11;
@SideOnly(Side.CLIENT)
public class RenderAlienVillager extends RenderLiving<EntityAlienVillager>
{
private static final ResourceLocation villagerTexture = new ResourceLocation(Constants.ASSET_PREFIX, "textures/model/villager.png");
protected ModelAlienVillager villagerModel;
public RenderAlienVillager(RenderManager manager)
{
super(manager, new ModelAlienVillager(0.0F), 0.5F);
this.villagerModel = (ModelAlienVillager) this.mainModel;
}
@Override
protected void preRenderCallback(EntityAlienVillager villager, float par2)
{
float f1 = 0.9375F;
if (villager.getGrowingAge() < 0)
{
f1 = (float) (f1 * 0.5D);
this.shadowSize = 0.25F;
}
else
{
this.shadowSize = 0.5F;
}
GL11.glScalef(f1, f1, f1);
}
@Override
protected ResourceLocation getEntityTexture(EntityAlienVillager par1Entity)
{
return RenderAlienVillager.villagerTexture;
}
@Override
public void doRender(EntityAlienVillager villager, double par2, double par4, double par6, float par8, float par9)
{
super.doRender(villager, par2, par4, par6, par8, par9);
}
}