summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2015-04-12 16:29:24 +0300
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2015-04-12 16:29:24 +0300
commit4f29b0ed24e393be7074abd851e207aadab38196 (patch)
treebe8e5211a2956589c08b5e88b5e083e6aaeb96ce /src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java
parent6312636fd9a4d0f56dc7c9ff474a99d879bcb4e9 (diff)
I rearranged files and added a few cool stuff.
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java')
-rw-r--r--src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java b/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java
index 7121f3e..5a7b728 100644
--- a/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java
+++ b/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java
@@ -13,6 +13,7 @@ import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent;
import org.lwjgl.opengl.GL11;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import darkknight.jewelrycraft.curses.Curse;
+import darkknight.jewelrycraft.util.Variables;
public class ScreenHandler extends Gui
{
@@ -20,7 +21,7 @@ public class ScreenHandler extends Gui
public static NBTTagCompound tagCache = null;
public static int cooldown;
static ResourceLocation texture;
- static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png");
+ static ResourceLocation hearts = new ResourceLocation(Variables.MODID, "textures/gui/hearts.png");
public ScreenHandler(Minecraft mc, ResourceLocation tex)
{
@@ -32,21 +33,20 @@ public class ScreenHandler extends Gui
@SubscribeEvent
public void renderScreen(RenderGameOverlayEvent event)
{
-// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000);
if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return;
if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){
int count = 0;
int size = 32;
ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){
- mc.renderEngine.bindTexture(texture);
+ mc.renderEngine.bindTexture(hearts);
for(Curse curse: Curse.getCurseList()){
if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){
- Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000);
- Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064);
+ drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60);
count++;
}
}
+ mc.renderEngine.bindTexture(texture);
count = 0;
for(Curse curse: Curse.getCurseList())
if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){
@@ -54,8 +54,8 @@ public class ScreenHandler extends Gui
GL11.glPushMatrix();
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glDisable(GL11.GL_LIGHTING);
- GL11.glScalef(0.5f, 0.5f, 0.0f);
- drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size);
+ GL11.glScalef(0.45f, 0.45f, 0.0f);
+ drawTexturedModalRect(28, 18 + (size + 26) * count, tag % size * size, tag / size * size, size, size);
GL11.glPopMatrix();
count++;
}
@@ -64,14 +64,14 @@ public class ScreenHandler extends Gui
for(Curse curse: Curse.getCurseList())
if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){
int tag = curse.getID();
- mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215);
+ mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 30, 11 + (size + 10) * count, 16777215);
if (tagCache.getInteger(curse.getName()) == 2){
mc.renderEngine.bindTexture(hearts);
GL11.glPushMatrix();
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
GL11.glColor4f(1f, 1f, 1f, 0.5f);
- drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size);
+ drawTexturedModalRect(95, 7 + (size + 10) * count, 3 * size, 0, size, size);
GL11.glPopMatrix();
}
count++;
@@ -83,19 +83,19 @@ public class ScreenHandler extends Gui
count = 0;
size = 16;
if (tagCache.getFloat("BlueHeart") > 0){
- for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++)
- drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size);
- if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size);
+ drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size);
+ mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215);
}
count++;
+ mc.renderEngine.bindTexture(hearts);
if (tagCache.getFloat("BlackHeart") > 0){
- for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++)
- drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size);
- if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size);
+ drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size);
+ mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215);
}
count++;
+ mc.renderEngine.bindTexture(hearts);
if (tagCache.getFloat("WhiteHeart") > 0)
- drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size);
+ drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 2 * size, 1 * size, size, size);
GL11.glPopMatrix();
}
}