package com.arkcraft.module.core.client.gui.book.pages;
import com.arkcraft.module.core.client.gui.book.GuiDossier;
import com.arkcraft.module.core.client.gui.book.fonts.SmallFontRenderer;
import com.arkcraft.module.core.ARKCraft;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
/**
* Table of Contents Page.
*
* @author Vastatio
*/
public class PageChapter extends Page
{
public String title;
public LinkObj[] links;
@Override
public void draw(int guiLeft, int guiTop, int mouseX, int mouseY, SmallFontRenderer renderer, boolean canTranslate, GuiDossier dossier)
{
if (title != null)
{
if (canTranslate)
{
title = StatCollector.translateToLocal(title);
}
renderer.drawString("\u00a7n" + title, guiLeft + (dossier.guiWidth - renderer.getStringWidth(title)) / 2, guiTop + 5, 0);
}
if (links != null)
{
}
}
public String getTitle() { return title; }
public void drawIcon(String iconName, GuiDossier dossier, int guiTop, int guiLeft)
{
ResourceLocation loc = new ResourceLocation(ARKCraft.MODID, "textures/gui/icons.png");
if (iconName == "dino")
{
if (loc != null)
{
Minecraft.getMinecraft().getTextureManager().bindTexture(loc);
}
dossier.drawTexturedModalRect(guiLeft + (dossier.guiWidth - 64) / 2, guiTop + 30, 64, 64, 64, 64);
}
if (iconName == "mammal")
{
if (loc != null)
{
Minecraft.getMinecraft().getTextureManager().bindTexture(loc);
}
dossier.drawTexturedModalRect(guiLeft + (dossier.guiWidth - 64) / 2, guiTop + 30, 0, 0, 64, 64);
}
if (iconName == "reptile")
{
if (loc != null)
{
Minecraft.getMinecraft().getTextureManager().bindTexture(loc);
}
dossier.drawTexturedModalRect(guiLeft + (dossier.guiWidth - 64) / 2, guiTop + 30, 0, 64, 64, 64);
}
if (iconName == "other")
{
if (loc != null)
{
Minecraft.getMinecraft().getTextureManager().bindTexture(loc);
}
dossier.drawTexturedModalRect(guiLeft + (dossier.guiWidth - 64) / 2, guiTop + 30, 0, 64, 0, 64);
}
}
public LinkObj[] getLinkObjects() { return links; }
}