예제 #1
0
  private void renderInventorySlot(int var1, int var2, int var3, float var4) {
    ItemStack var5 = this.mc.thePlayer.inventory.mainInventory[var1];
    if (var5 != null) {
      float var6 = (float) var5.animationsToGo - var4;
      if (var6 > 0.0F) {
        GL11.glPushMatrix();
        float var7 = 1.0F + var6 / 5.0F;
        GL11.glTranslatef((float) (var2 + 8), (float) (var3 + 12), 0.0F);
        GL11.glScalef(1.0F / var7, (var7 + 1.0F) / 2.0F, 1.0F);
        GL11.glTranslatef((float) (-(var2 + 8)), (float) (-(var3 + 12)), 0.0F);
      }

      itemRenderer.renderItemIntoGUI(this.mc.fontRenderer, this.mc.renderEngine, var5, var2, var3);
      if (var6 > 0.0F) {
        GL11.glPopMatrix();
      }

      itemRenderer.renderItemOverlayIntoGUI(
          this.mc.fontRenderer, this.mc.renderEngine, var5, var2, var3);
    }
  }