001    package net.minecraft.src;
002    
003    import cpw.mods.fml.common.Side;
004    import cpw.mods.fml.common.asm.SideOnly;
005    import net.minecraft.client.Minecraft;
006    import org.lwjgl.opengl.GL11;
007    
008    @SideOnly(Side.CLIENT)
009    public class GuiButtonMerchant extends GuiButton
010    {
011        private final boolean field_73749_j;
012    
013        public GuiButtonMerchant(int par1, int par2, int par3, boolean par4)
014        {
015            super(par1, par2, par3, 12, 19, "");
016            this.field_73749_j = par4;
017        }
018    
019        /**
020         * Draws this button to the screen.
021         */
022        public void drawButton(Minecraft par1Minecraft, int par2, int par3)
023        {
024            if (this.drawButton)
025            {
026                GL11.glBindTexture(GL11.GL_TEXTURE_2D, par1Minecraft.renderEngine.getTexture("/gui/trading.png"));
027                GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
028                boolean var4 = par2 >= this.xPosition && par3 >= this.yPosition && par2 < this.xPosition + this.width && par3 < this.yPosition + this.height;
029                int var5 = 0;
030                int var6 = 176;
031    
032                if (!this.enabled)
033                {
034                    var6 += this.width * 2;
035                }
036                else if (var4)
037                {
038                    var6 += this.width;
039                }
040    
041                if (!this.field_73749_j)
042                {
043                    var5 += this.height;
044                }
045    
046                this.drawTexturedModalRect(this.xPosition, this.yPosition, var6, var5, this.width, this.height);
047            }
048        }
049    }