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; }
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); }
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); }
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_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_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); } }