public GuiSlotStatsBlock(GuiStats par1GuiStats) { super(par1GuiStats); this.field_27274_a = par1GuiStats; this.field_27273_c = new ArrayList(); Iterator var2 = StatList.objectMineStats.iterator(); while (var2.hasNext()) { StatCrafting var3 = (StatCrafting) var2.next(); boolean var4 = false; int var5 = var3.getItemID(); if (GuiStats.getStatsFileWriter(par1GuiStats).writeStat(var3) > 0) { var4 = true; } else if (StatList.objectUseStats[var5] != null && GuiStats.getStatsFileWriter(par1GuiStats).writeStat(StatList.objectUseStats[var5]) > 0) { var4 = true; } else if (StatList.objectCraftStats[var5] != null && GuiStats.getStatsFileWriter(par1GuiStats).writeStat(StatList.objectCraftStats[var5]) > 0) { var4 = true; } if (var4) { this.field_27273_c.add(var3); } } this.field_27272_d = new SorterStatsBlock(this, par1GuiStats); }
public int func_27371_a(StatCrafting statcrafting, StatCrafting statcrafting1) { int i = statcrafting.func_25072_b(); int j = statcrafting1.func_25072_b(); StatBase statbase = null; StatBase statbase1 = null; if (field_27372_b.field_27271_e == 0) { statbase = StatList.field_25170_B[i]; statbase1 = StatList.field_25170_B[j]; } else if (field_27372_b.field_27271_e == 1) { statbase = StatList.field_25158_z[i]; statbase1 = StatList.field_25158_z[j]; } else if (field_27372_b.field_27271_e == 2) { statbase = StatList.field_25172_A[i]; statbase1 = StatList.field_25172_A[j]; } if (statbase != null || statbase1 != null) { if (statbase == null) { return 1; } if (statbase1 == null) { return -1; } int k = GuiStats.func_27142_c(field_27372_b.field_27275_a).func_27184_a(statbase); int l = GuiStats.func_27142_c(field_27372_b.field_27275_a).func_27184_a(statbase1); if (k != l) { return (k - l) * field_27372_b.field_27270_f; } } return i - j; }
protected void func_27260_a(int i, int j, Tessellator tessellator) { if (!Mouse.isButtonDown(0)) { field_27268_b = -1; } if (field_27268_b == 0) { GuiStats.func_27128_a(field_27269_g, (i + 115) - 18, j + 1, 0, 0); } else { GuiStats.func_27128_a(field_27269_g, (i + 115) - 18, j + 1, 0, 18); } if (field_27268_b == 1) { GuiStats.func_27128_a(field_27269_g, (i + 165) - 18, j + 1, 0, 0); } else { GuiStats.func_27128_a(field_27269_g, (i + 165) - 18, j + 1, 0, 18); } if (field_27268_b == 2) { GuiStats.func_27128_a(field_27269_g, (i + 215) - 18, j + 1, 0, 0); } else { GuiStats.func_27128_a(field_27269_g, (i + 215) - 18, j + 1, 0, 18); } if (field_27271_e != -1) { char c = 'O'; byte byte0 = 18; if (field_27271_e == 1) { c = '\201'; } else if (field_27271_e == 2) { c = '\263'; } if (field_27270_f == 1) { byte0 = 36; } GuiStats.func_27128_a(field_27269_g, i + c, j + 1, byte0, 0); } }
protected void drawSlot(int par1, int par2, int par3, int par4, Tessellator par5Tessellator) { StatCrafting var6 = this.func_27264_b(par1); int var7 = var6.getItemID(); GuiStats.drawItemSprite(this.field_27274_a, par2 + 40, par3, var7); this.func_27265_a( (StatCrafting) StatList.objectCraftStats[var7], par2 + 115, par3, par1 % 2 == 0); this.func_27265_a( (StatCrafting) StatList.objectUseStats[var7], par2 + 165, par3, par1 % 2 == 0); this.func_27265_a(var6, par2 + 215, par3, par1 % 2 == 0); }
protected void func_27267_a(StatCrafting statcrafting, int i, int j) { if (statcrafting == null) { return; } Item item = Item.field_233_c[statcrafting.func_25072_b()]; String s = (new StringBuilder()) .append("") .append(StringTranslate.func_20162_a().func_20161_b(item.func_20009_a())) .toString() .trim(); if (s.length() > 0) { int k = i + 12; int l = j - 12; int i1 = GuiStats.func_27127_n(field_27269_g).func_871_a(s); GuiStats.func_27135_b( field_27269_g, k - 3, l - 3, k + i1 + 3, l + 8 + 3, 0xc0000000, 0xc0000000); GuiStats.func_27131_o(field_27269_g).func_874_a(s, k, l, -1); } }
protected void func_27257_b(int i, int j) { if (j < field_22261_d || j > field_22260_e) { return; } int k = func_27256_c(i, j); int l = field_27269_g.field_951_c / 2 - 92 - 16; if (k >= 0) { if (i < l + 40 || i > l + 40 + 20) { return; } StatCrafting statcrafting = func_27264_b(k); func_27267_a(statcrafting, i, j); } else { String s = ""; if (i >= (l + 115) - 18 && i <= l + 115) { s = func_27263_a(0); } else if (i >= (l + 165) - 18 && i <= l + 165) { s = func_27263_a(1); } else if (i >= (l + 215) - 18 && i <= l + 215) { s = func_27263_a(2); } else { return; } s = (new StringBuilder()) .append("") .append(StringTranslate.func_20162_a().func_20163_a(s)) .toString() .trim(); if (s.length() > 0) { int i1 = i + 12; int j1 = j - 12; int k1 = GuiStats.func_27139_l(field_27269_g).func_871_a(s); GuiStats.func_27129_a( field_27269_g, i1 - 3, j1 - 3, i1 + k1 + 3, j1 + 8 + 3, 0xc0000000, 0xc0000000); GuiStats.func_27144_m(field_27269_g).func_874_a(s, i1, j1, -1); } } }
protected void func_27255_a(int i, int j) { field_27268_b = -1; if (i >= 79 && i < 115) { field_27268_b = 0; } else if (i >= 129 && i < 165) { field_27268_b = 1; } else if (i >= 179 && i < 215) { field_27268_b = 2; } if (field_27268_b >= 0) { func_27266_c(field_27268_b); GuiStats.func_27149_g(field_27269_g).field_6301_A.func_337_a("random.click", 1.0F, 1.0F); } }
public int func_27371_a(StatCrafting par1StatCrafting, StatCrafting par2StatCrafting) { int var3 = par1StatCrafting.getItemID(); int var4 = par2StatCrafting.getItemID(); StatBase var5 = null; StatBase var6 = null; if (this.slotStatsItemGUI.field_27271_e == 0) { var5 = StatList.objectBreakStats[var3]; var6 = StatList.objectBreakStats[var4]; } else if (this.slotStatsItemGUI.field_27271_e == 1) { var5 = StatList.objectCraftStats[var3]; var6 = StatList.objectCraftStats[var4]; } else if (this.slotStatsItemGUI.field_27271_e == 2) { var5 = StatList.objectUseStats[var3]; var6 = StatList.objectUseStats[var4]; } if (var5 != null || var6 != null) { if (var5 == null) { return 1; } if (var6 == null) { return -1; } int var7 = GuiStats.getStatsFileWriter(this.slotStatsItemGUI.field_27275_a).writeStat(var5); int var8 = GuiStats.getStatsFileWriter(this.slotStatsItemGUI.field_27275_a).writeStat(var6); if (var7 != var8) { return (var7 - var8) * this.slotStatsItemGUI.field_27270_f; } } return var3 - var4; }
public int func_78334_a(StatCrafting par1StatCrafting, StatCrafting par2StatCrafting) { int var3 = par1StatCrafting.getItemID(); int var4 = par2StatCrafting.getItemID(); StatBase var5 = null; StatBase var6 = null; if (this.slotStatsBlockGUI.field_77264_j == 2) { var5 = StatList.mineBlockStatArray[var3]; var6 = StatList.mineBlockStatArray[var4]; } else if (this.slotStatsBlockGUI.field_77264_j == 0) { var5 = StatList.objectCraftStats[var3]; var6 = StatList.objectCraftStats[var4]; } else if (this.slotStatsBlockGUI.field_77264_j == 1) { var5 = StatList.objectUseStats[var3]; var6 = StatList.objectUseStats[var4]; } if (var5 != null || var6 != null) { if (var5 == null) { return 1; } if (var6 == null) { return -1; } int var7 = GuiStats.getStatsFileWriter(this.slotStatsBlockGUI.theStats).writeStat(var5); int var8 = GuiStats.getStatsFileWriter(this.slotStatsBlockGUI.theStats).writeStat(var6); if (var7 != var8) { return (var7 - var8) * this.slotStatsBlockGUI.field_77265_k; } } return var3 - var4; }
protected void func_27265_a(StatCrafting statcrafting, int i, int j, boolean flag) { if (statcrafting != null) { String s = statcrafting.func_27084_a( GuiStats.func_27142_c(field_27269_g).func_27184_a(statcrafting)); field_27269_g.func_547_b( GuiStats.func_27133_h(field_27269_g), s, i - GuiStats.func_27137_i(field_27269_g).func_871_a(s), j + 5, flag ? 0xffffff : 0x909090); } else { String s1 = "-"; field_27269_g.func_547_b( GuiStats.func_27132_j(field_27269_g), s1, i - GuiStats.func_27134_k(field_27269_g).func_871_a(s1), j + 5, flag ? 0xffffff : 0x909090); } }
protected void func_27260_a(int par1, int par2, Tessellator par3Tessellator) { super.func_27260_a(par1, par2, par3Tessellator); if (this.field_27268_b == 0) { GuiStats.drawSprite(this.field_27274_a, par1 + 115 - 18 + 1, par2 + 1 + 1, 18, 18); } else { GuiStats.drawSprite(this.field_27274_a, par1 + 115 - 18, par2 + 1, 18, 18); } if (this.field_27268_b == 1) { GuiStats.drawSprite(this.field_27274_a, par1 + 165 - 18 + 1, par2 + 1 + 1, 36, 18); } else { GuiStats.drawSprite(this.field_27274_a, par1 + 165 - 18, par2 + 1, 36, 18); } if (this.field_27268_b == 2) { GuiStats.drawSprite(this.field_27274_a, par1 + 215 - 18 + 1, par2 + 1 + 1, 54, 18); } else { GuiStats.drawSprite(this.field_27274_a, par1 + 215 - 18, par2 + 1, 54, 18); } }
protected void func_22248_c() { field_27269_g.func_578_i(); }